From 1f74148f60a656c29afcf1d1498f85b70ddb1678 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Mar 2025 17:41:26 +0100 Subject: [PATCH 01/83] deps: bump next in /js-peer in the npm_and_yarn group (#255) Bumps the npm_and_yarn group in /js-peer with 1 update: [next](https://github.com/vercel/next.js). Updates `next` from 14.2.13 to 14.2.25 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.13...v14.2.25) --- updated-dependencies: - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- js-peer/package-lock.json | 88 +++++++++++++++++++-------------------- js-peer/package.json | 2 +- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/js-peer/package-lock.json b/js-peer/package-lock.json index 1148a1f6..aa4fec68 100644 --- a/js-peer/package-lock.json +++ b/js-peer/package-lock.json @@ -30,7 +30,7 @@ "it-pipe": "^3.0.1", "it-protobuf-stream": "^1.1.5", "libp2p": "^2.7.4", - "next": "14.2.13", + "next": "14.2.25", "protons-runtime": "^5.5.0", "react": "18.3.1", "react-18-blockies": "^1.0.6", @@ -3527,9 +3527,9 @@ "integrity": "sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==" }, "node_modules/@next/env": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.13.tgz", - "integrity": "sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", + "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -3588,9 +3588,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz", - "integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", + "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", "cpu": [ "arm64" ], @@ -3604,9 +3604,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz", - "integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", + "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", "cpu": [ "x64" ], @@ -3620,9 +3620,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz", - "integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", + "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", "cpu": [ "arm64" ], @@ -3636,9 +3636,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz", - "integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", + "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", "cpu": [ "arm64" ], @@ -3652,9 +3652,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz", - "integrity": "sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", + "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", "cpu": [ "x64" ], @@ -3668,9 +3668,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz", - "integrity": "sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", + "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", "cpu": [ "x64" ], @@ -3684,9 +3684,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz", - "integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", + "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", "cpu": [ "arm64" ], @@ -3700,9 +3700,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz", - "integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", + "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", "cpu": [ "ia32" ], @@ -3716,9 +3716,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz", - "integrity": "sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", + "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", "cpu": [ "x64" ], @@ -10752,12 +10752,12 @@ } }, "node_modules/next": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.13.tgz", - "integrity": "sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", + "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", "license": "MIT", "dependencies": { - "@next/env": "14.2.13", + "@next/env": "14.2.25", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -10772,15 +10772,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.13", - "@next/swc-darwin-x64": "14.2.13", - "@next/swc-linux-arm64-gnu": "14.2.13", - "@next/swc-linux-arm64-musl": "14.2.13", - "@next/swc-linux-x64-gnu": "14.2.13", - "@next/swc-linux-x64-musl": "14.2.13", - "@next/swc-win32-arm64-msvc": "14.2.13", - "@next/swc-win32-ia32-msvc": "14.2.13", - "@next/swc-win32-x64-msvc": "14.2.13" + "@next/swc-darwin-arm64": "14.2.25", + "@next/swc-darwin-x64": "14.2.25", + "@next/swc-linux-arm64-gnu": "14.2.25", + "@next/swc-linux-arm64-musl": "14.2.25", + "@next/swc-linux-x64-gnu": "14.2.25", + "@next/swc-linux-x64-musl": "14.2.25", + "@next/swc-win32-arm64-msvc": "14.2.25", + "@next/swc-win32-ia32-msvc": "14.2.25", + "@next/swc-win32-x64-msvc": "14.2.25" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", diff --git a/js-peer/package.json b/js-peer/package.json index d4bc8c63..baf3644f 100644 --- a/js-peer/package.json +++ b/js-peer/package.json @@ -34,7 +34,7 @@ "it-pipe": "^3.0.1", "it-protobuf-stream": "^1.1.5", "libp2p": "^2.7.4", - "next": "14.2.13", + "next": "14.2.25", "protons-runtime": "^5.5.0", "react": "18.3.1", "react-18-blockies": "^1.0.6", From 24e2960c39aff0d014bece6d475cc6493d9bfbb7 Mon Sep 17 00:00:00 2001 From: Alex Potsides Date: Tue, 22 Apr 2025 13:31:44 +0100 Subject: [PATCH 02/83] feat: add Node.js peer (#268) Adds a basic Node.js peer with a terminal user interface. Lifts some code from the existing js-peer. Doesn't support DMs or dialing peers directly (yet). Fixes #214 --------- Co-authored-by: Daniel N <2color@users.noreply.github.com> --- README.md | 28 +- node-js-peer/.gitignore | 1 + node-js-peer/README.md | 40 + node-js-peer/assets/tui.png | Bin 0 -> 66982 bytes node-js-peer/package-lock.json | 7802 +++++++++++++++++ node-js-peer/package.json | 41 + node-js-peer/src/App.tsx | 55 + node-js-peer/src/components/booting.tsx | 18 + node-js-peer/src/components/message.tsx | 31 + node-js-peer/src/components/messages.tsx | 58 + node-js-peer/src/components/peer-list.tsx | 42 + node-js-peer/src/components/peer.tsx | 24 + node-js-peer/src/components/send-message.tsx | 86 + node-js-peer/src/constants.ts | 13 + node-js-peer/src/context/chat.tsx | 149 + node-js-peer/src/context/index.tsx | 71 + node-js-peer/src/hooks/mark-as-read.ts | 31 + node-js-peer/src/lib/direct-message.ts | 201 + node-js-peer/src/lib/libp2p.ts | 113 + node-js-peer/src/lib/peer-color.ts | 16 + node-js-peer/src/lib/position.ts | 13 + node-js-peer/src/lib/short-peer-id.ts | 12 + .../src/protobuf/direct-message.proto | 30 + node-js-peer/src/protobuf/direct-message.ts | 356 + 24 files changed, 9225 insertions(+), 6 deletions(-) create mode 100644 node-js-peer/.gitignore create mode 100644 node-js-peer/README.md create mode 100644 node-js-peer/assets/tui.png create mode 100644 node-js-peer/package-lock.json create mode 100644 node-js-peer/package.json create mode 100644 node-js-peer/src/App.tsx create mode 100644 node-js-peer/src/components/booting.tsx create mode 100644 node-js-peer/src/components/message.tsx create mode 100644 node-js-peer/src/components/messages.tsx create mode 100644 node-js-peer/src/components/peer-list.tsx create mode 100644 node-js-peer/src/components/peer.tsx create mode 100644 node-js-peer/src/components/send-message.tsx create mode 100644 node-js-peer/src/constants.ts create mode 100644 node-js-peer/src/context/chat.tsx create mode 100644 node-js-peer/src/context/index.tsx create mode 100644 node-js-peer/src/hooks/mark-as-read.ts create mode 100644 node-js-peer/src/lib/direct-message.ts create mode 100644 node-js-peer/src/lib/libp2p.ts create mode 100644 node-js-peer/src/lib/peer-color.ts create mode 100644 node-js-peer/src/lib/position.ts create mode 100644 node-js-peer/src/lib/short-peer-id.ts create mode 100644 node-js-peer/src/protobuf/direct-message.proto create mode 100644 node-js-peer/src/protobuf/direct-message.ts diff --git a/README.md b/README.md index 7cc97de2..106c76cb 100644 --- a/README.md +++ b/README.md @@ -20,11 +20,12 @@ Some of the cool and cutting-edge [transport protocols](https://connectivity.lib ## Packages -| Package | Description | WebTransport | WebRTC | WebRTC-direct | QUIC | TCP | -| :-------------------------- | :------------------------------ | ------------ | ------ | ------------- | ---- | --- | -| [`js-peer`](./js-peer/) | Browser Chat Peer in TypeScript | ✅ | ✅ | ✅ | ❌ | ❌ | -| [`go-peer`](./go-peer/) | Chat peer implemented in Go | ✅ | ❌ | ✅ | ✅ | ✅ | -| [`rust-peer`](./rust-peer/) | Chat peer implemented in Rust | ❌ | ❌ | ✅ | ✅ | ❌ | +| Package | Description | WebTransport | WebRTC | WebRTC-direct | QUIC | TCP | +| :-------------------------------- | :------------------------------ | ------------ | ------ | ------------- | ---- | --- | +| [`js-peer`](./js-peer/) | Browser Chat Peer in TypeScript | ✅ | ✅ | ✅ | ❌ | ❌ | +| [`node-js-peer`](./node-js-peer/) | Node.js Chat Peer in TypeScript | ✅ | ✅ | ✅ | ✅ | ✅ | +| [`go-peer`](./go-peer/) | Chat peer implemented in Go | ✅ | ❌ | ✅ | ✅ | ✅ | +| [`rust-peer`](./rust-peer/) | Chat peer implemented in Rust | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ - Protocol supported ❌ - Protocol not supported @@ -42,7 +43,7 @@ There are two ways to connect to a peer: Load the UI, and enter the multiaddr into the UI. Ensure that it includes the peerID, e.g.`/ip4/192.168.178.21/udp/61838/quic-v1/webtransport/certhash/uEiCQCALYac4V3LJ2ourLdauXOswIXpIuJ_JNT-8Wavmxyw/certhash/uEiCdYghq5FlXGkVONQXT07CteA16BDyMPI23-0GjA9Ej_w/p2p/12D3KooWF7ovRNBKPxERf6GtUbFdiqJsQviKUb7Z8a2Uuuo6MrDX` -## Getting started: JS +## Getting started: Browser JS ### 1. Install dependencies @@ -61,6 +62,21 @@ Start the dev server: npm run dev ``` +## Getting started: Node.js + +### 1. Install dependencies + +``` +cd node-js-peer +npm i +``` + +### 2. Start the app + +``` +npm start +``` + ## Getting started: Rust ``` diff --git a/node-js-peer/.gitignore b/node-js-peer/.gitignore new file mode 100644 index 00000000..5dc9beb3 --- /dev/null +++ b/node-js-peer/.gitignore @@ -0,0 +1 @@ +.dist diff --git a/node-js-peer/README.md b/node-js-peer/README.md new file mode 100644 index 00000000..e47c6eab --- /dev/null +++ b/node-js-peer/README.md @@ -0,0 +1,40 @@ +# Node.js peer + +This is a JavaScript peer for the Universal Connectivity app implemented as a +command line app using a Terminal User Interface aimed at Node.js. + +The TUI is implemented using [react-curse](https://www.npmjs.com/package/react-curse), +a JavaScript so should be familiar to anyone who has used [React](https://react.dev/) before. + +## Getting Started + +To start the app run: + +```bash +npm start +# or +yarn start +# or +pnpm start +``` + +You should see a terminal user interface similar to this: + +![Node.js peer terminal user interface](./assets/tui.png) + +Use `CTRL-C` to exit the app. + +## Hacking + +You can start editing the app by modifying [./App.tsx](./App.tsx) and restarting the app. + +The libp2p configuration can be found in [./lib/libp2p.ts](./lib/libp2p.ts). + +## Learn More + +To learn more about libp2p, take a look at the following resources: + +- [js-libp2p on GitHub](https://github.com/libp2p/js-libp2p) - The js-libp2p repo +- [API docs](https://libp2p.github.io/js-libp2p/) - API documentation +- [Docs](https://github.com/libp2p/js-libp2p/tree/main/doc) - Longer form docs +- [Examples](https://github.com/libp2p/js-libp2p-examples) - How to do almost anything with your libp2p node diff --git a/node-js-peer/assets/tui.png b/node-js-peer/assets/tui.png new file mode 100644 index 0000000000000000000000000000000000000000..88b9ecd3d77923fe44bd674a657438a2259fdb20 GIT binary patch literal 66982 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 literal 0 HcmV?d00001 diff --git a/node-js-peer/package-lock.json b/node-js-peer/package-lock.json new file mode 100644 index 00000000..794f1dc7 --- /dev/null +++ b/node-js-peer/package-lock.json @@ -0,0 +1,7802 @@ +{ + "name": "universal-connectivity-node-js-peer", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "universal-connectivity-node-js-peer", + "dependencies": { + "@chainsafe/libp2p-gossipsub": "^14.1.1", + "@chainsafe/libp2p-noise": "^16.1.0", + "@chainsafe/libp2p-quic": "^1.1.1", + "@chainsafe/libp2p-yamux": "^7.0.1", + "@helia/delegated-routing-v1-http-api-client": "^4.2.2", + "@libp2p/bootstrap": "^11.0.33", + "@libp2p/circuit-relay-v2": "^3.2.9", + "@libp2p/identify": "^3.0.28", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/kad-dht": "^15.0.0", + "@libp2p/ping": "^2.0.28", + "@libp2p/pubsub-peer-discovery": "^11.0.1", + "@libp2p/tcp": "^10.1.9", + "@libp2p/webrtc": "^5.2.10", + "@libp2p/websockets": "^9.2.9", + "it-protobuf-stream": "^2.0.1", + "libp2p": "^2.8.3", + "multiformats": "^13.3.2", + "protons-runtime": "^5.5.0", + "react": "^18.3.1", + "react-curse": "^1.0.0", + "uint8arraylist": "^2.4.8" + }, + "devDependencies": { + "@types/node": "^22.14.0", + "@types/react": "^18.0.27", + "prettier": "3.4.2", + "protons": "^7.6.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@chainsafe/as-chacha20poly1305": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", + "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==", + "license": "Apache-2.0" + }, + "node_modules/@chainsafe/as-sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.1.tgz", + "integrity": "sha512-4Y/kQm0LsJ6QRtGcMq6gOdQP+fZhWDfIV2eIqP6oFJZBWYGmdh3wm8YbrXDPLJO87X2Fu6koRLdUS00O3k14Hw==", + "license": "Apache-2.0" + }, + "node_modules/@chainsafe/is-ip": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", + "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", + "license": "MIT" + }, + "node_modules/@chainsafe/libp2p-gossipsub": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-14.1.1.tgz", + "integrity": "sha512-EUs2C+xHXXbw0pQQF2AN/ih4qB6BBWOGkDhvHz1VN52o2m/827IBEMT8RHdXMNZciQc90to1L57BKmhXkvztDw==", + "license": "Apache-2.0", + "dependencies": { + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/interface-internal": "^2.0.0", + "@libp2p/peer-id": "^5.0.0", + "@libp2p/pubsub": "^10.0.0", + "@multiformats/multiaddr": "^12.1.14", + "denque": "^2.1.0", + "it-length-prefixed": "^9.0.4", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "multiformats": "^13.0.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.0.1" + }, + "engines": { + "npm": ">=8.7.0" + } + }, + "node_modules/@chainsafe/libp2p-noise": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.1.0.tgz", + "integrity": "sha512-GJA/i5pd6VmetxokvnPlEbVCeL7SfLHkSuUHwbJ4w0u7dZUbse4Hr8SA8RYGwNHbZr2TEKFC9WerhvMWbciIrQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/as-chacha20poly1305": "^0.1.0", + "@chainsafe/as-sha256": "^1.0.0", + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/peer-id": "^5.0.0", + "@noble/ciphers": "^1.1.3", + "@noble/curves": "^1.1.0", + "@noble/hashes": "^1.3.1", + "it-length-prefixed": "^10.0.1", + "it-length-prefixed-stream": "^1.0.0", + "it-pair": "^2.0.6", + "it-pipe": "^3.0.1", + "it-stream-types": "^2.0.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.0", + "wherearewe": "^2.0.1" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@chainsafe/libp2p-quic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.1.1.tgz", + "integrity": "sha512-fnL6n82ngQ1qzcuI/bdVshHU/GumO4azloP3RG1z6hkmcro8gdVDAYgmP47rXOQUf2GlczwKyI2epIPMRVwDhg==", + "license": "MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.12", + "@libp2p/interface": "^2.6.0", + "@libp2p/utils": "^6.5.8", + "@multiformats/multiaddr": "^12.4.0", + "@multiformats/multiaddr-matcher": "^1.6.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + }, + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@chainsafe/libp2p-quic-darwin-arm64": "1.1.1", + "@chainsafe/libp2p-quic-darwin-x64": "1.1.1", + "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.1.1", + "@chainsafe/libp2p-quic-linux-arm64-musl": "1.1.1", + "@chainsafe/libp2p-quic-linux-x64-gnu": "1.1.1", + "@chainsafe/libp2p-quic-linux-x64-musl": "1.1.1", + "@chainsafe/libp2p-quic-win32-x64-msvc": "1.1.1" + } + }, + "node_modules/@chainsafe/libp2p-quic-darwin-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.1.1.tgz", + "integrity": "sha512-2INg6niu0u3GtKIsHC3gzEaufg/3ZgFvSeqIjuF+u5eXGIcTo1uare228icWC5/hn/DwQ83l6WafoMkuguSakA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-darwin-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.1.1.tgz", + "integrity": "sha512-xHU6GqjI7/4daslX04VIjTrVxyb/O3Yc1hH2dubtEmqnpJEM5+7qf03MBK/ddNhbAqzC0b7QuU/ecEgtqjHsRA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-arm64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.1.1.tgz", + "integrity": "sha512-HmjZ/2cb8xvkUBn1hPFkwl5s6m3hwkCiEE9ITlu/3UPajALpk4vrLjeoKDHV6M3c+ohIMauyKVqV50EEl6VM4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-arm64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.1.1.tgz", + "integrity": "sha512-G7R4WhzDriLNpVRWPIlsyRUUDIik+4SJoX+ZKQ6T54r+wyJTght6coA1rJANjkXWa8wKK0b5iIQol1SZEGH3Jg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-x64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.1.1.tgz", + "integrity": "sha512-ARZbIj+ueD/LTCwB7CLMtokNZkqu640gi9YIuhHqEqenLZ75FbpJpYnqY/Jx+vdK/+gV0NyRZ395o4pH1W5SXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-x64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.1.1.tgz", + "integrity": "sha512-lsBlcYlukwTDupe9SxI7hmhhSlZfBhGWXlb4gRqd+xcBptadX15lPhJDBi6P9T2CMwsAIoZNLDZhMqPf8RL5fw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-win32-x64-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.1.1.tgz", + "integrity": "sha512-5O5ffgtzD8fpb6LeP4/clscOdWk17JXrjfMTlp9zUtTa+0vcAzBT8RtWzv12Vaqf9PPsTp+dUQ5595LWMcZVEA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-yamux": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz", + "integrity": "sha512-949MI0Ll0AsYq1gUETZmL/MijwX0jilOQ1i4s8wDEXGiMhuPWWiMsPgEnX6n+VzFmTrfNYyGaaJj5/MqxV9y/g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.0.0", + "@libp2p/utils": "^6.0.0", + "get-iterator": "^2.0.1", + "it-foreach": "^2.0.6", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@chainsafe/netmask": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "license": "MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@helia/delegated-routing-v1-http-api-client": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@helia/delegated-routing-v1-http-api-client/-/delegated-routing-v1-http-api-client-4.2.2.tgz", + "integrity": "sha512-SQuyIZAbfvXUkGiralGI7sWq44Ztd1Cf+3pz/paCzq1J3Jvl7JnofWB0spsZjwSu0jYPdwAL60Nmg1TSTm6ZVg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.2.0", + "@libp2p/logger": "^5.0.1", + "@libp2p/peer-id": "^5.0.1", + "@multiformats/multiaddr": "^12.3.1", + "any-signal": "^4.1.1", + "browser-readablestream-to-it": "^2.0.7", + "ipns": "^10.0.0", + "it-first": "^3.0.6", + "it-map": "^3.1.1", + "it-ndjson": "^1.0.7", + "multiformats": "^13.3.0", + "p-defer": "^4.0.1", + "p-queue": "^8.0.1", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@ipshipyard/node-datachannel": { + "version": "0.26.5", + "resolved": "https://registry.npmjs.org/@ipshipyard/node-datachannel/-/node-datachannel-0.26.5.tgz", + "integrity": "sha512-GOxqgCI4scLTSFwFO7ClK5eDgSCJQgf7mbmJu0qgPu9zNlRp0VJl6rNJScQBllHP7IhmBf3VXRWVvwWfOrplww==", + "hasInstallScript": true, + "license": "MPL 2.0", + "dependencies": { + "prebuild-install": "^7.1.2" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdoc/salty": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz", + "integrity": "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@libp2p/bootstrap": { + "version": "11.0.33", + "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.33.tgz", + "integrity": "sha512-RQCHHlTx9jkZQY8k+qW/qkACmqBDD3Urzz/DwKLhnWubxz6ppG+QVnlQjfVArsH9jAUZ+t2m4RbklhdtcoZz2g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/peer-id": "^5.1.1", + "@multiformats/mafmt": "^12.1.6", + "@multiformats/multiaddr": "^12.3.3" + } + }, + "node_modules/@libp2p/circuit-relay-v2": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.9.tgz", + "integrity": "sha512-raXe5HdAPbYBDaAt7uieHcq6nwlEac4JQBTRXlpD2Qq7XvvxOdpANPrfxDiZAZVhToKBJUwlEEbEqJ0dVUgWaA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/peer-collections": "^6.0.26", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-record": "^8.0.26", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "any-signal": "^4.1.1", + "it-protobuf-stream": "^2.0.1", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "nanoid": "^5.0.9", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "retimeable-signal": "^1.0.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/crypto": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.0.tgz", + "integrity": "sha512-hcmScz9m7Ae7R7b/w3x9DX+i60ZIUVsMmsHyIo0vSlGsxO0+tyM4UKUia5EpSp/i1SB/W1IFXxlURwpiX7R5eQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@noble/curves": "^1.7.0", + "@noble/hashes": "^1.6.1", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/identify": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.28.tgz", + "integrity": "sha512-cD+cZAEqfoqGa25t9HfEjjSz/G/DVHpxF0C4dd8qC7bOuQl2ylSub5fqppbZGgHbolJ2nolTDG+8r3Vqh18Nhw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-record": "^8.0.26", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "it-drain": "^3.0.7", + "it-parallel": "^3.0.8", + "it-protobuf-stream": "^2.0.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/interface": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.8.0.tgz", + "integrity": "sha512-QnIjqqUv2aDiBho6OGcNNhLT3Ac4RKrh41qoQmqG6csMRkUUx/xZMkfFJx3j0wGCIP8GS4sGspkTt4wCpPbSWw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "progress-events": "^1.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/interface-internal": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.10.tgz", + "integrity": "sha512-ULUilEvRUVMy0qB7VWkW0v7Ceg66VqkZ0pheff3gkHj5tXaH4VNE0SSFKfK7b8dK1Wd/HBwS2QheX5uLrEt84w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-collections": "^6.0.26", + "@multiformats/multiaddr": "^12.3.3", + "progress-events": "^1.0.1" + } + }, + "node_modules/@libp2p/kad-dht": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-15.0.0.tgz", + "integrity": "sha512-DZk1MufQiXkefzjo6uCtpyZfqyso4Om2AO1456utZ4dK1+jlsrRozCG8j+cFk6CqNnyPOzk45Ds+a/AILACXBg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/peer-collections": "^6.0.26", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/ping": "^2.0.28", + "@libp2p/record": "^4.0.5", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "any-signal": "^4.1.1", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "it-drain": "^3.0.7", + "it-length": "^3.0.6", + "it-length-prefixed": "^10.0.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "it-pipe": "^3.0.1", + "it-protobuf-stream": "^2.0.1", + "it-take": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/kad-dht/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/keychain": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.2.0.tgz", + "integrity": "sha512-m/jJ58xYl4o5Z/pRXSZBv19OaNgETdgLtrLc2u+CzvEWLEJSCei1ws9y83t34NSdbznepTvATZtpeJrlsCSbLQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@noble/hashes": "^1.6.1", + "asn1js": "^3.0.5", + "interface-datastore": "^8.3.1", + "merge-options": "^3.0.4", + "multiformats": "^13.3.1", + "sanitize-filename": "^1.6.3", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/logger": { + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.14.tgz", + "integrity": "sha512-rJeEq7iuKMMjel0zzH10dXzcWn4Q2yywbv5vM9B1xTQpkD4uxTbBlQs+EL9+pmwaaQrrriEGqluZOTzHvUzJUg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@multiformats/multiaddr": "^12.3.3", + "interface-datastore": "^8.3.1", + "multiformats": "^13.3.1", + "weald": "^1.0.4" + } + }, + "node_modules/@libp2p/multistream-select": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.21.tgz", + "integrity": "sha512-l1c70p8ljrrqnm0y9m/3mvtkYhbGt5zPOpxRKVveWR2+OyqiPFa48uRktmpJcl4zwG5dHWMG/klhdHoNpetJpw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "it-length-prefixed": "^10.0.1", + "it-length-prefixed-stream": "^2.0.1", + "it-stream-types": "^2.0.2", + "p-defer": "^4.0.1", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", + "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/peer-collections": { + "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.26.tgz", + "integrity": "sha512-bpo4Oim+pvZh6AiIPjYDVb2Us6siJnRBWmyEzrV5t+EmGdLUjOKmRD3NnBp2WoO3RYAMESDyBrpxjnZo5ydHCA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "multiformats": "^13.3.1" + } + }, + "node_modules/@libp2p/peer-id": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.1.tgz", + "integrity": "sha512-dVpgln2gWybglCC8hiQqyGlyXU7F7ovoOqwnnMs8HxurGEH9QxgmCfxRP4p8s86bQwl1MFbyj0AqYPy/zbKLrA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "multiformats": "^13.3.1", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-record": { + "version": "8.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.26.tgz", + "integrity": "sha512-uZrGsZ7JLwY2B60El60AGcYjdcB87J596vyY722adQshLLiTTafkEZeHDSVVC3k5R8EP0gwrIEidi3xtPYRT5w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-store": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.3.tgz", + "integrity": "sha512-RTSFHLXklOcGVXbuEZMfn4qFKxELGnSJkIRfh9RHxSWUbD8gwisrp9+Wecd9QYAu5sVeCmk2tPt/EhPdJDWCeQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-record": "^8.0.26", + "@multiformats/multiaddr": "^12.3.3", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/ping": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.28.tgz", + "integrity": "sha512-blQN5SYNx2pZv/GZZz4/PSAnnsRoUAp5SnLyXp2c9+O1LmpdCEKsJ6OjOTM9d3grXJMMXrgAaq3IyQ1IJYIlKA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@multiformats/multiaddr": "^12.3.3", + "it-byte-stream": "^2.0.1", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/pubsub": { + "version": "10.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-10.1.9.tgz", + "integrity": "sha512-8QZmkOs11kivHtxm02PT/HEdfuDEYeA+NEcW/Gdq/lle0W/5jLzHxAJ3DJBteRjYkvAfZqVx5I53DUaabQgYAA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/peer-collections": "^6.0.26", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "it-length-prefixed": "^10.0.1", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "multiformats": "^13.3.1", + "p-queue": "^8.0.1", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/pubsub-peer-discovery": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub-peer-discovery/-/pubsub-peer-discovery-11.0.1.tgz", + "integrity": "sha512-bT7UO7tQ4mZCPFE0eS8Fx19B8MGzxjbTNR6SwcLGcOqOqUTvc2CLByMvcy3iMXuKjmds6G+VUf5ZMhvjGLTznA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/interface-internal": "^2.0.0", + "@libp2p/peer-id": "^5.0.0", + "@multiformats/multiaddr": "^12.0.0", + "protons-runtime": "^5.0.0", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.2" + } + }, + "node_modules/@libp2p/pubsub/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/record": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-4.0.5.tgz", + "integrity": "sha512-HfKugY+ZKizhxE/hbLqI8zcFLfYly2gakaL0k8wBXCfmOTrAV7UajeJWkWqrKkIEMHASUyapm746KF+i9e7Xmw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/tcp": { + "version": "10.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.9.tgz", + "integrity": "sha512-bndo9rSD9hglgvTOOKOWMO9j5S479IwpkuL2hHBMEf5MkO/7B5DYW0cxg4GLdzcxSAgzD/lS96QAUa0ouOLRbQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@types/sinon": "^17.0.3", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "race-event": "^1.3.0", + "stream-to-it": "^1.0.1" + } + }, + "node_modules/@libp2p/utils": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz", + "integrity": "sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/logger": "^5.1.14", + "@multiformats/multiaddr": "^12.3.3", + "@sindresorhus/fnv1a": "^3.1.0", + "any-signal": "^4.1.1", + "delay": "^6.0.0", + "get-iterator": "^2.0.1", + "is-loopback-addr": "^2.0.2", + "it-foreach": "^2.1.1", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "netmask": "^2.0.2", + "p-defer": "^4.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/webrtc": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.10.tgz", + "integrity": "sha512-pbbU75aECXD+6glz4n/8o4NXMf+1BnbXWzyXoBOLeS3XxnR7o6jum8H38rzy+Gz1UOp2o7iEnRvfG82z9TAiMw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/libp2p-noise": "^16.0.0", + "@ipshipyard/node-datachannel": "^0.26.4", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/keychain": "^5.2.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.4.0", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@peculiar/webcrypto": "^1.5.0", + "@peculiar/x509": "^1.11.0", + "any-signal": "^4.1.1", + "detect-browser": "^5.3.0", + "get-port": "^7.1.0", + "interface-datastore": "^8.3.1", + "it-length-prefixed": "^10.0.1", + "it-protobuf-stream": "^2.0.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-timeout": "^6.1.3", + "p-wait-for": "^5.0.2", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "react-native-webrtc": "^124.0.4", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/webrtc/node_modules/@react-native/virtualized-lists": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.0.tgz", + "integrity": "sha512-tCT1sHSI1O5KSclDwNfnkLTLe3cgiyYWjIlmNxWJHqhCCz017HGOS/oH0zs0ZgxYwN7xCzTkqY330XMDo+yj2g==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@libp2p/webrtc/node_modules/@types/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", + "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@libp2p/webrtc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@libp2p/webrtc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@libp2p/webrtc/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@libp2p/webrtc/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/webrtc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@libp2p/webrtc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/@libp2p/webrtc/node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@libp2p/webrtc/node_modules/react-native": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.0.tgz", + "integrity": "sha512-fLG/zl/YF30TWTmp2bbo3flHSFGe4WTyVkb7/wJnMEC39jjXVSCxfDtvSUVavhCc03fA/RTkWWvlmg7NEJk7Vg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.79.0", + "@react-native/codegen": "0.79.0", + "@react-native/community-cli-plugin": "0.79.0", + "@react-native/gradle-plugin": "0.79.0", + "@react-native/js-polyfills": "0.79.0", + "@react-native/normalize-colors": "0.79.0", + "@react-native/virtualized-lists": "0.79.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.25.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.82.0", + "metro-source-map": "^0.82.0", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.25.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@libp2p/webrtc/node_modules/react-native-webrtc": { + "version": "124.0.5", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.5.tgz", + "integrity": "sha512-LIQJKst+t53bJOcQef9VXuz3pVheSBUA4olQGkxosbF4pHW1gsWoXYmf6wmI2zrqOA+aZsjjB6aT9AKLyr6a0Q==", + "license": "MIT", + "dependencies": { + "base64-js": "1.5.1", + "debug": "4.3.4", + "event-target-shim": "6.0.2" + }, + "peerDependencies": { + "react-native": ">=0.60.0" + } + }, + "node_modules/@libp2p/webrtc/node_modules/react-native-webrtc/node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@libp2p/webrtc/node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT", + "peer": true + }, + "node_modules/@libp2p/webrtc/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@libp2p/websockets": { + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.9.tgz", + "integrity": "sha512-fXe/VmEuUCXseuJaUo9ZIK2LCIqxebWkg5kQOCFMt+HG2OeZ3uRNXKiCysoXDCmqb8iKnfGwbS3cf+14eI3UEQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-to-uri": "^11.0.0", + "@types/ws": "^8.5.13", + "it-ws": "^6.1.5", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "race-signal": "^1.1.2", + "ws": "^8.18.0" + } + }, + "node_modules/@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, + "node_modules/@multiformats/mafmt": { + "version": "12.1.6", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", + "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.0.0" + } + }, + "node_modules/@multiformats/multiaddr": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", + "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@chainsafe/netmask": "^2.0.0", + "@multiformats/dns": "^1.0.3", + "multiformats": "^13.0.0", + "uint8-varint": "^2.0.1", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@multiformats/multiaddr-matcher": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.7.0.tgz", + "integrity": "sha512-WfobrJy7XLaYL7PQ3IcFoXdGN5jmdv5FsuKQkZIIreC1pSR4Q9PSOWu2ULxP/M2JT738Xny0PFoCke0ENbyfww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@multiformats/multiaddr": "^12.0.0", + "multiformats": "^13.0.0" + } + }, + "node_modules/@multiformats/multiaddr-to-uri": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.0.tgz", + "integrity": "sha512-9RNmlIGwZbBLsHekT50dbt4o4u8Iciw9kGjv+WHiGxQdsJ6xKKjU1+C0Vbas6RilMbaVOAOnEyfNcXbUmTkLxQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.0" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", + "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.15.tgz", + "integrity": "sha512-B+DoudF+TCrxoJSTjjcY8Mmu+lbv8e7pXGWrhNp2/EGJp9EEcpzjBCar7puU57sGifyzaRVM03oD5L7t7PghQg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "@peculiar/asn1-x509-attr": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.15.tgz", + "integrity": "sha512-caxAOrvw2hUZpxzhz8Kp8iBYKsHbGXZPl2KYRMIPvAfFateRebS3136+orUpcVwHRmpXWX2kzpb6COlIrqCumA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.15.tgz", + "integrity": "sha512-/HtR91dvgog7z/WhCVdxZJ/jitJuIu8iTqiyWVgRE9Ac5imt2sT/E4obqIVGKQw7PIy+X6i8lVBoT6wC73XUgA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.15.tgz", + "integrity": "sha512-E3kzQe3J2xV9DP6SJS4X6/N1e4cYa2xOAK46VtvpaRk8jlheNri8v0rBezKFVPB1rz/jW8npO+u1xOvpATFMWg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.15", + "@peculiar/asn1-pkcs8": "^2.3.15", + "@peculiar/asn1-rsa": "^2.3.15", + "@peculiar/asn1-schema": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.15.tgz", + "integrity": "sha512-/PuQj2BIAw1/v76DV1LUOA6YOqh/UvptKLJHtec/DQwruXOCFlUo7k6llegn8N5BTeZTWMwz5EXruBw0Q10TMg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.15.tgz", + "integrity": "sha512-yiZo/1EGvU1KiQUrbcnaPGWc0C7ElMMskWn7+kHsCFm+/9fU0+V1D/3a5oG0Jpy96iaXggQpA9tzdhnYDgjyFg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.15", + "@peculiar/asn1-pfx": "^2.3.15", + "@peculiar/asn1-pkcs8": "^2.3.15", + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "@peculiar/asn1-x509-attr": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.15.tgz", + "integrity": "sha512-p6hsanvPhexRtYSOHihLvUUgrJ8y0FtOM97N5UEpC+VifFYyZa0iZ5cXjTkZoDwxJ/TTJ1IJo3HVTB2JJTpXvg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.15.tgz", + "integrity": "sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.15.tgz", + "integrity": "sha512-0dK5xqTqSLaxv1FHXIcd4Q/BZNuopg+u1l23hT9rOmQ1g4dNtw0g/RnEi+TboB0gOwGtrWn269v27cMgchFIIg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.15.tgz", + "integrity": "sha512-TWJVJhqc+IS4MTEML3l6W1b0sMowVqdsnI4dnojg96LvTuP8dga9f76fjP07MUuss60uSyT2ckoti/2qHXA10A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz", + "integrity": "sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.8.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.12.3.tgz", + "integrity": "sha512-+Mzq+W7cNEKfkNZzyLl6A6ffqc3r21HGZUezgfKxpZrkORfOqgRXnS80Zu0IV6a9Ue9QBJeKD7kN0iWfc3bhRQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.13", + "@peculiar/asn1-csr": "^2.3.13", + "@peculiar/asn1-ecc": "^2.3.14", + "@peculiar/asn1-pkcs9": "^2.3.13", + "@peculiar/asn1-rsa": "^2.3.13", + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/asn1-x509": "^2.3.13", + "pvtsutils": "^1.3.5", + "reflect-metadata": "^0.2.2", + "tslib": "^2.7.0", + "tsyringe": "^4.8.0" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@react-native/assets-registry": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.0.tgz", + "integrity": "sha512-Rwvpu3A05lM1HVlX4klH4UR52JbQPDKc8gi2mst2REZL1KeVgJRJxPPw8d8euVlYcq/s8XI1Ol827JaRtSZBTA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.0.tgz", + "integrity": "sha512-D8bFlD0HH9SMUI00svdg64hEvLbu4ETeWQDlmEP8WmNbuILjwoLFqbnBmlGn69Tot0DM1PuBd1l1ooIzs8sU7w==", + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.1", + "hermes-parser": "0.25.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.0.tgz", + "integrity": "sha512-pl+aSXxGj3ug80FpMDrArjxUbJWY2ibWiSP3MLKX+Xk7An2GUmFFjCzNVSbs0jzWv8814EG2oI60/GH2RXwE4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/dev-middleware": "0.79.0", + "chalk": "^4.0.0", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "metro": "^0.82.0", + "metro-config": "^0.82.0", + "metro-core": "^0.82.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.0.tgz", + "integrity": "sha512-chwKEWAmQMkOKZWwBra+utquuJ/2uFqh+ZgZbJfNX+U0YsBx6AQ3dVbfAaXW3bSLYEJyf9Wb3Opsal4fmcD9Ww==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.0.tgz", + "integrity": "sha512-8Mh5L8zJXis2qhgkfXnWMbSmcvb07wrbxQe8KIgIO7C1rS97idg7BBtoPEtmARsaQgmbSGu/wdE7UWFkGYp0OQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.79.0", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.0.tgz", + "integrity": "sha512-c+/qKnmTx3kf8xZesp2BkZ9pAQVSnEPZziQUwviSJaq9jm8tKb/B8fyGG8yIuw/ZTKyGprD+ByzUSzJmCpC/Ow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.0.tgz", + "integrity": "sha512-+8lk/zP90JC9xZBGhI8TPqqR1Y5dYXwXvfhXygr/LlHoo+H8TeQxcPrXWdT+PWOJl6Gf7dbCOGh9Std8J7CSQA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.0.tgz", + "integrity": "sha512-RmM7Dgb69a4qwdguKR+8MhT0u1IAKa/s0uy8/7JP9b/fm8zjUV9HctMgRgIpZTOELsowEyQodyTnhHQf4HPX0A==", + "license": "MIT", + "peer": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT", + "peer": true + }, + "node_modules/@sindresorhus/fnv1a": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/fnv1a/-/fnv1a-3.1.0.tgz", + "integrity": "sha512-KV321z5m/0nuAg83W1dPLy85HpHDk7Sdi4fJbwvacWsEhAh+rZUW4ZfGcXmUIvjZg4ss2bcwNlRhJ7GBEUG08w==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", + "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.20", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.20.tgz", + "integrity": "sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" + }, + "node_modules/@types/sinon": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.4.tgz", + "integrity": "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==", + "license": "MIT", + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT", + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abort-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/abort-error/-/abort-error-1.0.1.tgz", + "integrity": "sha512-fxqCblJiIPdSXIUrxI0PL+eJG49QdP9SQ70qtB65MVAoMr2rASlOyAbJFOylfB467F/f+5BCLJJq58RYi7mGfg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT", + "peer": true + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-signal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", + "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT", + "peer": true + }, + "node_modules/asn1js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.6.tgz", + "integrity": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT", + "peer": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-readablestream-to-it": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.8.tgz", + "integrity": "sha512-+aDq+8QoTxIklc9m21oVg96Bm18EpeVke4/8vWPNu+9Ktd+G4PYavitE4gv/pjIndw1q+vxE/Rcnv1zYHrEQbQ==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT", + "peer": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true + }, + "node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cborg": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.9.tgz", + "integrity": "sha512-HG8GprGhfzkbzDAIQApqYcN1BJAyf8vDQbzclAwaqrm3ATFnB7ygiWLr+YID+GBdfTJ+yHtzPi06218xULpZrg==", + "license": "Apache-2.0", + "bin": { + "cborg": "lib/bin.js" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT", + "peer": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT", + "peer": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/datastore-core": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.2.tgz", + "integrity": "sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/logger": "^5.0.1", + "interface-datastore": "^8.0.0", + "interface-store": "^6.0.0", + "it-drain": "^3.0.7", + "it-filter": "^3.1.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-sort": "^3.0.6", + "it-take": "^3.0.6" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/delay": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", + "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT", + "peer": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.135", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.135.tgz", + "integrity": "sha512-8gXUdEmvb+WCaYUhA0Svr08uSeRjM2w3x5uHOc1QbaEVzJXB8rgm5eptieXzyKoVEtinLvW6MtTcurA65PeS1Q==", + "license": "ISC", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "peer": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT", + "peer": true + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT", + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "peer": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", + "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==", + "license": "MIT" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "license": "MIT" + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT", + "peer": true + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "peer": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/interface-datastore": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.1.tgz", + "integrity": "sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "interface-store": "^6.0.0", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/interface-store": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.2.tgz", + "integrity": "sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipns": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-10.0.2.tgz", + "integrity": "sha512-tokCgz9X678zvHnAabVG91K64X7HnHdWOrop0ghUcXkzH5XNsmxHwVpqVATNqq/w62h7fRDhWURHU/WOfYmCpA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/logger": "^5.0.0", + "cborg": "^4.2.3", + "interface-datastore": "^8.3.0", + "multiformats": "^13.2.2", + "protons-runtime": "^5.5.0", + "timestamp-nano": "^1.0.1", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT", + "peer": true + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "peer": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-loopback-addr": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", + "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==", + "license": "MIT" + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/it-all": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.7.tgz", + "integrity": "sha512-PkuYtu6XhJzuPTKXImd6y0qE6H91MUPV/b9xotXMAI6GjmD2v3NoHj2g5L0lS2qZ0EzyGWZU1kp0UxW8POvNBQ==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-drain": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.8.tgz", + "integrity": "sha512-eeOz+WwKc11ou1UuqZympcXPLCjpTn5ALcYFJiHeTEiYEZ2py/J1vq41XWYj88huCUiqp9iNHfObOKrbIk5Izw==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-filter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.2.tgz", + "integrity": "sha512-2AozaGjIvBBiB7t7MpVNug9kwofqmKSpvgW7zhuyvCs6xxDd6FrfvqyfYtlQTKLNP+Io1WeXko1UQhdlK4M0gg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-first": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.7.tgz", + "integrity": "sha512-e2dVSlOP+pAxPYPVJBF4fX7au8cvGfvLhIrGCMc5aWDnCvwgOo94xHbi3Da6eXQ2jPL5FGEM8sJMn5uE8Seu+g==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-foreach": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.2.tgz", + "integrity": "sha512-PvXs3v1FaeWDhWzRxnwB4vSKJngxdLgi0PddkfurCvIFBmKTBfWONLeyDk5dxrvtCzdE4y96KzEQynk4/bbI5A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-length": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-length/-/it-length-3.0.7.tgz", + "integrity": "sha512-URrszwrzPrUn6PtsSFcixG4NwHydaARmPubO0UUnFH+NSNylBaGtair1fnxX7Zf2qVJQltPBVs3PZvcmFPTLXA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-length-prefixed": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.1.tgz", + "integrity": "sha512-O88nBweT6M9ozsmok68/auKH7ik/slNM4pYbM9lrfy2z5QnpokW5SlrepHZDKtN71llhG2sZvd6uY4SAl+lAQg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-length-prefixed-stream": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.1.tgz", + "integrity": "sha512-FYqlxc2toUoK+aPO5r3KDBIUG1mOvk2DzmjQcsfLUTHRWMJP4Va9855tVzg/22Bj+VUUaT7gxBg7HmbiCxTK4w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-byte-stream": "^1.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-length-prefixed-stream/node_modules/it-byte-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.1.tgz", + "integrity": "sha512-OIOb8PvK9ZV7MHvyxIDNyN3jmrxrJdx99G0RIYYb3Tzo1OWv+O1C6mfg7nnlDuuTQz2POYFXe87AShKAEl+POw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-queueless-pushable": "^1.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-length-prefixed-stream/node_modules/it-queueless-pushable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.2.tgz", + "integrity": "sha512-BFIm48C4O8+i+oVEPQpZ70+CaAsVUircvZtZCrpG2Q64933aLp+tDmas1mTBwqVBfIUUlg09d+e6SWW1CBuykQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/it-map": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.2.tgz", + "integrity": "sha512-G3dzFUjTYHKumJJ8wa9dSDS3yKm8L7qDUnAgzemOD0UMztwm54Qc2v97SuUCiAgbOz/aibkSLImfoFK09RlSFQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-merge": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.9.tgz", + "integrity": "sha512-TjY4WTiwe4ONmaKScNvHDAJj6Tw0UeQFp4JrtC/3Mq7DTyhytes7mnv5OpZV4gItpZcs0AgRntpT2vAy2cnXUw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-queueless-pushable": "^2.0.0" + } + }, + "node_modules/it-ndjson": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/it-ndjson/-/it-ndjson-1.1.2.tgz", + "integrity": "sha512-TPKpdYSNKjDdroCPnLamM5Up6XnPQ7F1KgNP3Ib5y5O4ayOVP+DHac/pzjUigcg9Kf9gkGVXDz8+FFKpWwoB3w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-pair": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", + "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1", + "p-defer": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-parallel": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.9.tgz", + "integrity": "sha512-FSg8T+pr7Z1VUuBxEzAAp/K1j8r1e9mOcyzpWMxN3mt33WFhroFjWXV1oYSSjNqcdYwxD/XgydMVMktJvKiDog==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1" + } + }, + "node_modules/it-peekable": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.6.tgz", + "integrity": "sha512-odk9wn8AwFQipy8+tFaZNRCM62riraKZJRysfbmOett9wgJumCwgZFzWUBUwMoiQapEcEVGwjDpMChZIi+zLuQ==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-pipe": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", + "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-merge": "^3.0.0", + "it-pushable": "^3.1.2", + "it-stream-types": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-protobuf-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.1.tgz", + "integrity": "sha512-szhw8w2aIENUa1yv0vFgGZDs7e81dQ/7dM10c4Rf6+rs5tqzWVCSLbpgxIYM0cA8KlcI66XGdzu6lyYp6jKdvw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-protobuf-stream/node_modules/it-length-prefixed-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", + "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-pushable": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", + "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.0" + } + }, + "node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/it-reader": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", + "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-sort": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.7.tgz", + "integrity": "sha512-PsaKSd2Z0uhq8Mq5htdfsE/UagmdLCLWdBXPwi3FZGR4BTG180pFamhK+O+luFtBCNGRoqKAdtbZGTyGwA9uzw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-all": "^3.0.0" + } + }, + "node_modules/it-stream-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.2.tgz", + "integrity": "sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-take": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.7.tgz", + "integrity": "sha512-0+EbsTvH1XCpwhhFkjWdqJTjzS5XP3KL69woBqwANNhMLKn0j39jk/WHIlvbg9XW2vEm7cZz4p8w5DkBZR8LoA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-ws": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.5.tgz", + "integrity": "sha512-uWjMtpy5HqhSd/LlrlP3fhYrr7rUfJFFMABv0F5d6n13Q+0glhZthwUKpEAVhDrXY95Tb1RB5lLqqef+QbVNaw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/ws": "^8.2.2", + "event-iterator": "^2.0.0", + "it-stream-types": "^2.0.1", + "uint8arrays": "^5.0.0", + "ws": "^8.4.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD", + "peer": true + }, + "node_modules/jsdoc": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz", + "integrity": "sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^14.1.1", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^8.6.7", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libp2p": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.3.tgz", + "integrity": "sha512-ety0Q5cO7TsA3TfozWfx4Z1vRaD3rSuuAF/sH4eNHSTUB47CrqBAUcPARJobuhg7j1A2NVIn+KU47KKJRvg6gQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/logger": "^5.1.14", + "@libp2p/multistream-select": "^6.0.21", + "@libp2p/peer-collections": "^6.0.26", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-store": "^11.1.3", + "@libp2p/utils": "^6.6.1", + "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.3.5", + "@multiformats/multiaddr-matcher": "^1.7.0", + "any-signal": "^4.1.1", + "datastore-core": "^10.0.2", + "interface-datastore": "^8.3.1", + "it-byte-stream": "^2.0.1", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "merge-options": "^3.0.4", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-retry": "^6.2.1", + "progress-events": "^1.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT", + "peer": true + }, + "node_modules/long": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", + "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "license": "Unlicense", + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT", + "peer": true + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT", + "peer": true + }, + "node_modules/metro": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.82.1.tgz", + "integrity": "sha512-/avNIHMlZhkDRl5ZMKNGuZSFZU56M3ABtt/JFQBJWEnitHtSD3Qidnfgjglq61yDbsWBv7aVrOFhdPRPTHN92A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.25.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.82.1", + "metro-cache": "0.82.1", + "metro-cache-key": "0.82.1", + "metro-config": "0.82.1", + "metro-core": "0.82.1", + "metro-file-map": "0.82.1", + "metro-resolver": "0.82.1", + "metro-runtime": "0.82.1", + "metro-source-map": "0.82.1", + "metro-symbolicate": "0.82.1", + "metro-transform-plugins": "0.82.1", + "metro-transform-worker": "0.82.1", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.1.tgz", + "integrity": "sha512-SuDMRdJKafSj9mzIijCNRxVXWrlJZdTnVE9iTGHO85UFTp/mWOLftqCjEtEjc78/0Wq3Y8IoYayx/VkYmKUf/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.1.tgz", + "integrity": "sha512-4ZK5EdgM8bTLLjpPCYOImirXUXVZpUU/I81BeAkScF8FFJfEHhV8yFyVp4/689bLbUBMwqz3rvYyxnrMi242lA==", + "license": "MIT", + "peer": true, + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.82.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.1.tgz", + "integrity": "sha512-RoByg/cxJUewdO4yDx3udpxc6S59570Ub34Jm2gjvOcYQOkGxNepNgyhWFlZLM7P7aBF2UwdCqDB1hoTRtQqNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.1.tgz", + "integrity": "sha512-+w3280sUdZmEDpmEhk66vfeWs8xKhogiPim+JT6AIhrTUS4exki+yFgXDdnBXrjvAvhxUtCZcoIueFKCC/mbZw==", + "license": "MIT", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.82.1", + "metro-cache": "0.82.1", + "metro-core": "0.82.1", + "metro-runtime": "0.82.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-core": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.1.tgz", + "integrity": "sha512-C1a8lPGJPs6axj9q+qLSdzK98TYjjXV6nsGnTvYuSwwXAm5sS03ewZCDimRfzu1s58oR0O28QddBgxNtYpDnJg==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.82.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.1.tgz", + "integrity": "sha512-6RgYYrkswBCH4GwbLiK6QGzTjNnlCdU7BwwZlf+14ApjUlbr1oBkwmAa6lMfmqfZuh2H/ET8X950kJ8uZavJNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.1.tgz", + "integrity": "sha512-3P2PY+9L9sKrlxWWAOb1Bi6HXFCdnevym1R/6stkev/kl1+khkrDs1Z40139fLXFZbn8FrvXe89sTFRC3vB+Nw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.1.tgz", + "integrity": "sha512-TnHK2FRTq/KMRZTqUKRXGJ4NGwJEHrPuo60UPGMUHzAS9diI22oCQ8y9888saGiXE+gi0Iplv/6AUTISxDgXqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.1.tgz", + "integrity": "sha512-Xg7FccIHlNtI63RX0vKmIzXlM5eSq4mjMo0ALbxXpds/P4JVT0JeJW/BqwpncKabrpbZyvPmPguhd32TiMWHXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.1.tgz", + "integrity": "sha512-uCf60ybpmPvkkqQpVWtPZFCIMBS1D9uQ4r2isbqWvDQ1FFTi3xrhT1Z35Dyg30RQV6638XJ4wZY+Dwh8bU9W8A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.82.1", + "nullthrows": "^1.1.1", + "ob1": "0.82.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.1.tgz", + "integrity": "sha512-UFofSe+y0tz+nQ5XOkgXOYu5xlbX/8jEvd2eSrd8SjAX7eAjbGwN0Kjji+87jSaMJIvRHkArVMWqwF6fZVq55g==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.82.1", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.1.tgz", + "integrity": "sha512-AHFattUD9tUjG2MFV4RgZRgZZNfdRVQ7X6+ORK3cqwiItMcY2mK7psC6G2zI3WOtbydBcu/xWTilmjl7krC7FQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.1.tgz", + "integrity": "sha512-2vaadziCaYPfPMnl3tuYimjR7Gmj5CVOcQh/bJniOiXWZ0b1v4JGcw6jOAWzQKgNJdrOq8lMfzdT3xJ/cn/m7g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.82.1", + "metro-babel-transformer": "0.82.1", + "metro-cache": "0.82.1", + "metro-cache-key": "0.82.1", + "metro-minify-terser": "0.82.1", + "metro-source-map": "0.82.1", + "metro-transform-plugins": "0.82.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "peer": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mortice": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", + "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "observable-webworkers": "^2.0.1", + "p-queue": "^8.0.1", + "p-timeout": "^6.0.0" + } + }, + "node_modules/ms": { + "version": "3.0.0-canary.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", + "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "license": "MIT", + "engines": { + "node": ">=12.13" + } + }, + "node_modules/multiformats": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", + "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/nanoid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-abi": { + "version": "3.74.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT", + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT", + "peer": true + }, + "node_modules/ob1": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.1.tgz", + "integrity": "sha512-J4m1GAoMC0673H8LmVolj7ZERYEwJWRR4/A/M8ZB5iK9BiFLeAkjvny/VGk3XOYiMtnvq7TV6oc3MfDJ8uKpFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/observable-webworkers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", + "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-defer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", + "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", + "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC", + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/progress-events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "peer": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/protobufjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs-cli": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.3.tgz", + "integrity": "sha512-MqD10lqF+FMsOayFiNOdOGNlXc4iKDCf0ZQPkPR+gizYh9gqUeGTWulABUCdI+N67w5RfJ6xhgX4J8pa8qmMXQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "chalk": "^4.0.0", + "escodegen": "^1.13.0", + "espree": "^9.0.0", + "estraverse": "^5.1.0", + "glob": "^8.0.0", + "jsdoc": "^4.0.0", + "minimist": "^1.2.0", + "semver": "^7.1.2", + "tmp": "^0.2.1", + "uglify-js": "^3.7.7" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "protobufjs": "^7.0.0" + } + }, + "node_modules/protons": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/protons/-/protons-7.6.0.tgz", + "integrity": "sha512-cq07hf6mZ3RykLAw++N2AXicTrjpj6Sf4crXBM1r6UG3YHd0hHiMt24+aMtglpMKLTVb2GmfHcyX+LrkpBgu2A==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "dependencies": { + "meow": "^13.1.0", + "protobufjs-cli": "^1.0.0", + "protons-runtime": "^5.0.0" + }, + "bin": { + "protons": "dist/bin/protons.js" + } + }, + "node_modules/protons-runtime": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.5.0.tgz", + "integrity": "sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8-varint": "^2.0.2", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/race-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.3.0.tgz", + "integrity": "sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/race-signal": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.3.tgz", + "integrity": "sha512-Mt2NznMgepLfORijhQMncE26IhkmjEphig+/1fKC0OtaKwys/gpvpmswSjoN01SS+VO951mj0L4VIDXdXsjnfA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-curse": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/react-curse/-/react-curse-1.0.15.tgz", + "integrity": "sha512-7yJxsv3tDXEsPHxeCuJnvCJ+1rRI5fwlXlm7gQqTwhnP+ki2STnNCxgE8yk4JlY8/5aIgciHp25Tqstr0M22Eg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.0", + "react": "^18.3.1", + "react-reconciler": "^0.29.2" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.1.tgz", + "integrity": "sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==", + "license": "MIT", + "peer": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT", + "peer": true + }, + "node_modules/react-reconciler": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", + "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "peer": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/retimeable-signal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/retimeable-signal/-/retimeable-signal-1.0.1.tgz", + "integrity": "sha512-Cy26CYfbWnYu8HMoJeDhaMpW/EYFIbne3vMf6G9RSrOyWYXbPehja/BEdzpqmM84uy2bfBD7NPZhoQ4GZEtgvg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "peer": true, + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC", + "peer": true + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT", + "peer": true + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-to-it": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-1.0.1.tgz", + "integrity": "sha512-AqHYAYPHcmvMrcLNgncE/q0Aj/ajP6A4qGhxP6EVn7K3YTNs0bJpJyk57wc2Heb7MUL64jurvmnmui8D9kjZgA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", + "peer": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "peer": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT", + "peer": true + }, + "node_modules/timestamp-nano": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.1.tgz", + "integrity": "sha512-4oGOVZWTu5sl89PtCDnhQBSt7/vL1zVEwAfxH1p49JhTosxzVQWYBYFRFZ8nJmo0G6f824iyP/44BFAwIoKvIA==", + "license": "MIT", + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.9.1.tgz", + "integrity": "sha512-dJCWk0RolAnGk0j839M0lcuS/PtNUPaMsnBosn+wg5N16xy0tofcVuvsidMs0JuRbaJ0wVIT7RsuHWbVIZ5Rcg==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uint8-varint": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", + "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/uint8arraylist": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arrays": "^5.0.1" + } + }, + "node_modules/uint8arrays": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "multiformats": "^13.0.0" + } + }, + "node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT", + "peer": true + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/weald": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.4.tgz", + "integrity": "sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "ms": "^3.0.0-canary.1", + "supports-color": "^9.4.0" + } + }, + "node_modules/weald/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/webcrypto-core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.1.tgz", + "integrity": "sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.7.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT", + "peer": true + }, + "node_modules/wherearewe": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", + "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "is-electron": "^2.2.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC", + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + } + } +} diff --git a/node-js-peer/package.json b/node-js-peer/package.json new file mode 100644 index 00000000..cd20d681 --- /dev/null +++ b/node-js-peer/package.json @@ -0,0 +1,41 @@ +{ + "name": "universal-connectivity-node-js-peer", + "type": "module", + "scripts": { + "start": "npx esbuild src/App.tsx --outfile=.dist/index.js --bundle --platform=node --format=esm --external:'./node_modules/*' --sourcemap && node --enable-source-maps .dist", + "dist": "npx esbuild src/App.tsx --outfile=.dist/index.cjs --bundle --platform=node --define:'process.env.NODE_ENV=\"production\"' --minify --tree-shaking=true", + "generate": "protons protobuf/*.proto", + "format": "prettier --write src", + "lint": "prettier . --check" + }, + "dependencies": { + "@chainsafe/libp2p-gossipsub": "^14.1.1", + "@chainsafe/libp2p-noise": "^16.1.0", + "@chainsafe/libp2p-quic": "^1.1.1", + "@chainsafe/libp2p-yamux": "^7.0.1", + "@helia/delegated-routing-v1-http-api-client": "^4.2.2", + "@libp2p/bootstrap": "^11.0.33", + "@libp2p/circuit-relay-v2": "^3.2.9", + "@libp2p/identify": "^3.0.28", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/kad-dht": "^15.0.0", + "@libp2p/ping": "^2.0.28", + "@libp2p/pubsub-peer-discovery": "^11.0.1", + "@libp2p/tcp": "^10.1.9", + "@libp2p/webrtc": "^5.2.10", + "@libp2p/websockets": "^9.2.9", + "it-protobuf-stream": "^2.0.1", + "libp2p": "^2.8.3", + "multiformats": "^13.3.2", + "protons-runtime": "^5.5.0", + "react": "^18.3.1", + "react-curse": "^1.0.0", + "uint8arraylist": "^2.4.8" + }, + "devDependencies": { + "@types/node": "^22.14.0", + "@types/react": "^18.0.27", + "protons": "^7.6.0" + } +} diff --git a/node-js-peer/src/App.tsx b/node-js-peer/src/App.tsx new file mode 100644 index 00000000..bfa068a9 --- /dev/null +++ b/node-js-peer/src/App.tsx @@ -0,0 +1,55 @@ +import React from 'react' +import ReactCurse, { Banner, useSize } from 'react-curse' +import { AppWrapper } from './context/index.js' +import { PeerList } from './components/peer-list.js' +import { layout } from './lib/position.js' +import { SendMessage } from './components/send-message.js' +import Messages from './components/messages.js' + +const App = () => { + const dims = useSize() + + let title = 'Universal Connectivity Node.js Peer' + + if (dims.width < 140) { + title = 'UC Node.js Peer' + } + + if (dims.width < 50) { + dims.width = 50 + } + + if (dims.height < 30) { + dims.height = 30 + } + + return ( + <> + {title} + + + + + ) +} + +ReactCurse.render(( + + + +)) diff --git a/node-js-peer/src/components/booting.tsx b/node-js-peer/src/components/booting.tsx new file mode 100644 index 00000000..119d78fe --- /dev/null +++ b/node-js-peer/src/components/booting.tsx @@ -0,0 +1,18 @@ +import React from 'react' +import { Text } from 'react-curse' + +interface Props { + error?: string +} + +export function Booting({ error }: Props) { + if (error) { + return ( + Failed to start - {error} + ) + } + + return ( + ...libp2p is starting + ) +} diff --git a/node-js-peer/src/components/message.tsx b/node-js-peer/src/components/message.tsx new file mode 100644 index 00000000..6d325124 --- /dev/null +++ b/node-js-peer/src/components/message.tsx @@ -0,0 +1,31 @@ +import React from 'react' +import { Text } from 'react-curse' +import { useLibp2pContext } from '../context/index.js' +import { ChatMessage } from '../context/chat.js' +import { useMarkAsRead } from '../hooks/mark-as-read.js' +import { peerIdFromString } from '@libp2p/peer-id' +import { peerColor } from '../lib/peer-color.js' + +interface Props extends ChatMessage { + dm: boolean + children: any +} + +export const Message = ({ msgId, msg, peerId, read, dm, receivedAt }: Props) => { + const { libp2p } = useLibp2pContext() + + const p = peerIdFromString(peerId) + + const isSelf = libp2p.peerId.equals(p) + const timestamp = new Date(receivedAt).toLocaleString() + + useMarkAsRead(msgId, peerId, read, dm) + + const color = isSelf ? undefined : `#${peerColor(p)}` + + return ( + <> + {timestamp} - {peerId.substring(peerId.length - 7)} - {msg} + + ) +} diff --git a/node-js-peer/src/components/messages.tsx b/node-js-peer/src/components/messages.tsx new file mode 100644 index 00000000..f54a1abb --- /dev/null +++ b/node-js-peer/src/components/messages.tsx @@ -0,0 +1,58 @@ +import React, { useEffect, useState } from 'react' +import { Text, Frame, View } from 'react-curse' +import { useLibp2pContext } from '../context/index.js' +import { PUBLIC_CHAT_ROOM_ID } from '../constants.js' +import { ChatMessage, useChatContext } from '../context/chat.js' +import { Message } from './message.js' +import { Logger } from '@libp2p/interface' +import { layout, PositionProps } from '../lib/position.js' +import { shortPeerId } from '../lib/short-peer-id.js' + +let log: Logger + +export default function Messages(props: PositionProps) { + const { libp2p } = useLibp2pContext() + const { roomId, setRoomId } = useChatContext() + const { messageHistory, setMessageHistory, directMessages, setDirectMessages } = useChatContext() + const [ messages, setMessages ] = useState([]) + + log = log ?? libp2p.logger.forComponent('chat') + + const handleBackToPublic = () => { + setRoomId(PUBLIC_CHAT_ROOM_ID) + setMessages(messageHistory) + } + + useEffect(() => { + // assumes a chat room is a peerId thus a direct message + if (roomId === PUBLIC_CHAT_ROOM_ID) { + setMessages(messageHistory) + } else { + setMessages(directMessages[roomId] || []) + } + }, [roomId, directMessages, messageHistory]) + + const title = roomId === PUBLIC_CHAT_ROOM_ID ? `Public chat (${shortPeerId(libp2p.peerId)})` : `DM (${shortPeerId(libp2p.peerId)} x ${shortPeerId(roomId)})` + + return ( + <> + + { + messages.map(({ msgId, msg, peerId, read, receivedAt }) => ( + + )) + } + + {title} + + ) +} diff --git a/node-js-peer/src/components/peer-list.tsx b/node-js-peer/src/components/peer-list.tsx new file mode 100644 index 00000000..cffbef20 --- /dev/null +++ b/node-js-peer/src/components/peer-list.tsx @@ -0,0 +1,42 @@ +import { useLibp2pContext } from '../context/index.js' +import { CHAT_TOPIC } from '../constants.js' +import React, { useEffect, useState } from 'react' +import { Peer } from './peer.js' +import type { PeerId } from '@libp2p/interface' +import { Text, Frame, View } from 'react-curse' +import { PositionProps } from '../index.js' + +export function PeerList(props: PositionProps) { + const { libp2p } = useLibp2pContext() + const [subscribers, setSubscribers] = useState([]) + + useEffect(() => { + const onSubscriptionChange = () => { + setSubscribers(libp2p.services.pubsub.getSubscribers(CHAT_TOPIC)) + } + onSubscriptionChange() + + libp2p.services.pubsub.addEventListener('subscription-change', onSubscriptionChange) + + return () => { + libp2p.services.pubsub.removeEventListener('subscription-change', onSubscriptionChange) + } + }, [libp2p, setSubscribers]) + + return ( + <> + + + {/* Have to specify empty children prop - https://github.com/infely/react-curse/pull/9 */} + + {subscribers.map((p) => ( + + ))} + + + + Topic Peers ({subscribers.length}) + + + ) +} diff --git a/node-js-peer/src/components/peer.tsx b/node-js-peer/src/components/peer.tsx new file mode 100644 index 00000000..810d4a5f --- /dev/null +++ b/node-js-peer/src/components/peer.tsx @@ -0,0 +1,24 @@ +import React from 'react' +import { PeerId } from '@libp2p/interface' +import { useChatContext } from '../context/chat.js' +import { Text } from 'react-curse' +import { shortPeerId } from '../lib/short-peer-id.js' +import { peerColor } from '../lib/peer-color.js' + +export interface PeerProps { + peer: PeerId + self: boolean + children: any +} + +export function Peer({ peer, self }: PeerProps) { + const { directMessages } = useChatContext() + const dmCount = directMessages[peer.toString()]?.length + + const color = peerColor(peer) + return ( + + {shortPeerId(peer)} {self ? '(You)' : ''} {dmCount ? `(${dmCount})` : ''} + + ) +} diff --git a/node-js-peer/src/components/send-message.tsx b/node-js-peer/src/components/send-message.tsx new file mode 100644 index 00000000..b62f7f7d --- /dev/null +++ b/node-js-peer/src/components/send-message.tsx @@ -0,0 +1,86 @@ +import React, { useCallback } from 'react' +import { Text, Frame, Input } from 'react-curse' +import { useLibp2pContext } from '../context/index.js' +import { CHAT_TOPIC, PUBLIC_CHAT_ROOM_ID } from '../constants.js' +import { layout, PositionProps } from '../lib/position.js' +import { ChatMessage, useChatContext } from '../context/chat.js' +import { peerIdFromString } from '@libp2p/peer-id' +import { Logger } from '@libp2p/interface' + +let log: Logger + +export function SendMessage(props: PositionProps) { + const { libp2p } = useLibp2pContext() + const { roomId, messageHistory, setMessageHistory, directMessages, setDirectMessages } = useChatContext() + + log ??= libp2p.logger.forComponent('chat:send-message') + + const onSubmit = (text) => { + if (roomId === PUBLIC_CHAT_ROOM_ID) { + sendPublicMessage(text) + } else { + sendDirectMessage(text) + } + } + + // Send message to public chat over gossipsub + const sendPublicMessage = useCallback(async (input: string) => { + if (input === '') { + return + } + + await libp2p.services.pubsub.publish(CHAT_TOPIC, new TextEncoder().encode(input)) + const myPeerId = libp2p.peerId.toString() + + setMessageHistory([ + ...messageHistory, + { + msgId: crypto.randomUUID(), + msg: input, + peerId: myPeerId, + read: true, + receivedAt: Date.now(), + }, + ]) + }, [messageHistory, libp2p, setMessageHistory]) + + // Send direct message over custom protocol + const sendDirectMessage = useCallback(async (input: string) => { + try { + const res = await libp2p.services.directMessage.send(peerIdFromString(roomId), input) + + if (!res) { + log('Failed to send message') + return + } + + const myPeerId = libp2p.peerId.toString() + + const newMessage: ChatMessage = { + msgId: crypto.randomUUID(), + msg: input, + peerId: myPeerId, + read: true, + receivedAt: Date.now(), + } + + const updatedMessages = directMessages[roomId] ? [...directMessages[roomId], newMessage] : [newMessage] + + setDirectMessages({ + ...directMessages, + [roomId]: updatedMessages, + }) + } catch (e: any) { + log.error('error sending message - %e', e) + } + }, [libp2p, setDirectMessages, directMessages, roomId]) + + return ( + <> + + + + Send message + + ) +} diff --git a/node-js-peer/src/constants.ts b/node-js-peer/src/constants.ts new file mode 100644 index 00000000..ae343abb --- /dev/null +++ b/node-js-peer/src/constants.ts @@ -0,0 +1,13 @@ +export const CHAT_TOPIC = 'universal-connectivity' +export const CHAT_FILE_TOPIC = 'universal-connectivity-file' +export const PUBSUB_PEER_DISCOVERY = 'universal-connectivity-browser-peer-discovery' +export const DIRECT_MESSAGE_PROTOCOL = '/universal-connectivity/dm/1.0.0' +export const CIRCUIT_RELAY_CODE = 290 +export const MIME_TEXT_PLAIN = 'text/plain' +export const PUBLIC_CHAT_ROOM_ID = '' + +// 👇 App specific dedicated bootstrap PeerIDs +// Their multiaddrs are ephemeral so peer routing is used to resolve multiaddr +export const BOOTSTRAP_PEER_IDS = [ + '12D3KooWFhXabKDwALpzqMbto94sB7rvmZ6M28hs9Y9xSopDKwQr' +] diff --git a/node-js-peer/src/context/chat.tsx b/node-js-peer/src/context/chat.tsx new file mode 100644 index 00000000..4dc5c2be --- /dev/null +++ b/node-js-peer/src/context/chat.tsx @@ -0,0 +1,149 @@ +import React, { createContext, useContext, useEffect, useState } from 'react' +import { useLibp2pContext } from './index.js' +import type { Logger, Message } from '@libp2p/interface' +import { + CHAT_TOPIC, + MIME_TEXT_PLAIN, + PUBSUB_PEER_DISCOVERY, +} from '../constants.js' +import { DirectMessageEvent, directMessageEvent } from '../lib/direct-message.js' + +let log: Logger + +export interface ChatMessage { + msgId: string + msg: string + peerId: string + read: boolean + receivedAt: number +} + +export interface DirectMessages { + [peerId: string]: ChatMessage[] +} + +type Chatroom = string + +export interface ChatContextInterface { + messageHistory: ChatMessage[] + setMessageHistory: (messageHistory: ChatMessage[] | ((prevMessages: ChatMessage[]) => ChatMessage[])) => void + directMessages: DirectMessages + setDirectMessages: (directMessages: DirectMessages | ((prevMessages: DirectMessages) => DirectMessages)) => void + roomId: Chatroom + setRoomId: (chatRoom: Chatroom) => void +} + +export const chatContext = createContext({ + messageHistory: [], + setMessageHistory: () => {}, + directMessages: {}, + setDirectMessages: () => {}, + roomId: '', + setRoomId: () => {} +}) + +export const useChatContext = () => { + return useContext(chatContext) +} + +export const ChatProvider = ({ children }: any) => { + const [messageHistory, setMessageHistory] = useState([]) + const [directMessages, setDirectMessages] = useState({}) + const [roomId, setRoomId] = useState('') + + const { libp2p } = useLibp2pContext() + log = log ?? libp2p.logger.forComponent('chat-context') + + const messageCB = (evt: CustomEvent) => { + const { topic, data } = evt.detail + + switch (topic) { + case CHAT_TOPIC: { + chatMessageCB(evt, topic, data) + break + } + case PUBSUB_PEER_DISCOVERY: { + break + } + default: { + log.error('Unexpected event %o on gossipsub topic: %s', evt, topic) + } + } + } + + const chatMessageCB = (evt: CustomEvent, topic: string, data: Uint8Array) => { + const msg = new TextDecoder().decode(data) + log(`${topic}: ${msg}`) + + // Append signed messages, otherwise discard + if (evt.detail.type === 'signed') { + setMessageHistory([ + ...messageHistory, + { + msgId: crypto.randomUUID(), + msg, + peerId: evt.detail.from.toString(), + read: false, + receivedAt: Date.now(), + }, + ]) + } + } + + useEffect(() => { + const handleDirectMessage = (evt: CustomEvent) => { + const peerId = evt.detail.connection.remotePeer.toString() + + if (evt.detail.type !== MIME_TEXT_PLAIN) { + throw new Error(`unexpected message type: ${evt.detail.type}`) + } + + const message: ChatMessage = { + msg: evt.detail.content, + read: false, + msgId: crypto.randomUUID(), + peerId: peerId, + receivedAt: Date.now(), + } + + const updatedMessages = directMessages[peerId] ? [...directMessages[peerId], message] : [message] + + setDirectMessages({ + ...directMessages, + [peerId]: updatedMessages, + }) + } + + libp2p.services.directMessage.addEventListener(directMessageEvent, handleDirectMessage) + + return () => { + libp2p.services.directMessage.removeEventListener(directMessageEvent, handleDirectMessage) + } + }, [directMessages, libp2p.services.directMessage, setDirectMessages]) + + useEffect(() => { + libp2p.services.pubsub.addEventListener('message', messageCB) + + return () => { + ;(async () => { + // Cleanup handlers 👇 + libp2p.services.pubsub.removeEventListener('message', messageCB) + })() + } + }) + + return ( + + {children} + + ) +} diff --git a/node-js-peer/src/context/index.tsx b/node-js-peer/src/context/index.tsx new file mode 100644 index 00000000..6b6649a1 --- /dev/null +++ b/node-js-peer/src/context/index.tsx @@ -0,0 +1,71 @@ +import React, { createContext, useContext, useState, useEffect, ReactNode } from 'react' +import { startLibp2p } from '../lib/libp2p.js' +import { ChatProvider } from './chat.js' +import type { Libp2p, PubSub } from '@libp2p/interface' +import type { Identify } from '@libp2p/identify' +import type { DirectMessage } from '../lib/direct-message.js' +import type { DelegatedRoutingV1HttpApiClient } from '@helia/delegated-routing-v1-http-api-client' +import { Booting } from '../components/booting.js' + +export type Libp2pType = Libp2p<{ + pubsub: PubSub + identify: Identify + directMessage: DirectMessage + delegatedRouting: DelegatedRoutingV1HttpApiClient +}> + +export const libp2pContext = createContext<{ libp2p: Libp2pType }>({ + // @ts-ignore to avoid having to check isn't undefined everywhere. Can't be undefined because children are conditionally rendered + libp2p: undefined, +}) + +interface WrapperProps { + children?: ReactNode +} + +// This is needed to prevent libp2p from instantiating more than once +let loaded = false +export function AppWrapper({ children }: WrapperProps) { + const [libp2p, setLibp2p] = useState(undefined) + const [error, setError] = useState('') + + useEffect(() => { + const init = async () => { + if (loaded) return + try { + loaded = true + const libp2p = await startLibp2p() + + if (!libp2p) { + throw new Error('failed to start libp2p') + } + + // @ts-ignore + globalThis.libp2p = libp2p + + setLibp2p(libp2p as Libp2pType) + } catch (e) { + console.error('failed to start libp2p', e) + setError(`failed to start libp2p ${e}`) + } + } + + init() + }, []) + + if (!libp2p) { + return + } + + return ( + <> + + {{children}} + + + ) +} + +export function useLibp2pContext() { + return useContext(libp2pContext) +} diff --git a/node-js-peer/src/hooks/mark-as-read.ts b/node-js-peer/src/hooks/mark-as-read.ts new file mode 100644 index 00000000..5088e61f --- /dev/null +++ b/node-js-peer/src/hooks/mark-as-read.ts @@ -0,0 +1,31 @@ +import { useEffect, useCallback } from 'react' +import { ChatMessage, useChatContext } from '../context/chat.js' + +export const useMarkAsRead = (msgId: string, peerId: string, read: boolean, dm: boolean) => { + const { messageHistory, setMessageHistory, directMessages, setDirectMessages } = useChatContext() + + const markAsRead = useCallback((messages: ChatMessage[], msgId: string): ChatMessage[] => { + return messages.map((m) => (m.msgId === msgId ? { ...m, read: true } : m)) + }, []) + + useEffect(() => { + if (read) { + return + } + + if (dm) { + const updatedDMs = directMessages[peerId] + + if (updatedDMs.some((m) => m.msgId === msgId && !m.read)) { + setDirectMessages((prev) => ({ + ...prev, + [peerId]: markAsRead(updatedDMs, msgId), + })) + } + } else { + if (messageHistory.some((m) => m.msgId === msgId && !m.read)) { + setMessageHistory((prev) => markAsRead(prev, msgId)) + } + } + }, [dm, directMessages, messageHistory, msgId, peerId, read, setDirectMessages, setMessageHistory, markAsRead]) +} diff --git a/node-js-peer/src/lib/direct-message.ts b/node-js-peer/src/lib/direct-message.ts new file mode 100644 index 00000000..7ae2983f --- /dev/null +++ b/node-js-peer/src/lib/direct-message.ts @@ -0,0 +1,201 @@ +import { PeerId, Stream, Connection, TypedEventEmitter, Startable } from '@libp2p/interface' +import { DIRECT_MESSAGE_PROTOCOL, MIME_TEXT_PLAIN } from '../constants.js' +import { serviceCapabilities, serviceDependencies } from '@libp2p/interface' +import type { ConnectionManager } from '@libp2p/interface-internal' +import type { Registrar } from '@libp2p/interface-internal' +import { dm } from '../protobuf/direct-message.js' +import { pbStream } from 'it-protobuf-stream' + +export const dmClientVersion = '0.0.1' +export const directMessageEvent = 'message' + +const ERRORS = { + EMPTY_MESSAGE: 'Message cannot be empty', + NO_CONNECTION: 'Failed to create connection', + NO_STREAM: 'Failed to create stream', + NO_RESPONSE: 'No response received', + NO_METADATA: 'No metadata in response', + STATUS_NOT_OK: (status: dm.Status) => `Received status: ${status}, expected OK`, +} + +export interface DirectMessageEvent { + content: string + type: string + stream: Stream + connection: Connection +} + +export interface DirectMessageEvents { + message: CustomEvent +} + +interface DirectMessageComponents { + registrar: Registrar + connectionManager: ConnectionManager +} + +export class DirectMessage extends TypedEventEmitter implements Startable { + readonly [serviceDependencies]: string[] = [ + '@libp2p/identify', + '@libp2p/connection-encryption', + '@libp2p/transport', + '@libp2p/stream-multiplexing', + ] + + readonly [serviceCapabilities]: string[] = ['@universal-connectivity/direct-message'] + + private topologyId?: string + private readonly components: DirectMessageComponents + private dmPeers: Set = new Set() + + constructor(components: DirectMessageComponents) { + super() + this.components = components + } + + async start(): Promise { + this.topologyId = await this.components.registrar.register(DIRECT_MESSAGE_PROTOCOL, { + onConnect: this.handleConnect.bind(this), + onDisconnect: this.handleDisconnect.bind(this), + }) + } + + async afterStart(): Promise { + await this.components.registrar.handle(DIRECT_MESSAGE_PROTOCOL, async ({ stream, connection }) => { + await this.receive(stream, connection) + }) + } + + stop(): void { + if (this.topologyId != null) { + this.components.registrar.unregister(this.topologyId) + } + } + + private handleConnect(peerId: PeerId): void { + this.dmPeers.add(peerId.toString()) + } + + private handleDisconnect(peerId: PeerId): void { + this.dmPeers.delete(peerId.toString()) + } + + isDMPeer(peerId: PeerId): boolean { + return this.dmPeers.has(peerId.toString()) + } + + async send(peerId: PeerId, message: string): Promise { + if (!message) { + throw new Error(ERRORS.EMPTY_MESSAGE) + } + + let stream: Stream | undefined + + try { + // openConnection will return the current open connection if it already exists, or create a new one + const conn = await this.components.connectionManager.openConnection(peerId, { signal: AbortSignal.timeout(5000) }) + if (!conn) { + throw new Error(ERRORS.NO_CONNECTION) + } + + // Single protocols can skip full negotiation + const stream = await conn.newStream(DIRECT_MESSAGE_PROTOCOL, { + negotiateFully: false, + }) + + if (!stream) { + throw new Error(ERRORS.NO_STREAM) + } + + const datastream = pbStream(stream) + + const req: dm.DirectMessageRequest = { + content: message, + type: MIME_TEXT_PLAIN, + metadata: { + clientVersion: dmClientVersion, + timestamp: BigInt(Date.now()), + }, + } + + const signal = AbortSignal.timeout(5000) + + await datastream.write(req, dm.DirectMessageRequest, { signal }) + + const res = await datastream.read(dm.DirectMessageResponse, { signal }) + + if (!res) { + throw new Error(ERRORS.NO_RESPONSE) + } + + if (!res.metadata) { + throw new Error(ERRORS.NO_METADATA) + } + + if (res.status !== dm.Status.OK) { + throw new Error(ERRORS.STATUS_NOT_OK(res.status)) + } + } catch (e: any) { + stream?.abort(e) + throw e + } finally { + try { + await stream?.close({ + signal: AbortSignal.timeout(5000), + }) + } catch (err: any) { + stream?.abort(err) + throw err + } + } + + return true + } + + async receive(stream: Stream, connection: Connection): Promise { + try { + const datastream = pbStream(stream) + + const signal = AbortSignal.timeout(5000) + + const req = await datastream.read(dm.DirectMessageRequest, { signal }) + + const res: dm.DirectMessageResponse = { + status: dm.Status.OK, + metadata: { + clientVersion: dmClientVersion, + timestamp: BigInt(Date.now()), + }, + } + + await datastream.write(res, dm.DirectMessageResponse, { signal }) + + const detail: DirectMessageEvent = { + content: req.content, + type: req.type, + stream: stream, + connection: connection, + } + + this.dispatchEvent(new CustomEvent(directMessageEvent, { detail })) + } catch (e: any) { + stream?.abort(e) + throw e + } finally { + try { + await stream?.close({ + signal: AbortSignal.timeout(5000), + }) + } catch (err: any) { + stream?.abort(err) + throw err + } + } + } +} + +export function directMessage() { + return (components: DirectMessageComponents) => { + return new DirectMessage(components) + } +} diff --git a/node-js-peer/src/lib/libp2p.ts b/node-js-peer/src/lib/libp2p.ts new file mode 100644 index 00000000..da76e3c5 --- /dev/null +++ b/node-js-peer/src/lib/libp2p.ts @@ -0,0 +1,113 @@ +import { + createDelegatedRoutingV1HttpApiClient, +} from '@helia/delegated-routing-v1-http-api-client' +import { createLibp2p } from 'libp2p' +import { identify } from '@libp2p/identify' +import { noise } from '@chainsafe/libp2p-noise' +import { yamux } from '@chainsafe/libp2p-yamux' +import { sha256 } from 'multiformats/hashes/sha2' +import type { Message, SignedMessage } from '@libp2p/interface' +import { gossipsub } from '@chainsafe/libp2p-gossipsub' +import { webSockets } from '@libp2p/websockets' +import { webRTC, webRTCDirect } from '@libp2p/webrtc' +import { circuitRelayTransport } from '@libp2p/circuit-relay-v2' +import { pubsubPeerDiscovery } from '@libp2p/pubsub-peer-discovery' +import { ping } from '@libp2p/ping' +import { BOOTSTRAP_PEER_IDS, CHAT_TOPIC, PUBSUB_PEER_DISCOVERY } from '../constants.js' +import { directMessage } from './direct-message.js' +import { quic } from '@chainsafe/libp2p-quic' +import { tcp } from '@libp2p/tcp' +import { peerIdFromString } from '@libp2p/peer-id' + +// message IDs are used to dedupe inbound messages +// every agent in network should use the same message id function +// messages could be perceived as duplicate if this isn't added (as opposed to +// rust peer which has unique message ids) +export async function msgIdFnStrictNoSign(msg: Message): Promise { + var enc = new TextEncoder() + + const signedMessage = msg as SignedMessage + const encodedSeqNum = enc.encode(signedMessage.sequenceNumber.toString()) + return await sha256.encode(encodedSeqNum) +} + +export async function startLibp2p () { + const delegatedClient = createDelegatedRoutingV1HttpApiClient('https://delegated-ipfs.dev') + const node = await createLibp2p({ + addresses: { + listen: [ + '/webrtc-direct', + '/ip4/0.0.0.0/tcp/0', + '/ip4/0.0.0.0/udp/0/quic-v1' + ] + }, + transports: [ + webSockets(), + webRTC(), + webRTCDirect(), + circuitRelayTransport(), + quic(), + tcp() + ], + connectionEncrypters: [noise()], + streamMuxers: [yamux()], + connectionGater: { + denyDialMultiaddr: async () => false + }, + peerDiscovery: [ + pubsubPeerDiscovery({ + interval: 10_000, + topics: [PUBSUB_PEER_DISCOVERY], + listenOnly: false + }) + ], + services: { + pubsub: gossipsub({ + allowPublishToZeroTopicPeers: true, + msgIdFn: msgIdFnStrictNoSign, + ignoreDuplicatePublishError: true, + }), + // Delegated routing helps us discover the ephemeral multiaddrs of the + // dedicated go and rust bootstrap peers + // This relies on the public delegated routing endpoint + // See https://docs.ipfs.tech/concepts/public-utilities/#delegated-routing + delegatedRouting: () => delegatedClient, + identify: identify(), + // Custom protocol for direct messaging + directMessage: directMessage(), + ping: ping() + } + }) + + // subscribe to incoming chat messages + node.services.pubsub.subscribe(CHAT_TOPIC) + + // find and dial the bootstrap peers + Promise.resolve().then(async () => { + for (const id of BOOTSTRAP_PEER_IDS) { + const peerId = peerIdFromString(id) + const peer = await node.peerRouting.findPeer(peerId, { + useCache: false + }) + await node.dial(peer.id) + } + }) + .catch(err => { + console.error('bootstrap error', err) + }) + + // try to dial topic peers - this is a hack to make them appear in the chat + // peer list. + // + // Note that we do not need a connection to a peer to receive its messages + // since they will be forwarded on by mesh peers. For more info see the spec: + // https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md + node.services.pubsub.addEventListener('message', (evt) => { + if (evt.detail.topic === CHAT_TOPIC && evt.detail.type === 'signed') { + node.dial(evt.detail.from) + .catch(() => {}) + } + }) + + return node +} diff --git a/node-js-peer/src/lib/peer-color.ts b/node-js-peer/src/lib/peer-color.ts new file mode 100644 index 00000000..ad232e02 --- /dev/null +++ b/node-js-peer/src/lib/peer-color.ts @@ -0,0 +1,16 @@ +import { PeerId } from '@libp2p/interface' +import { peerIdFromString } from '@libp2p/peer-id' +import { toString as uint8ArrayToString } from 'uint8arrays/to-string' + +/** + * use the last 6 chars of the peer id as a hex code to create a deterministic + * color + */ +export function peerColor (peerId: PeerId | string): string { + if (typeof peerId === 'string') { + peerId = peerIdFromString(peerId) + } + + const peerIdString = uint8ArrayToString(peerId.toCID().bytes, 'base16') + return peerIdString.substring(peerIdString.length - 6).toUpperCase() +} diff --git a/node-js-peer/src/lib/position.ts b/node-js-peer/src/lib/position.ts new file mode 100644 index 00000000..47f8ea02 --- /dev/null +++ b/node-js-peer/src/lib/position.ts @@ -0,0 +1,13 @@ +export interface PositionProps { + x: number + y: number + height: number + width: number +} + +export const layout = { + margin: 2, + bannerHeight: 3, + peerListWidth: 40, + inputHeight: 2 +} diff --git a/node-js-peer/src/lib/short-peer-id.ts b/node-js-peer/src/lib/short-peer-id.ts new file mode 100644 index 00000000..b83f7c70 --- /dev/null +++ b/node-js-peer/src/lib/short-peer-id.ts @@ -0,0 +1,12 @@ +import { PeerId, isPeerId } from '@libp2p/interface' + +/** + * Returns the last `length` characters of the peer id + */ +export function shortPeerId (peerId: PeerId | string, length = 7): string { + if (isPeerId(peerId)) { + peerId = peerId.toString() + } + + return peerId.substring(peerId.length - length) +} diff --git a/node-js-peer/src/protobuf/direct-message.proto b/node-js-peer/src/protobuf/direct-message.proto new file mode 100644 index 00000000..f2d018ac --- /dev/null +++ b/node-js-peer/src/protobuf/direct-message.proto @@ -0,0 +1,30 @@ +syntax = "proto3"; + +package dm; + +service DirectMessage { + rpc DirectMessage (DirectMessageRequest) returns (DirectMessageResponse) {} +} + +message Metadata { + string clientVersion = 1; // client version + int64 timestamp = 2; // unix time +} + +enum Status { + UNKNOWN = 0; + OK = 200; + ERROR = 500; +} + +message DirectMessageRequest { + Metadata metadata = 1; + string content = 2; + string type = 3; +} + +message DirectMessageResponse{ + Metadata metadata = 1; + Status status = 2; + optional string statusText = 3; +} diff --git a/node-js-peer/src/protobuf/direct-message.ts b/node-js-peer/src/protobuf/direct-message.ts new file mode 100644 index 00000000..7fb5bd0d --- /dev/null +++ b/node-js-peer/src/protobuf/direct-message.ts @@ -0,0 +1,356 @@ +/* eslint-disable import/export */ +/* eslint-disable complexity */ +/* eslint-disable @typescript-eslint/no-namespace */ +/* eslint-disable @typescript-eslint/no-unnecessary-boolean-literal-compare */ +/* eslint-disable @typescript-eslint/no-empty-interface */ + +import { type Codec, decodeMessage, type DecodeOptions, encodeMessage, enumeration, message } from 'protons-runtime' +import type { Uint8ArrayList } from 'uint8arraylist' + +export interface dm {} + +export namespace dm { + export interface DirectMessage {} + + export namespace DirectMessage { + let _codec: Codec + + export const codec = (): Codec => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork() + } + + if (opts.lengthDelimited !== false) { + w.ldelim() + } + }, (reader, length, opts = {}) => { + const obj: any = {} + + const end = length == null ? reader.len : reader.pos + length + + while (reader.pos < end) { + const tag = reader.uint32() + + switch (tag >>> 3) { + default: { + reader.skipType(tag & 7) + break + } + } + } + + return obj + }) + } + + return _codec + } + + export const encode = (obj: Partial): Uint8Array => { + return encodeMessage(obj, DirectMessage.codec()) + } + + export const decode = (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions): DirectMessage => { + return decodeMessage(buf, DirectMessage.codec(), opts) + } + } + + export interface Metadata { + clientVersion: string + timestamp: bigint + } + + export namespace Metadata { + let _codec: Codec + + export const codec = (): Codec => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork() + } + + if ((obj.clientVersion != null && obj.clientVersion !== '')) { + w.uint32(10) + w.string(obj.clientVersion) + } + + if ((obj.timestamp != null && obj.timestamp !== 0n)) { + w.uint32(16) + w.int64(obj.timestamp) + } + + if (opts.lengthDelimited !== false) { + w.ldelim() + } + }, (reader, length, opts = {}) => { + const obj: any = { + clientVersion: '', + timestamp: 0n + } + + const end = length == null ? reader.len : reader.pos + length + + while (reader.pos < end) { + const tag = reader.uint32() + + switch (tag >>> 3) { + case 1: { + obj.clientVersion = reader.string() + break + } + case 2: { + obj.timestamp = reader.int64() + break + } + default: { + reader.skipType(tag & 7) + break + } + } + } + + return obj + }) + } + + return _codec + } + + export const encode = (obj: Partial): Uint8Array => { + return encodeMessage(obj, Metadata.codec()) + } + + export const decode = (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions): Metadata => { + return decodeMessage(buf, Metadata.codec(), opts) + } + } + + export enum Status { + UNKNOWN = 'UNKNOWN', + OK = 'OK', + ERROR = 'ERROR' + } + + enum __StatusValues { + UNKNOWN = 0, + OK = 200, + ERROR = 500 + } + + export namespace Status { + export const codec = (): Codec => { + return enumeration(__StatusValues) + } + } + + export interface DirectMessageRequest { + metadata?: dm.Metadata + content: string + type: string + } + + export namespace DirectMessageRequest { + let _codec: Codec + + export const codec = (): Codec => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork() + } + + if (obj.metadata != null) { + w.uint32(10) + dm.Metadata.codec().encode(obj.metadata, w) + } + + if ((obj.content != null && obj.content !== '')) { + w.uint32(18) + w.string(obj.content) + } + + if ((obj.type != null && obj.type !== '')) { + w.uint32(26) + w.string(obj.type) + } + + if (opts.lengthDelimited !== false) { + w.ldelim() + } + }, (reader, length, opts = {}) => { + const obj: any = { + content: '', + type: '' + } + + const end = length == null ? reader.len : reader.pos + length + + while (reader.pos < end) { + const tag = reader.uint32() + + switch (tag >>> 3) { + case 1: { + obj.metadata = dm.Metadata.codec().decode(reader, reader.uint32(), { + limits: opts.limits?.metadata + }) + break + } + case 2: { + obj.content = reader.string() + break + } + case 3: { + obj.type = reader.string() + break + } + default: { + reader.skipType(tag & 7) + break + } + } + } + + return obj + }) + } + + return _codec + } + + export const encode = (obj: Partial): Uint8Array => { + return encodeMessage(obj, DirectMessageRequest.codec()) + } + + export const decode = (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions): DirectMessageRequest => { + return decodeMessage(buf, DirectMessageRequest.codec(), opts) + } + } + + export interface DirectMessageResponse { + metadata?: dm.Metadata + status: dm.Status + statusText?: string + } + + export namespace DirectMessageResponse { + let _codec: Codec + + export const codec = (): Codec => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork() + } + + if (obj.metadata != null) { + w.uint32(10) + dm.Metadata.codec().encode(obj.metadata, w) + } + + if (obj.status != null && __StatusValues[obj.status] !== 0) { + w.uint32(16) + dm.Status.codec().encode(obj.status, w) + } + + if (obj.statusText != null) { + w.uint32(26) + w.string(obj.statusText) + } + + if (opts.lengthDelimited !== false) { + w.ldelim() + } + }, (reader, length, opts = {}) => { + const obj: any = { + status: Status.UNKNOWN + } + + const end = length == null ? reader.len : reader.pos + length + + while (reader.pos < end) { + const tag = reader.uint32() + + switch (tag >>> 3) { + case 1: { + obj.metadata = dm.Metadata.codec().decode(reader, reader.uint32(), { + limits: opts.limits?.metadata + }) + break + } + case 2: { + obj.status = dm.Status.codec().decode(reader) + break + } + case 3: { + obj.statusText = reader.string() + break + } + default: { + reader.skipType(tag & 7) + break + } + } + } + + return obj + }) + } + + return _codec + } + + export const encode = (obj: Partial): Uint8Array => { + return encodeMessage(obj, DirectMessageResponse.codec()) + } + + export const decode = (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions): DirectMessageResponse => { + return decodeMessage(buf, DirectMessageResponse.codec(), opts) + } + } + + let _codec: Codec + + export const codec = (): Codec => { + if (_codec == null) { + _codec = message((obj, w, opts = {}) => { + if (opts.lengthDelimited !== false) { + w.fork() + } + + if (opts.lengthDelimited !== false) { + w.ldelim() + } + }, (reader, length, opts = {}) => { + const obj: any = {} + + const end = length == null ? reader.len : reader.pos + length + + while (reader.pos < end) { + const tag = reader.uint32() + + switch (tag >>> 3) { + default: { + reader.skipType(tag & 7) + break + } + } + } + + return obj + }) + } + + return _codec + } + + export const encode = (obj: Partial): Uint8Array => { + return encodeMessage(obj, dm.codec()) + } + + export const decode = (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions): dm => { + return decodeMessage(buf, dm.codec(), opts) + } +} From b0ef55c9696ac4fd6a2d0644ab75f22cb4e40cb9 Mon Sep 17 00:00:00 2001 From: web3-bot <81333946+web3-bot@users.noreply.github.com> Date: Thu, 1 May 2025 09:30:59 +0200 Subject: [PATCH 03/83] ci: uci/copy-templates (#271) * chore: add or force update .github/workflows/stale.yml * chore: add or force update .github/workflows/generated-pr.yml --- .github/workflows/generated-pr.yml | 14 ++++++++++++++ .github/workflows/stale.yml | 5 +++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/generated-pr.yml diff --git a/.github/workflows/generated-pr.yml b/.github/workflows/generated-pr.yml new file mode 100644 index 00000000..b8c5cc63 --- /dev/null +++ b/.github/workflows/generated-pr.yml @@ -0,0 +1,14 @@ +name: Close Generated PRs + +on: + schedule: + - cron: '0 0 * * *' + workflow_dispatch: + +permissions: + issues: write + pull-requests: write + +jobs: + stale: + uses: ipdxco/unified-github-workflows/.github/workflows/reusable-generated-pr.yml@v1 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 16d65d72..7c955c41 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,8 +1,9 @@ -name: Close and mark stale issue +name: Close Stale Issues on: schedule: - cron: '0 0 * * *' + workflow_dispatch: permissions: issues: write @@ -10,4 +11,4 @@ permissions: jobs: stale: - uses: pl-strflt/.github/.github/workflows/reusable-stale-issue.yml@v0.3 + uses: ipdxco/unified-github-workflows/.github/workflows/reusable-stale-issue.yml@v1 From a1dd5f5c3b880d6ad754893e424be97ae1607088 Mon Sep 17 00:00:00 2001 From: Dave Huseby Date: Thu, 1 May 2025 20:30:37 -0600 Subject: [PATCH 04/83] feat: add a TUI interface to rust-peer (#245) * add tui ui * add polling of events * clean up peer code * all hooked up * clean up system messages * smarter system messages * add tcp * fix channel handling * drop peers when they hang up * fix listen address is not necessarily an external address * add better logging and peer list * add headless, kademlia, relay, dcutr, webrtc, peer discovery * fix clippy * add tui ui * add polling of events * clean up peer code * all hooked up * clean up system messages * smarter system messages * add tcp * fix channel handling * drop peers when they hang up * fix listen address is not necessarily an external address * add better logging and peer list * add headless, kademlia, relay, dcutr, webrtc, peer discovery * fix clippy Signed-off-by: Dave Grantham --- README.md | 5 +- rust-peer/.gitignore | 3 +- rust-peer/Cargo.lock | 858 +++++++++---- rust-peer/Cargo.toml | 26 +- rust-peer/Dockerfile | 17 +- rust-peer/src/bin/main.rs | 110 ++ rust-peer/src/chatpeer.rs | 57 + .../src/{protocol.rs => file_exchange.rs} | 30 +- rust-peer/src/generated/mod.rs | 2 + rust-peer/src/generated/peer.proto | 10 + rust-peer/src/generated/peer.rs | 52 + rust-peer/src/lib.rs | 55 + rust-peer/src/log.rs | 71 ++ rust-peer/src/main.rs | 401 ------ rust-peer/src/message.rs | 25 + rust-peer/src/options.rs | 59 + rust-peer/src/peer.rs | 1134 +++++++++++++++++ rust-peer/src/ui/headless.rs | 114 ++ rust-peer/src/ui/mod.rs | 15 + rust-peer/src/ui/tui.rs | 477 +++++++ rust-peer/src/util.rs | 189 +++ 21 files changed, 3013 insertions(+), 697 deletions(-) create mode 100644 rust-peer/src/bin/main.rs create mode 100644 rust-peer/src/chatpeer.rs rename rust-peer/src/{protocol.rs => file_exchange.rs} (90%) create mode 100644 rust-peer/src/generated/mod.rs create mode 100644 rust-peer/src/generated/peer.proto create mode 100644 rust-peer/src/generated/peer.rs create mode 100644 rust-peer/src/lib.rs create mode 100644 rust-peer/src/log.rs delete mode 100644 rust-peer/src/main.rs create mode 100644 rust-peer/src/message.rs create mode 100644 rust-peer/src/options.rs create mode 100644 rust-peer/src/peer.rs create mode 100644 rust-peer/src/ui/headless.rs create mode 100644 rust-peer/src/ui/mod.rs create mode 100644 rust-peer/src/ui/tui.rs create mode 100644 rust-peer/src/util.rs diff --git a/README.md b/README.md index 106c76cb..939a4b66 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Some of the cool and cutting-edge [transport protocols](https://connectivity.lib | [`js-peer`](./js-peer/) | Browser Chat Peer in TypeScript | ✅ | ✅ | ✅ | ❌ | ❌ | | [`node-js-peer`](./node-js-peer/) | Node.js Chat Peer in TypeScript | ✅ | ✅ | ✅ | ✅ | ✅ | | [`go-peer`](./go-peer/) | Chat peer implemented in Go | ✅ | ❌ | ✅ | ✅ | ✅ | -| [`rust-peer`](./rust-peer/) | Chat peer implemented in Rust | ❌ | ❌ | ✅ | ✅ | ❌ | +| [`rust-peer`](./rust-peer/) | Chat peer implemented in Rust | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ - Protocol supported ❌ - Protocol not supported @@ -42,7 +42,6 @@ There are two ways to connect to a peer: Load the UI, and enter the multiaddr into the UI. Ensure that it includes the peerID, e.g.`/ip4/192.168.178.21/udp/61838/quic-v1/webtransport/certhash/uEiCQCALYac4V3LJ2ourLdauXOswIXpIuJ_JNT-8Wavmxyw/certhash/uEiCdYghq5FlXGkVONQXT07CteA16BDyMPI23-0GjA9Ej_w/p2p/12D3KooWF7ovRNBKPxERf6GtUbFdiqJsQviKUb7Z8a2Uuuo6MrDX` - ## Getting started: Browser JS ### 1. Install dependencies @@ -84,7 +83,7 @@ cd rust-peer cargo run ``` -This will automatically connect you to the bootstrap node running on [fly.io](https://fly.io). +This will automatically connect you to the bootstrap nodes running on bootstrap.libp2p.io. To explore more advanced configurations if you e.g. want to set up our own network, try: diff --git a/rust-peer/.gitignore b/rust-peer/.gitignore index d1b09e01..3068dd5c 100644 --- a/rust-peer/.gitignore +++ b/rust-peer/.gitignore @@ -1,3 +1,4 @@ target/ *.pem -local_key +local.key +local.peerid diff --git a/rust-peer/Cargo.lock b/rust-peer/Cargo.lock index 7e57d30a..d059f2f1 100644 --- a/rust-peer/Cargo.lock +++ b/rust-peer/Cargo.lock @@ -131,9 +131,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.96" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "arc-swap" @@ -199,7 +199,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", "synstructure 0.13.1", ] @@ -222,7 +222,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -281,18 +281,18 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "async-trait" -version = "0.1.86" +version = "0.1.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -372,9 +372,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.6.0" +version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" [[package]] name = "bincode" @@ -393,9 +393,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" [[package]] name = "blake2" @@ -447,9 +447,24 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + +[[package]] +name = "cassowary" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" + +[[package]] +name = "castaway" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +dependencies = [ + "rustversion", +] [[package]] name = "cbc" @@ -462,9 +477,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.15" +version = "1.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" +checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" dependencies = [ "shlex", ] @@ -530,9 +545,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.30" +version = "4.5.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92b7b18d71fad5313a1e320fa9897994228ce274b60faa4d694fe0ea89cd9e6d" +checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" dependencies = [ "clap_builder", "clap_derive", @@ -540,9 +555,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.30" +version = "4.5.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a35db2071778a7344791a4fb4f95308b5673d219dee3ae348b86642574ecc90c" +checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" dependencies = [ "anstream", "anstyle", @@ -552,14 +567,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.28" +version = "4.5.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" +checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -574,6 +589,20 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +[[package]] +name = "compact_str" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32" +dependencies = [ + "castaway", + "cfg-if", + "itoa", + "rustversion", + "ryu", + "static_assertions", +] + [[package]] name = "concurrent-queue" version = "2.5.0" @@ -672,6 +701,31 @@ version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +[[package]] +name = "crossterm" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" +dependencies = [ + "bitflags 2.9.0", + "crossterm_winapi", + "mio", + "parking_lot", + "rustix", + "signal-hook", + "signal-hook-mio", + "winapi", +] + +[[package]] +name = "crossterm_winapi" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +dependencies = [ + "winapi", +] + [[package]] name = "crunchy" version = "0.2.3" @@ -734,7 +788,42 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.100", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.100", ] [[package]] @@ -760,7 +849,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18e4fdb82bd54a12e42fb58a800dcae6b9e13982238ce2296dc3570b92148e1f" dependencies = [ "data-encoding", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -804,9 +893,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ "powerfmt", ] @@ -831,14 +920,14 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "dtoa" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" [[package]] name = "ecdsa" @@ -881,9 +970,9 @@ dependencies = [ [[package]] name = "either" -version = "1.13.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "elliptic-curve" @@ -915,30 +1004,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.98", -] - -[[package]] -name = "env_filter" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", + "syn 2.0.100", ] [[package]] @@ -980,9 +1046,9 @@ dependencies = [ [[package]] name = "ff" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ "rand_core 0.6.4", "subtle", @@ -1002,9 +1068,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "form_urlencoded" @@ -1092,7 +1158,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -1102,7 +1168,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ "futures-io", - "rustls 0.23.23", + "rustls 0.23.25", "rustls-pki-types", ] @@ -1181,14 +1247,16 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" dependencies = [ "cfg-if", + "js-sys", "libc", - "wasi 0.13.3+wasi-0.2.2", - "windows-targets 0.52.6", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] @@ -1229,7 +1297,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.2.0", + "http 1.3.1", "indexmap", "slab", "tokio", @@ -1315,7 +1383,7 @@ dependencies = [ "once_cell", "rand 0.9.0", "socket2", - "thiserror 2.0.11", + "thiserror 2.0.12", "tinyvec", "tokio", "tracing", @@ -1338,7 +1406,7 @@ dependencies = [ "rand 0.9.0", "resolv-conf", "smallvec", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "tracing", ] @@ -1363,13 +1431,13 @@ dependencies = [ [[package]] name = "hostname" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba" dependencies = [ + "cfg-if", "libc", - "match_cfg", - "winapi", + "windows 0.52.0", ] [[package]] @@ -1385,9 +1453,9 @@ dependencies = [ [[package]] name = "http" -version = "1.2.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" dependencies = [ "bytes", "fnv", @@ -1401,33 +1469,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.2.0", + "http 1.3.1", ] [[package]] name = "http-body-util" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", - "futures-util", - "http 1.2.0", + "futures-core", + "http 1.3.1", "http-body", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" - -[[package]] -name = "humantime" -version = "2.1.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "hyper" @@ -1439,7 +1501,7 @@ dependencies = [ "futures-channel", "futures-util", "h2", - "http 1.2.0", + "http 1.3.1", "http-body", "httparse", "itoa", @@ -1458,7 +1520,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.2.0", + "http 1.3.1", "http-body", "hyper", "pin-project-lite", @@ -1583,9 +1645,15 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "1.0.3" @@ -1650,7 +1718,7 @@ dependencies = [ "attohttpc", "bytes", "futures", - "http 1.2.0", + "http 1.3.1", "http-body-util", "hyper", "hyper-util", @@ -1663,14 +1731,20 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.7.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" +checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" dependencies = [ "equivalent", "hashbrown 0.15.2", ] +[[package]] +name = "indoc" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" + [[package]] name = "inout" version = "0.1.4" @@ -1681,6 +1755,19 @@ dependencies = [ "generic-array", ] +[[package]] +name = "instability" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d" +dependencies = [ + "darling", + "indoc", + "proc-macro2", + "quote", + "syn 2.0.100", +] + [[package]] name = "interceptor" version = "0.10.0" @@ -1724,11 +1811,20 @@ version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "js-sys" @@ -1748,9 +1844,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.169" +version = "0.2.171" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" [[package]] name = "libp2p" @@ -1764,8 +1860,10 @@ dependencies = [ "futures-timer", "getrandom 0.2.15", "libp2p-allow-block-list", + "libp2p-autonat", "libp2p-connection-limits", "libp2p-core", + "libp2p-dcutr", "libp2p-dns", "libp2p-gossipsub", "libp2p-identify", @@ -1774,17 +1872,20 @@ dependencies = [ "libp2p-mdns", "libp2p-memory-connection-limits", "libp2p-metrics", + "libp2p-noise", "libp2p-ping", "libp2p-quic", "libp2p-relay", "libp2p-request-response", "libp2p-swarm", "libp2p-tcp", + "libp2p-tls", "libp2p-upnp", + "libp2p-yamux", "multiaddr", "pin-project", "rw-stream-sink", - "thiserror 2.0.11", + "thiserror 2.0.12", ] [[package]] @@ -1798,6 +1899,31 @@ dependencies = [ "libp2p-swarm", ] +[[package]] +name = "libp2p-autonat" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e297bfc6cabb70c6180707f8fa05661b77ecb9cb67e8e8e1c469301358fa21d0" +dependencies = [ + "async-trait", + "asynchronous-codec", + "either", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-request-response", + "libp2p-swarm", + "quick-protobuf", + "quick-protobuf-codec", + "rand 0.8.5", + "rand_core 0.6.4", + "thiserror 2.0.12", + "tracing", + "web-time", +] + [[package]] name = "libp2p-connection-limits" version = "0.5.0" @@ -1829,12 +1955,34 @@ dependencies = [ "quick-protobuf", "rand 0.8.5", "rw-stream-sink", - "thiserror 2.0.11", + "thiserror 2.0.12", "tracing", "unsigned-varint 0.8.0", "web-time", ] +[[package]] +name = "libp2p-dcutr" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6c2c365b66866da34d06dfe41e001b49b9cfb5cafff6b9c4718eb2da7e35a4" +dependencies = [ + "asynchronous-codec", + "either", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "lru", + "quick-protobuf", + "quick-protobuf-codec", + "thiserror 2.0.12", + "tracing", + "web-time", +] + [[package]] name = "libp2p-dns" version = "0.43.0" @@ -1899,7 +2047,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "smallvec", - "thiserror 2.0.11", + "thiserror 2.0.12", "tracing", ] @@ -1916,7 +2064,7 @@ dependencies = [ "multihash", "quick-protobuf", "rand 0.8.5", - "ring 0.17.10", + "ring 0.17.14", "sha2", "thiserror 1.0.69", "tracing", @@ -1944,7 +2092,7 @@ dependencies = [ "rand 0.8.5", "sha2", "smallvec", - "thiserror 2.0.11", + "thiserror 2.0.12", "tracing", "uint", "web-time", @@ -1991,6 +2139,7 @@ checksum = "2ce58c64292e87af624fcb86465e7dd8342e46a388d71e8fec0ab37ee789630a" dependencies = [ "futures", "libp2p-core", + "libp2p-dcutr", "libp2p-gossipsub", "libp2p-identify", "libp2p-identity", @@ -2021,7 +2170,7 @@ dependencies = [ "rand 0.8.5", "snow", "static_assertions", - "thiserror 2.0.11", + "thiserror 2.0.12", "tracing", "x25519-dalek", "zeroize", @@ -2057,10 +2206,10 @@ dependencies = [ "libp2p-tls", "quinn", "rand 0.8.5", - "ring 0.17.10", - "rustls 0.23.23", + "ring 0.17.14", + "rustls 0.23.25", "socket2", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "tracing", ] @@ -2084,7 +2233,7 @@ dependencies = [ "quick-protobuf-codec", "rand 0.8.5", "static_assertions", - "thiserror 2.0.11", + "thiserror 2.0.12", "tracing", "web-time", ] @@ -2138,7 +2287,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -2159,19 +2308,19 @@ dependencies = [ [[package]] name = "libp2p-tls" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcaebc1069dea12c5b86a597eaaddae0317c2c2cb9ec99dc94f82fd340f5c78b" +checksum = "42bbf5084fb44133267ad4caaa72a253d68d709edd2ed1cf9b42431a8ead8fd5" dependencies = [ "futures", "futures-rustls", "libp2p-core", "libp2p-identity", - "rcgen", - "ring 0.17.10", - "rustls 0.23.23", + "rcgen 0.13.2", + "ring 0.17.14", + "rustls 0.23.25", "rustls-webpki 0.101.7", - "thiserror 2.0.11", + "thiserror 2.0.12", "x509-parser 0.16.0", "yasna", ] @@ -2208,9 +2357,9 @@ dependencies = [ "libp2p-webrtc-utils", "multihash", "rand 0.8.5", - "rcgen", + "rcgen 0.11.3", "stun 0.7.0", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "tokio-util", "tracing", @@ -2240,6 +2389,21 @@ dependencies = [ "tracing", ] +[[package]] +name = "libp2p-yamux" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f15df094914eb4af272acf9adaa9e287baa269943f32ea348ba29cfb9bfc60d8" +dependencies = [ + "either", + "futures", + "libp2p-core", + "thiserror 2.0.12", + "tracing", + "yamux 0.12.1", + "yamux 0.13.4", +] + [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -2248,9 +2412,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "lock_api" @@ -2290,12 +2454,6 @@ dependencies = [ "hashbrown 0.15.2", ] -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - [[package]] name = "matchers" version = "0.1.0" @@ -2362,6 +2520,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ "libc", + "log", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -2487,7 +2646,7 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror 2.0.11", + "thiserror 2.0.12", ] [[package]] @@ -2516,6 +2675,12 @@ dependencies = [ "pin-utils", ] +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + [[package]] name = "nom" version = "7.1.3" @@ -2618,9 +2783,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.3" +version = "1.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" +checksum = "d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc" [[package]] name = "opaque-debug" @@ -2720,22 +2885,22 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pin-project" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -2800,9 +2965,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" [[package]] name = "powerfmt" @@ -2812,11 +2977,11 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.7.35", + "zerocopy 0.8.23", ] [[package]] @@ -2830,9 +2995,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" dependencies = [ "unicode-ident", ] @@ -2857,15 +3022,9 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - [[package]] name = "quick-protobuf" version = "0.8.1" @@ -2890,38 +3049,40 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" dependencies = [ "bytes", + "cfg_aliases", "futures-io", "pin-project-lite", "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.23", + "rustls 0.23.25", "socket2", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "tracing", + "web-time", ] [[package]] name = "quinn-proto" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" dependencies = [ "bytes", - "getrandom 0.2.15", - "rand 0.8.5", - "ring 0.17.10", + "getrandom 0.3.2", + "rand 0.9.0", + "ring 0.17.14", "rustc-hash", - "rustls 0.23.23", + "rustls 0.23.25", "rustls-pki-types", "slab", - "thiserror 2.0.11", + "thiserror 2.0.12", "tinyvec", "tracing", "web-time", @@ -2943,13 +3104,19 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "rand" version = "0.8.5" @@ -2968,8 +3135,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.1", - "zerocopy 0.8.20", + "rand_core 0.9.3", + "zerocopy 0.8.23", ] [[package]] @@ -2989,7 +3156,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.1", + "rand_core 0.9.3", ] [[package]] @@ -3003,12 +3170,32 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.9.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88e0da7a2c97baa202165137c158d0a2e824ac465d13d81046727b34cb247d3" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.1", - "zerocopy 0.8.20", + "getrandom 0.3.2", +] + +[[package]] +name = "ratatui" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" +dependencies = [ + "bitflags 2.9.0", + "cassowary", + "compact_str", + "crossterm", + "indoc", + "instability", + "itertools", + "lru", + "paste", + "strum", + "unicode-segmentation", + "unicode-truncate", + "unicode-width 0.2.0", ] [[package]] @@ -3044,13 +3231,26 @@ dependencies = [ "yasna", ] +[[package]] +name = "rcgen" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" +dependencies = [ + "pem", + "ring 0.17.14", + "rustls-pki-types", + "time", + "yasna", +] + [[package]] name = "redox_syscall" -version = "0.5.9" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" +checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.9.0", ] [[package]] @@ -3099,12 +3299,11 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "resolv-conf" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" dependencies = [ "hostname", - "quick-error", ] [[package]] @@ -3134,9 +3333,9 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.10" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34b5020fcdea098ef7d95e9f89ec15952123a4a039badd09fabebe9e963e839" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", @@ -3208,15 +3407,21 @@ dependencies = [ "anyhow", "async-trait", "clap", - "env_logger", + "crossterm", "futures", "futures-timer", + "hex", "libp2p", "libp2p-webrtc", - "log", + "quick-protobuf", "rand 0.8.5", + "ratatui", + "serde_json", + "signal-hook", "tokio", "tokio-util", + "tracing", + "tracing-subscriber", "unsigned-varint 0.8.0", ] @@ -3256,7 +3461,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.9.0", "errno", "libc", "linux-raw-sys", @@ -3270,21 +3475,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.10", + "ring 0.17.14", "rustls-webpki 0.101.7", "sct", ] [[package]] name = "rustls" -version = "0.23.23" +version = "0.23.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" +checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c" dependencies = [ "once_cell", - "ring 0.17.10", + "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.102.8", + "rustls-webpki 0.103.0", "subtle", "zeroize", ] @@ -3304,26 +3509,26 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.10", + "ring 0.17.14", "untrusted 0.9.0", ] [[package]] name = "rustls-webpki" -version = "0.102.8" +version = "0.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +checksum = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f" dependencies = [ - "ring 0.17.10", + "ring 0.17.14", "rustls-pki-types", "untrusted 0.9.0", ] [[package]] name = "rustversion" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "rw-stream-sink" @@ -3338,9 +3543,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "scoped-tls" @@ -3360,7 +3565,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.10", + "ring 0.17.14", "untrusted 0.9.0", ] @@ -3392,35 +3597,35 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.25" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "serde_json" -version = "1.0.139" +version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ "itoa", "memchr", @@ -3465,6 +3670,27 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "signal-hook" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-mio" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" +dependencies = [ + "libc", + "mio", + "signal-hook", +] + [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -3519,7 +3745,7 @@ dependencies = [ "chacha20poly1305", "curve25519-dalek", "rand_core 0.6.4", - "ring 0.17.10", + "ring 0.17.14", "rustc_version", "sha2", "subtle", @@ -3569,6 +3795,28 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.100", +] + [[package]] name = "stun" version = "0.5.1" @@ -3580,7 +3828,7 @@ dependencies = [ "lazy_static", "md-5", "rand 0.8.5", - "ring 0.17.10", + "ring 0.17.14", "subtle", "thiserror 1.0.69", "tokio", @@ -3599,7 +3847,7 @@ dependencies = [ "lazy_static", "md-5", "rand 0.8.5", - "ring 0.17.10", + "ring 0.17.14", "subtle", "thiserror 1.0.69", "tokio", @@ -3635,9 +3883,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.98" +version = "2.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" dependencies = [ "proc-macro2", "quote", @@ -3664,7 +3912,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -3687,7 +3935,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.9.0", "core-foundation", "system-configuration-sys", ] @@ -3719,11 +3967,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "thiserror-impl 2.0.11", + "thiserror-impl 2.0.12", ] [[package]] @@ -3734,18 +3982,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "thiserror-impl" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -3760,9 +4008,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.37" +version = "0.3.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" +checksum = "9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618" dependencies = [ "deranged", "itoa", @@ -3775,15 +4023,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.19" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" +checksum = "29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04" dependencies = [ "num-conv", "time-core", @@ -3811,9 +4059,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" dependencies = [ "tinyvec_macros", ] @@ -3826,9 +4074,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.43.0" +version = "1.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" dependencies = [ "backtrace", "bytes", @@ -3850,14 +4098,14 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "tokio-util" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" +checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" dependencies = [ "bytes", "futures-core", @@ -3895,7 +4143,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -3955,7 +4203,7 @@ dependencies = [ "log", "md-5", "rand 0.8.5", - "ring 0.17.10", + "ring 0.17.14", "stun 0.5.1", "thiserror 1.0.69", "tokio", @@ -3983,9 +4231,38 @@ dependencies = [ [[package]] name = "unicode-ident" -version = "1.0.17" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-truncate" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf" +dependencies = [ + "itertools", + "unicode-segmentation", + "unicode-width 0.1.14", +] + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" [[package]] name = "unicode-xid" @@ -4058,11 +4335,11 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.14.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d59ca99a559661b96bf898d8fce28ed87935fd2bea9f05983c1464dd6c71b1" +checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" dependencies = [ - "getrandom 0.3.1", + "getrandom 0.3.2", ] [[package]] @@ -4103,9 +4380,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi" -version = "0.13.3+wasi-0.2.2" +version = "0.14.2+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" dependencies = [ "wit-bindgen-rt", ] @@ -4131,7 +4408,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", "wasm-bindgen-shared", ] @@ -4153,7 +4430,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4203,7 +4480,7 @@ dependencies = [ "log", "pem", "rand 0.8.5", - "rcgen", + "rcgen 0.11.3", "regex", "ring 0.16.20", "rtcp", @@ -4267,7 +4544,7 @@ dependencies = [ "pem", "rand 0.8.5", "rand_core 0.6.4", - "rcgen", + "rcgen 0.11.3", "ring 0.16.20", "rustls 0.21.12", "sec1", @@ -4415,9 +4692,9 @@ dependencies = [ [[package]] name = "widestring" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" +checksum = "dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d" [[package]] name = "winapi" @@ -4441,6 +4718,16 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core 0.52.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows" version = "0.53.0" @@ -4471,6 +4758,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.53.0" @@ -4514,7 +4810,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -4525,7 +4821,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -4536,7 +4832,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -4547,7 +4843,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -4738,11 +5034,11 @@ dependencies = [ [[package]] name = "wit-bindgen-rt" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.9.0", ] [[package]] @@ -4819,6 +5115,37 @@ dependencies = [ "xml-rs", ] +[[package]] +name = "yamux" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" +dependencies = [ + "futures", + "log", + "nohash-hasher", + "parking_lot", + "pin-project", + "rand 0.8.5", + "static_assertions", +] + +[[package]] +name = "yamux" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17610762a1207ee816c6fadc29220904753648aba0a9ed61c7b8336e80a559c4" +dependencies = [ + "futures", + "log", + "nohash-hasher", + "parking_lot", + "pin-project", + "rand 0.8.5", + "static_assertions", + "web-time", +] + [[package]] name = "yasna" version = "0.5.2" @@ -4848,7 +5175,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", "synstructure 0.13.1", ] @@ -4858,17 +5185,16 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ - "byteorder", "zerocopy-derive 0.7.35", ] [[package]] name = "zerocopy" -version = "0.8.20" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde3bb8c68a8f3f1ed4ac9221aad6b10cece3e60a8e2ea54a6a2dec806d0084c" +checksum = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6" dependencies = [ - "zerocopy-derive 0.8.20", + "zerocopy-derive 0.8.23", ] [[package]] @@ -4879,38 +5205,38 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "zerocopy-derive" -version = "0.8.20" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eea57037071898bf96a6da35fd626f4f27e9cee3ead2a6c703cf09d472b2e700" +checksum = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] name = "zerofrom" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", "synstructure 0.13.1", ] @@ -4931,7 +5257,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] [[package]] @@ -4953,5 +5279,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.100", ] diff --git a/rust-peer/Cargo.toml b/rust-peer/Cargo.toml index 44ffa78d..6a5a1359 100644 --- a/rust-peer/Cargo.toml +++ b/rust-peer/Cargo.toml @@ -6,16 +6,22 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -anyhow = "1.0" -clap = { version = "4.1.11", features = ["derive", "env"] } -env_logger = "0.11.4" -futures = "0.3.27" -futures-timer = "3.0.2" -libp2p = { version = "0.55", features = ["identify", "ping", "tokio", "gossipsub", "macros", "relay", "kad", "rsa", "ed25519", "quic", "request-response", "dns", "memory-connection-limits"] } +anyhow = "1.0.97" +async-trait = "0.1.88" +clap = { version = "4.5.32", features = ["derive", "env"] } +crossterm = "0.28.1" +futures = "0.3.31" +futures-timer = "3.0.3" +hex = "0.4.3" +libp2p = { version = "0.55", features = ["identify", "ping", "tokio", "gossipsub", "macros", "relay", "kad", "rsa", "ed25519", "quic", "request-response", "dns", "memory-connection-limits", "tcp", "noise", "yamux", "autonat", "tls", "dcutr"] } libp2p-webrtc = { version = "0.9.0-alpha", features = ["tokio", "pem"] } -log = "0.4.17" +quick-protobuf = "0.8.1" rand = "0.8.5" -tokio = { version = "1.27.0", features = ["full"] } -tokio-util = { version = "0.7", features = ["full"] } -async-trait = "0.1.68" +ratatui = "0.29.0" +serde_json = "1.0.140" +signal-hook = "0.3.17" +tokio = { version = "1.44.1", features = ["full"] } +tokio-util = { version = "0.7.14", features = ["full"] } +tracing = "0.1.41" +tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } unsigned-varint = "0.8.0" diff --git a/rust-peer/Dockerfile b/rust-peer/Dockerfile index a9ec91e8..18473209 100644 --- a/rust-peer/Dockerfile +++ b/rust-peer/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.5-labs -FROM rust:1.72.0 as builder +FROM rust:1.85.1 as builder RUN rustup target add x86_64-unknown-linux-musl RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y musl-dev musl-tools @@ -11,14 +11,23 @@ RUN --mount=type=cache,target=./target \ --mount=type=cache,target=/usr/local/cargo/registry \ cargo build --release --target x86_64-unknown-linux-musl +#RUN --mount=type=cache,target=./target \ +# mv ./target/x86_64-unknown-linux-musl/release/main /usr/local/bin/rust-libp2p-webrtc-peer + RUN --mount=type=cache,target=./target \ - mv ./target/x86_64-unknown-linux-musl/release/rust-libp2p-webrtc-peer /usr/local/bin/rust-libp2p-webrtc-peer + mv ./target/x86_64-unknown-linux-musl/release/main /usr/local/bin/rust-libp2p-webrtc-peer && \ + ls -lh /usr/local/bin/rust-libp2p-webrtc-peer FROM alpine:3 WORKDIR /app -COPY --from=builder /usr/local/bin/rust-libp2p-webrtc-peer /usr/bin/rust-libp2p-webrtc-peer +COPY --from=builder /usr/local/bin/rust-libp2p-webrtc-peer /usr/local/bin/rust-libp2p-webrtc-peer RUN --mount=type=cache,target=/var/cache/apk apk add bind-tools +RUN ulimit -n 65536 +RUN mkdir /app/certificates ENV RUST_BACKTRACE=1 +EXPOSE 9090 +EXPOSE 9091 +EXPOSE 9092 -CMD ["rust-libp2p-webrtc-peer"] +CMD ["rust-libp2p-webrtc-peer", "--headless"] diff --git a/rust-peer/src/bin/main.rs b/rust-peer/src/bin/main.rs new file mode 100644 index 00000000..a8968ccf --- /dev/null +++ b/rust-peer/src/bin/main.rs @@ -0,0 +1,110 @@ +use rust_libp2p_webrtc_peer::prelude::*; + +use anyhow::Result; +use clap::Parser; +use libp2p::{identity, PeerId}; +use libp2p_webrtc::tokio::Certificate; +use std::path::{Path, PathBuf}; +use tokio::{fs, task::JoinHandle}; +use tokio_util::sync::CancellationToken; +use tracing::info; + +#[tokio::main] +async fn main() -> Result<()> { + // parse the command line arguments + let opt = Options::parse(); + + // initialize the tracing logger and get the receiver for log messages + let from_log = Log::init(); + + // create a shutdown token + let shutdown = CancellationToken::new(); + + // load the identity and certificate + let local_key = read_or_create_identity(&opt.local_key_path).await?; + let webrtc_cert = read_or_create_certificate(&opt.local_cert_path).await?; + + // create the ui and the channels to communicate with it + let (mut ui, to_ui, from_ui) = if opt.headless { + Headless::build(local_key.public().into(), from_log, shutdown.clone()) + } else { + Tui::build(local_key.public().into(), from_log, shutdown.clone()) + }; + + // create the peer, connecting it to the ui + let mut peer = Peer::new(local_key, webrtc_cert, to_ui, from_ui, shutdown.clone()).await?; + + // spawn tasks for both the swarm and the ui + let peer_task: JoinHandle> = tokio::spawn(async move { peer.run().await }); + let ui_task: JoinHandle> = tokio::spawn(async move { ui.run().await }); + + // wait for the tasks to finish + let (ui_result, peer_result) = tokio::try_join!(peer_task, ui_task)?; + + // check the inner results + ui_result?; + peer_result?; + + Ok(()) +} + +async fn read_or_create_certificate(path: &Path) -> Result { + if path.exists() { + let pem = fs::read_to_string(&path).await?; + + info!("Using existing certificate from {}", path.display()); + + return Ok(Certificate::from_pem(&pem)?); + } + + let cert = Certificate::generate(&mut rand::thread_rng())?; + fs::write(&path, &cert.serialize_pem().as_bytes()).await?; + + info!( + "Generated new certificate and wrote it to {}", + path.display() + ); + + Ok(cert) +} + +async fn read_or_create_identity(path: &Path) -> Result { + let mut key_path = PathBuf::from(path); + let is_key = key_path + .extension() + .and_then(|ext| ext.to_str()) + .map(|ext| ext == "key") + .unwrap_or(false); + if !is_key { + key_path.set_extension("key"); + } + + let mut peer_id_path = PathBuf::from(path); + let is_peer_id = peer_id_path + .extension() + .and_then(|ext| ext.to_str()) + .map(|ext| ext == "peerid") + .unwrap_or(false); + if !is_peer_id { + peer_id_path.set_extension("peerid"); + } + + if key_path.exists() { + let bytes = fs::read(&key_path).await?; + info!("Using existing identity from {}", key_path.display()); + // This only works for ed25519 but that is what we are using + return Ok(identity::Keypair::from_protobuf_encoding(&bytes)?); + } + + let identity = identity::Keypair::generate_ed25519(); + fs::write(&key_path, &identity.to_protobuf_encoding()?).await?; + let peer_id: PeerId = identity.public().into(); + fs::write(&peer_id_path, peer_id.to_string()).await?; + + info!( + "Generated new identity and wrote it to {}", + key_path.display() + ); + + Ok(identity) +} diff --git a/rust-peer/src/chatpeer.rs b/rust-peer/src/chatpeer.rs new file mode 100644 index 00000000..4d299703 --- /dev/null +++ b/rust-peer/src/chatpeer.rs @@ -0,0 +1,57 @@ +use libp2p::PeerId; +use std::fmt; + +/// A wrapper for PeerId for chat peers +/// TODO: expand this to include a user-set name, and possibly a user-set avatar +#[derive(Clone, Copy, PartialEq, Eq, Hash)] +pub struct ChatPeer(PeerId); + +impl ChatPeer { + /// Get the peer id + pub fn id(&self) -> PeerId { + self.0 + } + + /// Get the peer name + pub fn name(&self) -> String { + short_id(&self.0) + } +} + +impl From for PeerId { + fn from(peer: ChatPeer) -> PeerId { + peer.0 + } +} + +impl From<&PeerId> for ChatPeer { + fn from(peer: &PeerId) -> Self { + ChatPeer(peer.to_owned()) + } +} + +impl From for ChatPeer { + fn from(peer: PeerId) -> Self { + ChatPeer(peer) + } +} + +impl fmt::Debug for ChatPeer { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{} ({})", &self.0, short_id(&self.0)) + } +} + +impl fmt::Display for ChatPeer { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{}", short_id(&self.0)) + } +} + +// Get the last 8 characters of a PeerId +fn short_id(peer: &PeerId) -> String { + let s = peer.to_string(); + s.chars() + .skip(s.chars().count().saturating_sub(7)) + .collect() +} diff --git a/rust-peer/src/protocol.rs b/rust-peer/src/file_exchange.rs similarity index 90% rename from rust-peer/src/protocol.rs rename to rust-peer/src/file_exchange.rs index 8e796ec0..7a9750be 100644 --- a/rust-peer/src/protocol.rs +++ b/rust-peer/src/file_exchange.rs @@ -8,34 +8,40 @@ use libp2p::{request_response, StreamProtocol}; // To request a file a peer sends the varuint encoded length of the file id string followed by the // file id string itself. // -// FileRequest: +// Request: // varuint - file id length // bytes - file id // // The file response message consists of a varuint length followed by the contents of the file. // -// FileResponse: +// Response: // varuint - file contents length // bytes - file contents // +/// The codec for the file exchange protocol. #[derive(Default, Clone)] -pub struct FileExchangeCodec; +pub struct Codec; +/// The request message for the file exchange protocol. #[derive(Debug, Clone, PartialEq, Eq)] -pub struct FileRequest { +pub struct Request { + /// The identifier of the file that is being requested. pub file_id: String, } + +/// The response message for the file exchange protocol. #[derive(Debug, Clone, PartialEq, Eq)] -pub struct FileResponse { +pub struct Response { + /// The contents of the file that is being sent. pub file_body: Vec, } #[async_trait] -impl request_response::Codec for FileExchangeCodec { +impl request_response::Codec for Codec { type Protocol = StreamProtocol; - type Request = FileRequest; - type Response = FileResponse; + type Request = Request; + type Response = Response; async fn read_request(&mut self, _: &StreamProtocol, io: &mut T) -> io::Result where @@ -47,7 +53,7 @@ impl request_response::Codec for FileExchangeCodec { return Err(io::ErrorKind::UnexpectedEof.into()); } - Ok(FileRequest { + Ok(Request { file_id: String::from_utf8(vec).unwrap(), }) } @@ -66,14 +72,14 @@ impl request_response::Codec for FileExchangeCodec { return Err(io::ErrorKind::UnexpectedEof.into()); } - Ok(FileResponse { file_body: vec }) + Ok(Response { file_body: vec }) } async fn write_request( &mut self, _: &StreamProtocol, io: &mut T, - FileRequest { file_id }: FileRequest, + Request { file_id }: Request, ) -> io::Result<()> where T: AsyncWrite + Unpin + Send, @@ -87,7 +93,7 @@ impl request_response::Codec for FileExchangeCodec { &mut self, _: &StreamProtocol, io: &mut T, - FileResponse { file_body }: FileResponse, + Response { file_body }: Response, ) -> io::Result<()> where T: AsyncWrite + Unpin + Send, diff --git a/rust-peer/src/generated/mod.rs b/rust-peer/src/generated/mod.rs new file mode 100644 index 00000000..6cae45be --- /dev/null +++ b/rust-peer/src/generated/mod.rs @@ -0,0 +1,2 @@ +// Automatically generated mod.rs +pub mod peer; diff --git a/rust-peer/src/generated/peer.proto b/rust-peer/src/generated/peer.proto new file mode 100644 index 00000000..dec0e19f --- /dev/null +++ b/rust-peer/src/generated/peer.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package peer; + +message Peer { + // public key of the peer + bytes publicKey = 1; + // array of multiaddrs for the peer + repeated bytes multiAddrs = 2; +} diff --git a/rust-peer/src/generated/peer.rs b/rust-peer/src/generated/peer.rs new file mode 100644 index 00000000..11b93a27 --- /dev/null +++ b/rust-peer/src/generated/peer.rs @@ -0,0 +1,52 @@ +// Automatically generated rust module for 'peer.proto' file + +#![allow(non_snake_case)] +#![allow(non_upper_case_globals)] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +#![allow(unknown_lints)] +#![allow(clippy::all)] +#![cfg_attr(rustfmt, rustfmt_skip)] + + +use std::borrow::Cow; +use quick_protobuf::{MessageInfo, MessageRead, MessageWrite, BytesReader, Writer, WriterBackend, Result}; +use quick_protobuf::sizeofs::*; +use super::*; + +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Debug, Default, PartialEq, Clone)] +pub struct Peer<'a> { + pub publicKey: Cow<'a, [u8]>, + pub multiAddrs: Vec>, +} + +impl<'a> MessageRead<'a> for Peer<'a> { + fn from_reader(r: &mut BytesReader, bytes: &'a [u8]) -> Result { + let mut msg = Self::default(); + while !r.is_eof() { + match r.next_tag(bytes) { + Ok(10) => msg.publicKey = r.read_bytes(bytes).map(Cow::Borrowed)?, + Ok(18) => msg.multiAddrs.push(r.read_bytes(bytes).map(Cow::Borrowed)?), + Ok(t) => { r.read_unknown(bytes, t)?; } + Err(e) => return Err(e), + } + } + Ok(msg) + } +} + +impl<'a> MessageWrite for Peer<'a> { + fn get_size(&self) -> usize { + 0 + + if self.publicKey == Cow::Borrowed(b"") { 0 } else { 1 + sizeof_len((&self.publicKey).len()) } + + self.multiAddrs.iter().map(|s| 1 + sizeof_len((s).len())).sum::() + } + + fn write_message(&self, w: &mut Writer) -> Result<()> { + if self.publicKey != Cow::Borrowed(b"") { w.write_with_tag(10, |w| w.write_bytes(&**&self.publicKey))?; } + for s in &self.multiAddrs { w.write_with_tag(18, |w| w.write_bytes(&**s))?; } + Ok(()) + } +} + diff --git a/rust-peer/src/lib.rs b/rust-peer/src/lib.rs new file mode 100644 index 00000000..75eefc68 --- /dev/null +++ b/rust-peer/src/lib.rs @@ -0,0 +1,55 @@ +//! rust-libp2p-webrtc-peer crate +#![warn(missing_docs)] +#![deny( + trivial_casts, + trivial_numeric_casts, + unused_import_braces, + unused_qualifications +)] + +/// The chat peer module +pub mod chatpeer; +pub use chatpeer::ChatPeer; + +/// The peer file transfer protocol +pub mod file_exchange; +pub use file_exchange::{Codec, Request, Response}; + +/// The peer logging module +pub mod log; +pub use log::Log; + +/// The peer message module +pub mod message; +pub use message::Message; + +/// The command line options module +pub mod options; +pub use options::Options; + +/// The peer module +pub mod peer; +pub use peer::Peer; + +/// The protobuf generated module +mod proto { + #![allow(unreachable_pub)] + include!("generated/mod.rs"); + pub(crate) use self::peer::Peer; +} + +/// The peer ui module +pub mod ui; +pub use ui::{Headless, Tui, Ui}; + +/// The misc util module +pub mod util; +pub use util::{ + decode_unknown_protobuf, extract_ip_multiaddr, ipaddr_to_multiaddr, is_private_ip, + pretty_print_fields, split_peer_id, WireType, +}; + +/// Prelude module +pub mod prelude { + pub use super::*; +} diff --git a/rust-peer/src/log.rs b/rust-peer/src/log.rs new file mode 100644 index 00000000..ebb42572 --- /dev/null +++ b/rust-peer/src/log.rs @@ -0,0 +1,71 @@ +use std::fmt; +use tokio::sync::mpsc::{self, Receiver, Sender}; +use tracing::{ + field::{Field, Visit}, + Event, Level, Subscriber, +}; +use tracing_subscriber::{ + filter::EnvFilter, layer::Context, prelude::*, registry::LookupSpan, Layer, +}; + +// Custom tracing layer to send log events over mpsc +struct MpscLayer { + sender: Sender, +} + +/// Custom tracing event that is send and sync +#[derive(Clone, Debug)] +pub struct Message { + /// The log level of the event + pub level: Level, + /// The log message of the event + pub message: String, +} + +// Implement a visitor to extract fields from the event +struct FieldVisitor { + message: Option, +} + +impl Visit for FieldVisitor { + fn record_debug(&mut self, field: &Field, value: &dyn fmt::Debug) { + if field.name() == "message" { + self.message = Some(format!("{:?}", value)); + } + } +} + +impl Layer for MpscLayer +where + S: Subscriber + for<'a> LookupSpan<'a>, +{ + fn on_event(&self, event: &Event<'_>, _ctx: Context<'_, S>) { + let mut visitor = FieldVisitor { message: None }; + event.record(&mut visitor); + + let event_data = Message { + level: *event.metadata().level(), + message: visitor.message.unwrap_or_default(), + }; + + let _ = self.sender.try_send(event_data); + } +} + +/// Async tracing logger wrapper that filters and feeds log messages over an mpsc channel for +/// integration into the TUI gui. +pub struct Log; + +impl Log { + /// Starts the logger and returns the task handle and receiver for the log messages. + pub fn init() -> Receiver { + let (sender, receiver) = mpsc::channel(16); + + let filter = EnvFilter::from_default_env(); + let layer = MpscLayer { sender }.with_filter(filter); + + tracing_subscriber::registry().with(layer).init(); + + receiver + } +} diff --git a/rust-peer/src/main.rs b/rust-peer/src/main.rs deleted file mode 100644 index a45f2e5e..00000000 --- a/rust-peer/src/main.rs +++ /dev/null @@ -1,401 +0,0 @@ -mod protocol; - -use anyhow::{Context, Result}; -use clap::Parser; -use futures::future::{select, Either}; -use futures::StreamExt; -use libp2p::{ - core::muxing::StreamMuxerBox, - gossipsub, identify, identity, - kad::store::MemoryStore, - kad::{Behaviour as Kademlia, Config as KademliaConfig}, - memory_connection_limits, - multiaddr::{Multiaddr, Protocol}, - relay, - request_response::{self, ProtocolSupport}, - swarm::{NetworkBehaviour, Swarm, SwarmEvent}, - PeerId, StreamProtocol, SwarmBuilder, Transport, -}; -use libp2p_webrtc as webrtc; -use libp2p_webrtc::tokio::Certificate; -use log::{debug, error, info, warn}; -use protocol::FileExchangeCodec; -use std::net::IpAddr; -use std::path::Path; -use std::{ - collections::hash_map::DefaultHasher, - hash::{Hash, Hasher}, - time::Duration, -}; -use tokio::fs; - -use crate::protocol::FileRequest; - -const TICK_INTERVAL: Duration = Duration::from_secs(15); -const KADEMLIA_PROTOCOL_NAME: StreamProtocol = StreamProtocol::new("/ipfs/kad/1.0.0"); -const FILE_EXCHANGE_PROTOCOL: StreamProtocol = - StreamProtocol::new("/universal-connectivity-file/1"); -const PORT_WEBRTC: u16 = 9090; -const PORT_QUIC: u16 = 9091; -const LOCAL_KEY_PATH: &str = "./local_key"; -const LOCAL_CERT_PATH: &str = "./cert.pem"; -const GOSSIPSUB_CHAT_TOPIC: &str = "universal-connectivity"; -const GOSSIPSUB_CHAT_FILE_TOPIC: &str = "universal-connectivity-file"; -const GOSSIPSUB_PEER_DISCOVERY: &str = "universal-connectivity-browser-peer-discovery"; -const BOOTSTRAP_NODES: [&str; 4] = [ - "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb", - "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", -]; - -#[derive(Debug, Parser)] -#[clap(name = "universal connectivity rust peer")] -struct Opt { - /// Address to listen on. - #[clap(long, default_value = "0.0.0.0")] - listen_address: IpAddr, - - /// If known, the external address of this node. Will be used to correctly advertise our external address across all transports. - #[clap(long, env)] - external_address: Option, - - /// Nodes to connect to on startup. Can be specified several times. - #[clap( - long, - default_value = "/dns/universal-connectivity-rust-peer.fly.dev/udp/9091/quic-v1" - )] - connect: Vec, -} - -/// An example WebRTC peer that will accept connections -#[tokio::main] -async fn main() -> Result<()> { - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); - - let opt = Opt::parse(); - let local_key = read_or_create_identity(Path::new(LOCAL_KEY_PATH)) - .await - .context("Failed to read identity")?; - let webrtc_cert = read_or_create_certificate(Path::new(LOCAL_CERT_PATH)) - .await - .context("Failed to read certificate")?; - - let mut swarm = create_swarm(local_key, webrtc_cert)?; - - let address_webrtc = Multiaddr::from(opt.listen_address) - .with(Protocol::Udp(PORT_WEBRTC)) - .with(Protocol::WebRTCDirect); - - let address_quic = Multiaddr::from(opt.listen_address) - .with(Protocol::Udp(PORT_QUIC)) - .with(Protocol::QuicV1); - - swarm - .listen_on(address_webrtc.clone()) - .expect("listen on webrtc"); - swarm - .listen_on(address_quic.clone()) - .expect("listen on quic"); - - for addr in opt.connect { - if let Err(e) = swarm.dial(addr.clone()) { - debug!("Failed to dial {addr}: {e}"); - } - } - - for peer in &BOOTSTRAP_NODES { - let multiaddr: Multiaddr = peer.parse().expect("Failed to parse Multiaddr"); - if let Err(e) = swarm.dial(multiaddr) { - debug!("Failed to dial {peer}: {e}"); - } - } - - let chat_topic_hash = gossipsub::IdentTopic::new(GOSSIPSUB_CHAT_TOPIC).hash(); - let file_topic_hash = gossipsub::IdentTopic::new(GOSSIPSUB_CHAT_FILE_TOPIC).hash(); - let peer_discovery_hash = gossipsub::IdentTopic::new(GOSSIPSUB_PEER_DISCOVERY).hash(); - - let mut tick = futures_timer::Delay::new(TICK_INTERVAL); - - loop { - match select(swarm.next(), &mut tick).await { - Either::Left((event, _)) => match event.unwrap() { - SwarmEvent::NewListenAddr { address, .. } => { - if let Some(external_ip) = opt.external_address { - let external_address = address - .replace(0, |_| Some(external_ip.into())) - .expect("address.len > 1 and we always return `Some`"); - - swarm.add_external_address(external_address); - } - - let p2p_address = address.with(Protocol::P2p(*swarm.local_peer_id())); - info!("Listening on {p2p_address}"); - } - SwarmEvent::ConnectionEstablished { peer_id, .. } => { - info!("Connected to {peer_id}"); - } - SwarmEvent::OutgoingConnectionError { peer_id, error, .. } => { - warn!("Failed to dial {peer_id:?}: {error}"); - } - SwarmEvent::IncomingConnectionError { error, .. } => { - warn!("{:#}", anyhow::Error::from(error)) - } - SwarmEvent::ConnectionClosed { peer_id, cause, .. } => { - warn!("Connection to {peer_id} closed: {cause:?}"); - swarm.behaviour_mut().kademlia.remove_peer(&peer_id); - info!("Removed {peer_id} from the routing table (if it was in there)."); - } - SwarmEvent::Behaviour(BehaviourEvent::Relay(e)) => { - debug!("{:?}", e); - } - SwarmEvent::Behaviour(BehaviourEvent::Gossipsub( - libp2p::gossipsub::Event::Message { - message_id: _, - propagation_source: _, - message, - }, - )) => { - if message.topic == chat_topic_hash { - info!( - "Received message from {:?}: {}", - message.source, - String::from_utf8(message.data).unwrap() - ); - continue; - } - - if message.topic == file_topic_hash { - let file_id = String::from_utf8(message.data).unwrap(); - info!("Received file {} from {:?}", file_id, message.source); - - let request_id = swarm.behaviour_mut().request_response.send_request( - &message.source.unwrap(), - FileRequest { - file_id: file_id.clone(), - }, - ); - info!( - "Requested file {} to {:?}: req_id:{:?}", - file_id, message.source, request_id - ); - continue; - } - - if message.topic == peer_discovery_hash { - info!("Received peer discovery from {:?}", message.source); - continue; - } - - error!("Unexpected gossipsub topic hash: {:?}", message.topic); - } - SwarmEvent::Behaviour(BehaviourEvent::Gossipsub( - libp2p::gossipsub::Event::Subscribed { peer_id, topic }, - )) => { - debug!("{peer_id} subscribed to {topic}"); - } - SwarmEvent::Behaviour(BehaviourEvent::Identify(e)) => { - info!("BehaviourEvent::Identify {:?}", e); - - if let identify::Event::Error { peer_id, error, .. } = e { - match error { - libp2p::swarm::StreamUpgradeError::Timeout => { - // When a browser tab closes, we don't get a swarm event - // maybe there's a way to get this with TransportEvent - // but for now remove the peer from routing table if there's an Identify timeout - swarm.behaviour_mut().kademlia.remove_peer(&peer_id); - info!("Removed {peer_id} from the routing table (if it was in there)."); - } - _ => { - debug!("{error}"); - } - } - } else if let identify::Event::Received { - info: identify::Info { observed_addr, .. }, - .. - } = e - { - debug!("identify::Event::Received observed_addr: {}", observed_addr); - - // this should switch us from client to server mode in kademlia - swarm.add_external_address(observed_addr); - } - } - SwarmEvent::Behaviour(BehaviourEvent::Kademlia(e)) => { - debug!("Kademlia event: {:?}", e); - } - SwarmEvent::Behaviour(BehaviourEvent::RequestResponse( - request_response::Event::Message { message, .. }, - )) => match message { - request_response::Message::Request { request, .. } => { - //TODO: support ProtocolSupport::Full - debug!( - "umimplemented: request_response::Message::Request: {:?}", - request - ); - } - request_response::Message::Response { response, .. } => { - info!( - "request_response::Message::Response: size:{}", - response.file_body.len() - ); - // TODO: store this file (in memory or disk) and provider it via Kademlia - } - }, - SwarmEvent::Behaviour(BehaviourEvent::RequestResponse( - request_response::Event::OutboundFailure { - request_id, error, .. - }, - )) => { - error!( - "request_response::Event::OutboundFailure for request {:?}: {:?}", - request_id, error - ); - } - event => { - debug!("Other type of event: {:?}", event); - } - }, - Either::Right(_) => { - tick = futures_timer::Delay::new(TICK_INTERVAL); - - debug!( - "external addrs: {:?}", - swarm.external_addresses().collect::>() - ); - - if let Err(e) = swarm.behaviour_mut().kademlia.bootstrap() { - debug!("Failed to run Kademlia bootstrap: {e:?}"); - } - } - } - } -} - -#[derive(NetworkBehaviour)] -struct Behaviour { - gossipsub: gossipsub::Behaviour, - identify: identify::Behaviour, - kademlia: Kademlia, - relay: relay::Behaviour, - request_response: request_response::Behaviour, - connection_limits: memory_connection_limits::Behaviour, -} - -fn create_swarm( - local_key: identity::Keypair, - certificate: Certificate, -) -> Result> { - let local_peer_id = PeerId::from(local_key.public()); - debug!("Local peer id: {local_peer_id}"); - - // To content-address message, we can take the hash of message and use it as an ID. - let message_id_fn = |message: &gossipsub::Message| { - let mut s = DefaultHasher::new(); - message.data.hash(&mut s); - gossipsub::MessageId::from(s.finish().to_string()) - }; - - // Set a custom gossipsub configuration - let gossipsub_config = gossipsub::ConfigBuilder::default() - .validation_mode(gossipsub::ValidationMode::Permissive) // This sets the kind of message validation. The default is Strict (enforce message signing) - .message_id_fn(message_id_fn) // content-address messages. No two messages of the same content will be propagated. - .mesh_outbound_min(1) - .mesh_n_low(1) - .flood_publish(true) - .build() - .expect("Valid config"); - - // build a gossipsub network behaviour - let mut gossipsub = gossipsub::Behaviour::new( - gossipsub::MessageAuthenticity::Signed(local_key.clone()), - gossipsub_config, - ) - .expect("Correct configuration"); - - // Create/subscribe Gossipsub topics - gossipsub.subscribe(&gossipsub::IdentTopic::new(GOSSIPSUB_CHAT_TOPIC))?; - gossipsub.subscribe(&gossipsub::IdentTopic::new(GOSSIPSUB_CHAT_FILE_TOPIC))?; - gossipsub.subscribe(&gossipsub::IdentTopic::new(GOSSIPSUB_PEER_DISCOVERY))?; - - let identify_config = identify::Behaviour::new( - identify::Config::new("/ipfs/0.1.0".into(), local_key.public()) - .with_interval(Duration::from_secs(60)), // do this so we can get timeouts for dropped WebRTC connections - ); - - // Create a Kademlia behaviour. - let cfg = KademliaConfig::new(KADEMLIA_PROTOCOL_NAME); - let store = MemoryStore::new(local_peer_id); - let kad_behaviour = Kademlia::with_config(local_peer_id, store, cfg); - - let behaviour = Behaviour { - gossipsub, - identify: identify_config, - kademlia: kad_behaviour, - relay: relay::Behaviour::new( - local_peer_id, - relay::Config { - max_reservations: usize::MAX, - max_reservations_per_peer: 100, - reservation_rate_limiters: Vec::default(), - circuit_src_rate_limiters: Vec::default(), - max_circuits: usize::MAX, - max_circuits_per_peer: 100, - ..Default::default() - }, - ), - request_response: request_response::Behaviour::new( - [(FILE_EXCHANGE_PROTOCOL, ProtocolSupport::Full)], - request_response::Config::default(), - ), - connection_limits: memory_connection_limits::Behaviour::with_max_percentage(0.9), - }; - Ok(SwarmBuilder::with_existing_identity(local_key.clone()) - .with_tokio() - .with_quic() - .with_other_transport(|id_keys| { - Ok(webrtc::tokio::Transport::new(id_keys.clone(), certificate) - .map(|(peer_id, conn), _| (peer_id, StreamMuxerBox::new(conn)))) - })? - .with_dns()? - .with_behaviour(|_key| behaviour)? - .build()) -} - -async fn read_or_create_certificate(path: &Path) -> Result { - if path.exists() { - let pem = fs::read_to_string(&path).await?; - - info!("Using existing certificate from {}", path.display()); - - return Ok(Certificate::from_pem(&pem)?); - } - - let cert = Certificate::generate(&mut rand::thread_rng())?; - fs::write(&path, &cert.serialize_pem().as_bytes()).await?; - - info!( - "Generated new certificate and wrote it to {}", - path.display() - ); - - Ok(cert) -} - -async fn read_or_create_identity(path: &Path) -> Result { - if path.exists() { - let bytes = fs::read(&path).await?; - - info!("Using existing identity from {}", path.display()); - - return Ok(identity::Keypair::from_protobuf_encoding(&bytes)?); // This only works for ed25519 but that is what we are using. - } - - let identity = identity::Keypair::generate_ed25519(); - - fs::write(&path, &identity.to_protobuf_encoding()?).await?; - - info!("Generated new identity and wrote it to {}", path.display()); - - Ok(identity) -} diff --git a/rust-peer/src/message.rs b/rust-peer/src/message.rs new file mode 100644 index 00000000..2228d595 --- /dev/null +++ b/rust-peer/src/message.rs @@ -0,0 +1,25 @@ +use crate::ChatPeer; +use libp2p::core::PeerId; + +/// The different types of messages sent between the UI and the Peer +#[derive(Debug)] +pub enum Message { + /// Send chat message + Chat { + /// The peer sending the message + from: Option, + /// The message sent + data: Vec, + }, + /// All gossipsub peers and their topics + AllPeers { + /// The peers and their topics + peers: Vec<(PeerId, Vec)>, + }, + /// Add a peer + AddPeer(ChatPeer), + /// Remove a peer + RemovePeer(ChatPeer), + /// Add an event message + Event(String), +} diff --git a/rust-peer/src/options.rs b/rust-peer/src/options.rs new file mode 100644 index 00000000..1b2860d9 --- /dev/null +++ b/rust-peer/src/options.rs @@ -0,0 +1,59 @@ +use clap::Parser; +use std::{net::IpAddr, path::PathBuf}; + +const LISTEN_ADDR: [&str; 1] = ["0.0.0.0"]; +const LOCAL_KEY_PATH: &str = "./local"; +const LOCAL_CERT_PATH: &str = "./cert.pem"; + +/// The rust peer command line options +#[derive(Debug, Parser)] +#[clap(name = "universal connectivity rust peer")] +pub struct Options { + /// Address to listen on. + #[clap(long, env, action = clap::ArgAction::Append, value_delimiter = ',', default_values = LISTEN_ADDR)] + pub listen_addresses: Vec, + + /// If known, the external address of this node. Will be used to correctly advertise our external address across all transports. + #[clap(long, env, action = clap::ArgAction::Append, value_delimiter = ',')] + pub external_addresses: Vec, + + /// Nodes to connect to on startup. Can be specified several times. + #[clap(long, env, action = clap::ArgAction::Append, value_delimiter = ',')] + pub connect: Vec, + + /// If set, the path to the local certificate file. + #[clap(long, env, default_value = LOCAL_CERT_PATH)] + pub local_cert_path: PathBuf, + + /// If set, the path to the local key file. + #[clap(long, env, default_value = LOCAL_KEY_PATH)] + pub local_key_path: PathBuf, + + /// If set, the peer will make autonat client requests (default: true) + #[clap(long, env, default_value = "true")] + pub autonat_client: bool, + + /// If set, the peer will act as an autonat server + #[clap(long, env)] + pub autonat_server: bool, + + /// If set, the peer will try to upgrade connections using DCUtR (default: true) + #[clap(long, env, default_value = "true")] + pub dcutr: bool, + + /// If set, the peer will not initialize the TUI and will run headless. + #[clap(long, env)] + pub headless: bool, + + /// If set, the peer will use kademlia (default: true) + #[clap(long, env, default_value = "true")] + pub kademlia: bool, + + /// If set, the peer will support relay client connections (default: true) + #[clap(long, env, default_value = "true")] + pub relay_client: bool, + + /// If set the peer will act as a relay server + #[clap(long, env)] + pub relay_server: bool, +} diff --git a/rust-peer/src/peer.rs b/rust-peer/src/peer.rs new file mode 100644 index 00000000..f05c45c1 --- /dev/null +++ b/rust-peer/src/peer.rs @@ -0,0 +1,1134 @@ +use crate::{ + decode_unknown_protobuf, ipaddr_to_multiaddr, is_private_ip, pretty_print_fields, + proto::Peer as DiscoveredPeer, split_peer_id, ChatPeer, Codec as FileExchangeCodec, Message, + Options, Request as FileRequest, +}; +use clap::Parser; +use futures::StreamExt; +use libp2p::{ + autonat::{ + v2::client::{ + Behaviour as AutonatClient, Config as AutonatClientConfig, Event as AutonatClientEvent, + }, + v2::server::{Behaviour as AutonatServer, Event as AutonatServerEvent}, + }, + connection_limits::{self, Behaviour as ConnectionLimits}, + dcutr::{Behaviour as Dcutr, Event as DcutrEvent}, + gossipsub::{ + self, Behaviour as Gossipsub, Event as GossipsubEvent, IdentTopic as GossipsubIdentTopic, + Message as GossipsubMessage, MessageId as GossipsubMessageId, TopicHash, + }, + identify::{Behaviour as Identify, Config as IdentifyConfig, Event as IdentifyEvent}, + identity::{self, PublicKey}, + kad::{ + store::MemoryStore, AddProviderOk, Behaviour as Kademlia, Config as KademliaConfig, + Event as KademliaEvent, GetClosestPeersOk, GetProvidersOk, QueryId, QueryResult, RecordKey, + }, + memory_connection_limits::Behaviour as MemoryConnectionLimits, + multiaddr::{Multiaddr, Protocol}, + noise::Config as NoiseConfig, + relay::{ + client::{Behaviour as RelayClient, Event as RelayClientEvent}, + Behaviour as RelayServer, Config as RelayServerConfig, Event as RelayServerEvent, + }, + request_response::{ + Behaviour as RequestResponse, Config as RequestResponseConfig, + Event as RequestResponseEvent, Message as RequestResponseMessage, ProtocolSupport, + }, + swarm::{behaviour::toggle::Toggle, NetworkBehaviour, Swarm, SwarmEvent}, + tcp::Config as TcpConfig, + tls::Config as TlsConfig, + yamux::Config as YamuxConfig, + PeerId, StreamProtocol, SwarmBuilder, +}; +use libp2p_webrtc as webrtc; +use libp2p_webrtc::tokio::Certificate; +use quick_protobuf::{BytesReader, MessageRead}; +use rand::rngs::OsRng; +use std::{ + collections::{hash_map::DefaultHasher, HashSet}, + fmt::{self, Write}, + hash::{Hash, Hasher}, + time::Duration, +}; +use tokio::sync::mpsc::{Receiver, Sender}; +use tokio_util::sync::CancellationToken; +use tracing::{debug, error, info, warn}; + +// Universal connectivity agent string +const UNIVERSAL_CONNECTIVITY_AGENT: &str = "universal-connectivity/0.1.0"; + +// Protocol Names +const IPFS_KADEMLIA_PROTOCOL_NAME: StreamProtocol = StreamProtocol::new("/ipfs/kad/1.0.0"); +const IPFS_IDENTIFY_PROTOCOL_NAME: StreamProtocol = StreamProtocol::new("/ipfs/id/1.0.0"); +const FILE_EXCHANGE_PROTOCOL_NAME: StreamProtocol = + StreamProtocol::new("/universal-connectivity-file/1"); + +// Gossipsub Topics +const GOSSIPSUB_CHAT_TOPIC: &str = "universal-connectivity"; +const GOSSIPSUB_CHAT_FILE_TOPIC: &str = "universal-connectivity-file"; +const GOSSIPSUB_PEER_DISCOVERY: &str = "universal-connectivity-browser-peer-discovery"; + +// Listen Ports +const PORT_WEBRTC: u16 = 9090; // UDP +const PORT_QUIC: u16 = 9091; // UDP +const PORT_TCP: u16 = 9092; // TCP + +// Kademlia bootstrap interval +const KADEMLIA_BOOTSTRAP_INTERVAL: u64 = 300; +const IPFS_BOOTSTRAP_NODES: [&str; 4] = [ + "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", +]; + +/// The Peer Behaviour +#[derive(NetworkBehaviour)] +struct Behaviour { + autonat_client: Toggle, + autonat_server: Toggle, + connection_limits: ConnectionLimits, + dcutr: Toggle, + gossipsub: Gossipsub, + identify: Identify, + kademlia: Toggle>, + memory_connection_limits: MemoryConnectionLimits, + relay_client: Toggle, + relay_server: Toggle, + request_response: RequestResponse, +} + +// The rust-peer implementation is full featured and supports a number of protocols and transports +// to make it maximally compatible will all other universal connectivity peers +// +// This swarm supports: +// - WebRTC + TLS on port 9090 +// - QUIC + Noise on UDP port 9091 +// - QUIC + TLS on UDP port 9091 +// - TCP + Noise on TCP port 9092 +// - TCP + TLS on TCP port 9092 + +/// The Peer state +pub struct Peer { + /// The addresses we're listening on + listen_addresses: HashSet, + /// The external addresses that others see, given on command line + external_addresses: HashSet, + /// The multiaddrs to dial, given on command line + to_dial: Vec, + /// The sender to the ui + to_ui: Sender, + /// The receiver from the ui + from_ui: Receiver, + /// The shutdown token + shutdown: CancellationToken, + /// The swarm itself + swarm: Swarm, + /// The query id for the kademlia bootstrap + bootstrap_query_id: Option, + /// The query id for providing the universal connectivity agent string + start_providing_query_id: Option, + /// The query id for getting the providers of the universal connectivity agent string + get_providers_query_id: Option, + /// The query id for getting the closest peers to the universal connectivity agent string + get_closest_peers_query_id: HashSet, +} + +impl Peer { + /// Create a new Peer instance by initializing the swarm and peer state + pub async fn new( + keypair: identity::Keypair, + tls_cert: Certificate, + to_ui: Sender, + from_ui: Receiver, + shutdown: CancellationToken, + ) -> anyhow::Result { + // parse the command line arguments + let opt = Options::parse(); + + // Listen Ports + // const PORT_WEBRTC: u16 = 9090; // UDP + // const PORT_QUIC: u16 = 9091; // UDP + // const PORT_TCP: u16 = 9092; // TCP + + let mut listen_addresses = HashSet::new(); + for addr in opt.listen_addresses.iter() { + // add the WebRTC address + listen_addresses.insert( + ipaddr_to_multiaddr(addr) + .with(Protocol::Udp(PORT_WEBRTC)) + .with(Protocol::WebRTCDirect), + ); + // add the QUIC address + listen_addresses.insert( + ipaddr_to_multiaddr(addr) + .with(Protocol::Udp(PORT_QUIC)) + .with(Protocol::QuicV1), + ); + // add the TCP address + listen_addresses.insert(ipaddr_to_multiaddr(addr).with(Protocol::Tcp(PORT_TCP))); + } + + let mut external_addresses = HashSet::new(); + for addr in opt.external_addresses.iter() { + external_addresses.insert(ipaddr_to_multiaddr(addr)); + } + + // keep them as Strings because they can be PeerId's or Multiaddr's + let to_dial = opt.connect; + + // initialize the swarm + let swarm = { + let local_peer_id = PeerId::from(keypair.public()); + debug!("Local peer id: {local_peer_id}"); + + // Initialize the autonat client behaviour + let autonat_client = if opt.autonat_client { + let cfg = AutonatClientConfig::default(); + Some(AutonatClient::new(OsRng, cfg)) + } else { + None + } + .into(); + + // Initialize the autonat server behaviour + let autonat_server = if opt.autonat_server { + Some(AutonatServer::new(OsRng)) + } else { + None + } + .into(); + + // Create the ConnectionLimits behaviour + let connection_limits = { + let cfg = connection_limits::ConnectionLimits::default() + .with_max_pending_incoming(Some(100)) + .with_max_pending_outgoing(Some(100)) + .with_max_established_per_peer(Some(10)) + .with_max_established(Some(1000)); + ConnectionLimits::new(cfg) + }; + + // Create the Dcutr behaviour + let dcutr = if opt.dcutr { + Some(Dcutr::new(local_peer_id)) + } else { + None + } + .into(); + + // Create a gossipsub behaviour + let gossipsub = { + // This closure creates a unique message id for each message by hashing its contents + let message_id_fn = |message: &GossipsubMessage| { + let mut s = DefaultHasher::new(); + message.data.hash(&mut s); + GossipsubMessageId::from(s.finish().to_string()) + }; + + // Set a custom gossipsub configuration + let gossipsub_config = gossipsub::ConfigBuilder::default() + // This sets the kind of message validation. The default is Strict (enforce message signing) + .validation_mode(gossipsub::ValidationMode::Permissive) + // This ensures no two messages of the same content will be propagated. + .message_id_fn(message_id_fn) + .mesh_outbound_min(1) + .mesh_n_low(1) + .flood_publish(true) + .build() + .expect("Valid config"); + + // build a gossipsub network behaviour + Gossipsub::new( + gossipsub::MessageAuthenticity::Signed(keypair.clone()), + gossipsub_config, + ) + .expect("Correct configuration") + }; + + // Create an Identify behaviour + let identify = { + let cfg = IdentifyConfig::new( + IPFS_IDENTIFY_PROTOCOL_NAME.to_string(), // bug: https://github.com/libp2p/rust-libp2p/issues/5940 + keypair.public(), + ) + .with_agent_version(UNIVERSAL_CONNECTIVITY_AGENT.to_string()); + Identify::new(cfg) + }; + + // Create a Kademlia behaviour + let kademlia: Toggle> = if opt.kademlia { + let mut cfg = KademliaConfig::new(IPFS_KADEMLIA_PROTOCOL_NAME); + cfg.set_query_timeout(Duration::from_secs(60)); + cfg.set_periodic_bootstrap_interval(Some(Duration::from_secs( + KADEMLIA_BOOTSTRAP_INTERVAL, + ))); + let store = MemoryStore::new(local_peer_id); + Some(Kademlia::with_config(local_peer_id, store, cfg)) + } else { + None + } + .into(); + + // Create the MemoryConnectionLimits behaviour + let memory_connection_limits = MemoryConnectionLimits::with_max_percentage(0.9); + + // Create the RelayServer behaviour + let relay_server = if opt.relay_server { + let cfg = RelayServerConfig { + max_reservations: usize::MAX, + max_reservations_per_peer: 100, + reservation_rate_limiters: Vec::default(), + circuit_src_rate_limiters: Vec::default(), + max_circuits: usize::MAX, + max_circuits_per_peer: 100, + ..Default::default() + }; + Some(RelayServer::new(local_peer_id, cfg)) + } else { + None + } + .into(); + + // Create the RequestResponse behaviour + let request_response = { + let cfg = RequestResponseConfig::default(); + RequestResponse::new([(FILE_EXCHANGE_PROTOCOL_NAME, ProtocolSupport::Full)], cfg) + }; + + // Initialize the overall peer behaviour + let mut behaviour = Behaviour { + autonat_client, + autonat_server, + connection_limits, + dcutr, + gossipsub, + identify, + kademlia, + memory_connection_limits, + relay_client: None.into(), + relay_server, + request_response, + }; + + // Build the swarm + let sb = SwarmBuilder::with_existing_identity(keypair.clone()) + .with_tokio() + .with_tcp( + TcpConfig::new().nodelay(true), + (TlsConfig::new, NoiseConfig::new), // passes the keypair to the constructors + YamuxConfig::default, + )? + .with_quic() + .with_other_transport(|id_keys| { + Ok(webrtc::tokio::Transport::new( + id_keys.clone(), + tls_cert.clone(), + )) + })? + .with_dns()?; + + // if we are to be a relay client, add the relay client behaviour + if opt.relay_client { + sb.with_relay_client((TlsConfig::new, NoiseConfig::new), YamuxConfig::default)? + .with_behaviour(|_key, relay_client| { + behaviour.relay_client = Some(relay_client).into(); + behaviour + })? + .build() + } else { + sb.with_behaviour(|_key| behaviour)?.build() + } + }; + + Ok(Self { + listen_addresses, + external_addresses, + to_dial, + to_ui, + from_ui, + shutdown, + swarm, + bootstrap_query_id: None, + start_providing_query_id: None, + get_providers_query_id: None, + get_closest_peers_query_id: HashSet::new(), + }) + } + + /// Send a message to the UI + pub async fn msg(&mut self, msg: impl ToString) -> anyhow::Result<()> { + self.to_ui.send(Message::Event(msg.to_string())).await?; + Ok(()) + } + + /// Update our external address if needed + pub async fn update_external_address(&mut self, address: &Multiaddr) -> anyhow::Result { + if !is_private_ip(address) && self.external_addresses.insert(address.clone()) { + self.msg(format!("Adding external address: {address}")) + .await?; + self.swarm.add_external_address(address.clone()); + return Ok(true); + } + Ok(false) + } + + /// Run the Peer + pub async fn run(&mut self) -> anyhow::Result<()> { + // Listen on the given addresses + let addrs: Vec = self.listen_addresses.iter().cloned().collect(); + for addr in addrs.iter() { + if let Err(e) = self.swarm.listen_on(addr.clone()) { + self.msg(format!("Failed to listen on {addr}: {e}")).await?; + } + } + + // Set the external address if passed in + let addrs: Vec = self.external_addresses.drain().collect(); + for addr in addrs.iter() { + self.update_external_address(addr).await?; + } + + // Dial the given addresses...they can be PeerId's or Multiaddr's + for addr in self.to_dial.clone().iter() { + if let Ok(addr) = addr.parse::() { + // attempt to dial the address + if let Err(e) = self.swarm.dial(addr.clone()) { + self.msg(format!("Failed to dial {addr}: {e}")).await?; + } else { + self.msg(format!("Dialed {addr}")).await?; + } + + // add the address to the kademlia routing table if it is enabled + if let Some((multiaddr, peerid)) = split_peer_id(addr) { + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + kad.add_address(&peerid, multiaddr); + } + } + } else if let Ok(addr) = addr.parse::() { + // attempt to dial the address + if let Err(e) = self.swarm.dial(addr) { + self.msg(format!("Failed to dial {addr}: {e}")).await?; + } else { + self.msg(format!("Dialed {addr}")).await?; + } + } else { + self.msg(format!("Failed to parse {addr}")).await?; + } + } + + // initiate a bootstrap of kademlia if it is enabled + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + // parse the bootstrap multiaddrs + let bootstrappers: Vec = IPFS_BOOTSTRAP_NODES + .iter() + .filter_map(|s| s.parse().ok()) + .collect(); + for addr in bootstrappers.iter() { + if let Some((multiaddr, peerid)) = split_peer_id(addr.clone()) { + kad.add_address(&peerid, multiaddr); + } + } + + // start the bootstrap process + match kad.bootstrap() { + Ok(query_id) => { + self.bootstrap_query_id = Some(query_id); + self.msg("Bootstrapping Kademlia").await?; + } + Err(e) => { + self.msg(format!("Failed to bootstrap Kademlia: {e}")) + .await?; + self.msg(format!( + "Don't worry, it will try again in {KADEMLIA_BOOTSTRAP_INTERVAL} seconds" + )) + .await?; + } + } + } + + // Initialize the gossipsub topics, the hashes are the same as the topic names + let chat_topic = GossipsubIdentTopic::new(GOSSIPSUB_CHAT_TOPIC); + let file_topic = GossipsubIdentTopic::new(GOSSIPSUB_CHAT_FILE_TOPIC); + let peer_discovery = GossipsubIdentTopic::new(GOSSIPSUB_PEER_DISCOVERY); + + // Subscribe to the gossipsub topics + info!("Subscribing to topics"); + for topic in [ + chat_topic.clone(), + file_topic.clone(), + peer_discovery.clone(), + ] { + if let Err(e) = self.swarm.behaviour_mut().gossipsub.subscribe(&topic) { + debug!("Failed to subscribe to topic {topic}: {e}"); + } + } + + // Create our loop ticker + let mut tick = tokio::time::interval(Duration::from_millis(18)); + + // Run the main loop + loop { + // process messages from the UI + if let Ok(message) = self.from_ui.try_recv() { + match message { + Message::Chat { data, .. } => { + error!("chat received"); + match self + .swarm + .behaviour_mut() + .gossipsub + .publish(chat_topic.hash(), data) + { + Err(e) => debug!("Failed to publish chat message: {e}"), + _ => self.msg("Sent chat message from you".to_string()).await?, + } + } + Message::AllPeers { .. } => { + error!("all peers received"); + let peers = self + .swarm + .behaviour() + .gossipsub + .all_peers() + .filter(|(_, topics)| !topics.is_empty()) + .map(|(peer_id, topics)| { + (*peer_id, topics.iter().map(|t| t.to_string()).collect()) + }) + .collect(); + self.to_ui.send(Message::AllPeers { peers }).await?; + } + _ => { + debug!("Unhandled message: {:?}", message); + } + } + } + + tokio::select! { + _ = self.shutdown.cancelled() => { + info!("Unsubscribing from topics"); + // Subscribe to the gossipsub topics + for topic in &[chat_topic, file_topic, peer_discovery] { + if !self.swarm.behaviour_mut().gossipsub.unsubscribe(topic) { + debug!("Failed to unsubscribe from topic {topic}"); + } + } + + info!("Shutting down the peer"); + break; + } + + _ = tick.tick() => {} + + Some(event) = self.swarm.next() => match event { + + // When the swarm in initiates a dial + SwarmEvent::Dialing { peer_id, .. } => { + let peer_id = peer_id.map_or("Unknown".to_string(), |peer_id| peer_id.to_string()); + debug!("Dialing {peer_id}"); + } + + // When we have confirmed our external address + SwarmEvent::ExternalAddrConfirmed { address } => { + let p2p_address = address + .clone() + .with(Protocol::P2p(*self.swarm.local_peer_id())); + self.msg(format!("Confirmed external address: {p2p_address}")).await?; + } + + // When we successfully listen on an address + SwarmEvent::NewListenAddr { address, .. } => { + let p2p_address = address + .clone() + .with(Protocol::P2p(*self.swarm.local_peer_id())); + self.msg(format!("Listening on {p2p_address}")) + .await?; + } + + // When we successfully connect to a peer + SwarmEvent::ConnectionEstablished { peer_id, .. } => { + debug!("Connected to {peer_id}"); + } + + // When we fail to connect to a peer + SwarmEvent::OutgoingConnectionError { peer_id, error, .. } => { + warn!("Failed to dial {peer_id:?}: {error}"); + } + + // When we fail to accept a connection from a peer + SwarmEvent::IncomingConnectionError { error, .. } => { + warn!("{:#}", anyhow::Error::from(error)) + } + + // When a connection to a peer is closed + SwarmEvent::ConnectionClosed { peer_id, cause, .. } => { + warn!("Connection to {peer_id} closed: {cause:?}"); + self.to_ui.send(Message::RemovePeer(peer_id.into())).await?; + + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + kad.remove_peer(&peer_id); + info!("Removed {peer_id} from the routing table (if it was in there)."); + } + } + + // When we receive an autonat client event + SwarmEvent::Behaviour(BehaviourEvent::AutonatClient(AutonatClientEvent { tested_addr, server, result, .. })) => { + let result = result.map(|_| "Ok".to_string()).unwrap_or_else(|e| e.to_string()); + debug!("NAT test to {tested_addr} with {server}: {result}"); + } + // When we receive an autonat server event + SwarmEvent::Behaviour(BehaviourEvent::AutonatServer(AutonatServerEvent { tested_addr, client, result, .. })) => { + let result = result.map(|_| "Ok".to_string()).unwrap_or_else(|e| e.to_string()); + self.msg(format!("NAT tested {tested_addr} to {client}: {result}")).await?; + } + + // When we receive a dcutr event + SwarmEvent::Behaviour(BehaviourEvent::Dcutr(DcutrEvent { remote_peer_id, result })) => { + let result = result.map(|_| "Ok".to_string()).unwrap_or_else(|e| e.to_string()); + self.msg(format!("Dcutr connection to {remote_peer_id}: {result}")).await?; + } + + // When we receive a gossipsub event + SwarmEvent::Behaviour(BehaviourEvent::Gossipsub(event)) => match event { + GossipsubEvent::Message { .. } => { + let msg = UniversalConnectivityMessage::try_from(event)?; + self.msg(format!("{msg}")).await?; + match msg { + UniversalConnectivityMessage::Chat { from, data, ..} => { + self.to_ui.send(Message::Chat{from, data}).await?; + if let Some(peer) = from { + self.to_ui.send(Message::AddPeer(peer)).await?; + } + } + UniversalConnectivityMessage::File { from, data, .. } => { + let file_id = String::from_utf8(data)?; + if let Some(peer) = from { + self.swarm.behaviour_mut().request_response.send_request( + &peer.into(), + FileRequest { + file_id: file_id.clone(), + }, + ); + self.msg(format!("Sent file request to {peer} for {file_id}")).await?; + } + } + UniversalConnectivityMessage::PeerDiscovery { discovered_peer, discovered_addrs, .. } => { + let mut msg = discovered_peer + .map_or("\tDialing: Unknown".to_string(), |discovered_peer| { + format!("\tDialing: {} ({})", discovered_peer.id(), discovered_peer) + }); + // attempt to dial the discovered peer + for addr in &discovered_addrs { + if let Err(e) = self.swarm.dial(addr.clone()) { + write!(msg, "\n\t\tError {e}").unwrap(); + } else { + write!(msg, "\n\t\t{addr}").unwrap(); + } + } + self.msg(msg).await?; + if let Some(peer) = discovered_peer { + self.to_ui.send(Message::AddPeer(peer)).await?; + } + } + _ => {} + } + } + GossipsubEvent::Subscribed { peer_id, topic } => { + debug!("{peer_id} subscribed to {topic}"); + if topic.as_str() == GOSSIPSUB_CHAT_TOPIC { + self.to_ui.send(Message::AddPeer(peer_id.into())).await?; + } + } + GossipsubEvent::Unsubscribed { peer_id, topic } => { + debug!("{peer_id} unsubscribed from {topic}"); + if topic.as_str() == GOSSIPSUB_CHAT_TOPIC { + self.to_ui.send(Message::RemovePeer(peer_id.into())).await?; + } + } + GossipsubEvent::GossipsubNotSupported { peer_id } => { + warn!("{peer_id} does not support gossipsub"); + } + GossipsubEvent::SlowPeer { peer_id, .. } => { + warn!("{peer_id} is a slow peer"); + } + } + + // When we receive an identify event + SwarmEvent::Behaviour(BehaviourEvent::Identify(event)) => match event { + IdentifyEvent::Received { info, .. } => { + //self.update_external_address(&info.observed_addr).await?; + if info.agent_version == UNIVERSAL_CONNECTIVITY_AGENT { + let peer_id: PeerId = info.public_key.into(); + let agent = format!("{} version: {}", info.agent_version, info.protocol_version); + let protocols = info.protocols.iter().map(|p| format!("\n\t\t{p}") ).collect::>().join(""); + self.msg(format!("Identify {peer_id}:\n\tagent: {agent}\n\tprotocols: {protocols}")).await?; + for addr in info.listen_addrs.iter() { + if !is_private_ip(addr) { + if let Err(e) = self.swarm.dial(addr.clone()) { + self.msg(format!("Failed to dial {addr}: {e}")).await?; + } + } + } + } + } + IdentifyEvent::Sent { .. } => { + debug!("identify::Event::Sent"); + } + IdentifyEvent::Pushed { .. } => { + debug!("identify::Event::Pushed"); + } + IdentifyEvent::Error { peer_id, error, .. } => { + match error { + libp2p::swarm::StreamUpgradeError::Timeout => { + // When a browser tab closes, we don't get a swarm event + // maybe there's a way to get this with TransportEvent + // but for now remove the peer from routing table if there's an Identify timeout + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + kad.remove_peer(&peer_id); + info!("Removed {peer_id} from the routing table (if it was in there)."); + } + self.to_ui.send(Message::RemovePeer(peer_id.into())).await?; + } + _ => { + debug!("{error}"); + } + } + } + } + + // When we receive a kademlia event + SwarmEvent::Behaviour(BehaviourEvent::Kademlia(event)) => match event { + KademliaEvent::OutboundQueryProgressed { id, result, step, .. } => match result { + QueryResult::Bootstrap(result) => { + if let Some(query_id) = self.bootstrap_query_id { + if id == query_id { + match result { + Ok(bootstrap) => { + if step.last { + self.bootstrap_query_id = None; + self.msg("Kademlia bootstrapped".to_string()).await?; + + let mut msgs = Vec::new(); + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + let key = RecordKey::new(&UNIVERSAL_CONNECTIVITY_AGENT); + // start providing the universal connectivity agent string + if let Ok(qid) = kad.start_providing(key.clone()) { + msgs.push(format!("Kademlia providing: {}", hex::encode(key.clone()))); + self.start_providing_query_id = Some(qid); + } + } + for msg in msgs.iter() { + self.msg(msg).await?; + } + } else { + self.msg(format!("Kademlia bootstrapping peer {}, remaining: {}", bootstrap.peer, bootstrap.num_remaining)).await?; + } + } + Err(e) => { + self.msg(format!("Failed to bootstrap Kademlia: {e}")).await?; + self.bootstrap_query_id = None; + } + } + } + } + } + QueryResult::GetClosestPeers(result) => { + if self.get_closest_peers_query_id.contains(&id) { + match result { + Ok(GetClosestPeersOk { peers, .. }) => { + //if step.last { + self.get_closest_peers_query_id.remove(&id); + self.msg(format!("Kademlia {} potential universal connectivity peers:", peers.len())).await?; + for peer in peers.iter().cloned() { + self.msg(format!("\t{}:", peer.peer_id)).await?; + for addr in peer.addrs.iter().take(1) { + self.msg(format!("\t\t{addr}")).await?; + } + } + /* + } else { + self.msg(format!("Kademlia getting closest peers: {}", peers.len())).await?; + } + */ + } + Err(e) => { + self.get_closest_peers_query_id.remove(&id); + self.msg(format!("Failed to get closest peers: {e}")).await?; + } + } + } + } + QueryResult::GetProviders(result) => { + if let Some(query_id) = self.get_providers_query_id { + if id == query_id { + match result { + Ok(GetProvidersOk::FoundProviders { providers, .. }) => { + //if step.last { + self.get_providers_query_id = None; + let mut msgs = Vec::new(); + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + let peers: Vec = providers.iter().cloned().collect(); + msgs.push(format!("Kademlia {} found providers", peers.len())); + for peer in peers.iter().cloned() { + self.get_closest_peers_query_id.insert(kad.get_closest_peers(peer)); + } + } + for msg in msgs.iter() { + self.msg(msg).await?; + } + /* + } else { + self.get_providers_query_id = None; + self.msg(format!("Kademlia found getting providers: {}", providers.len())).await?; + } + */ + } + Ok(GetProvidersOk::FinishedWithNoAdditionalRecord { closest_peers }) => { + //if step.last { + self.get_providers_query_id = None; + let mut msgs = Vec::new(); + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + msgs.push(format!("Kademlia {} found providers", closest_peers.len())); + for peer in closest_peers.iter().cloned() { + self.get_closest_peers_query_id.insert(kad.get_closest_peers(peer)); + } + } + for msg in msgs.iter() { + self.msg(msg).await?; + } + /* + } else { + self.get_providers_query_id = None; + self.msg(format!("Kademlia finished getting providers: {}", closest_peers.len())).await?; + } + */ + } + Err(e) => { + self.get_providers_query_id = None; + self.msg(format!("Failed to get providers of universal connectivity agent string: {e}")).await?; + + } + } + } + } + } + QueryResult::GetRecord(result) => match result { + Ok(_record) => { + self.msg("Kademlia record retrieved".to_string()).await?; + } + Err(e) => { + self.msg(format!("Failed to retrieve Kademlia record: {e}")).await?; + } + } + QueryResult::StartProviding(result) => { + if let Some(query_id) = self.start_providing_query_id { + if id == query_id { + match result { + Ok(AddProviderOk { key }) => { + if step.last { + self.start_providing_query_id = None; + self.msg("Kademlia provider registered".to_string()).await?; + if let Some(ref mut kad) = self.swarm.behaviour_mut().kademlia.as_mut() { + // query for the providers of the universal connectivity agent string + self.get_providers_query_id = Some(kad.get_providers(key.clone())); + } + self.msg(format!("Kademlia getting providers for: {}", hex::encode(key.clone()))).await?; + } else { + self.msg(format!("Kademlia adding provider record: {}", step.count)).await?; + } + } + Err(e) => { + self.start_providing_query_id = None; + self.msg(format!("Failed to start providing Kademlia record: {e}")).await?; + } + } + } + } + } + _ => {} + } + ref _other => {} + } + + // When we receive a relay client event + SwarmEvent::Behaviour(BehaviourEvent::RelayClient(event)) => match event { + RelayClientEvent::ReservationReqAccepted { relay_peer_id, renewal, limit } => { + self.msg(format!("Relay reservation request accepted:\n\tfrom: {relay_peer_id}\n\trenewed: {renewal}\n\tlimit: {limit:?}")).await?; + } + RelayClientEvent::OutboundCircuitEstablished { relay_peer_id, .. } => { + self.msg(format!("Outbound relay circuit established:\n\tto: {relay_peer_id}")).await?; + } + RelayClientEvent::InboundCircuitEstablished { src_peer_id, .. } => { + self.msg(format!("Inbound relay circuit established:\n\tfrom: {src_peer_id}")).await?; + } + } + + // When we receive a relay server event + SwarmEvent::Behaviour(BehaviourEvent::RelayServer(event)) => match event { + RelayServerEvent::ReservationReqAccepted { src_peer_id, renewed } => { + self.msg(format!("Relay reservation request accepted:\n\tfrom: {src_peer_id}\n\trenewed: {renewed}")).await?; + } + RelayServerEvent::ReservationReqDenied { src_peer_id } => { + self.msg(format!("Relay reservation request denied: {src_peer_id}")).await?; + } + RelayServerEvent::ReservationTimedOut { src_peer_id } => { + self.msg(format!("Relay reservation timed out: {src_peer_id}")).await?; + } + RelayServerEvent::CircuitReqDenied { src_peer_id, dst_peer_id } => { + self.msg(format!("Relay circuit request denied:\n\tfrom: {src_peer_id}\n\tto: {dst_peer_id}")).await?; + } + RelayServerEvent::CircuitReqAccepted { src_peer_id, dst_peer_id } => { + self.msg(format!("Relay circuit request accepted:\n\tfrom: {src_peer_id}\n\tto: {dst_peer_id}")).await?; + } + RelayServerEvent::CircuitClosed { src_peer_id, dst_peer_id, error } => { + self.msg(format!("Relay circuit closed:\n\tfrom: {src_peer_id}\n\tto: {dst_peer_id}\n\terror: {}", error.map_or("None".to_string(), |e| e.to_string()))).await?; + } + _ => {} + } + + // When we receive a request_response event + SwarmEvent::Behaviour(BehaviourEvent::RequestResponse(event)) => match event { + RequestResponseEvent::Message { message, .. } => match message { + RequestResponseMessage::Request { request, .. } => { + //TODO: support ProtocolSupport::Full + debug!( + "umimplemented: request_response::Message::Request: {:?}", + request + ); + } + RequestResponseMessage::Response { response, .. } => { + info!( + "request_response::Message::Response: size:{}", + response.file_body.len() + ); + // TODO: store this file (in memory or disk) and provider it via Kademlia + } + } + RequestResponseEvent::OutboundFailure { + request_id, error, .. + } => { + error!( + "request_response::Event::OutboundFailure for request {:?}: {:?}", + request_id, error + ) + } + _ => {} + } + event => { + debug!("Other type of event: {:?}", event); + } + } + } + } + + Ok(()) + } +} + +enum UniversalConnectivityMessage { + Chat { + propagation_source: PeerId, + from: Option, + data: Vec, + seq_no: Option, + topic: TopicHash, + }, + File { + propagation_source: PeerId, + from: Option, + data: Vec, + seq_no: Option, + topic: TopicHash, + }, + PeerDiscovery { + propagation_source: PeerId, + from: Option, + discovered_peer: Option, + discovered_addrs: Vec, + seq_no: Option, + topic: TopicHash, + }, + Unknown { + propagation_source: PeerId, + from: Option, + data: Vec, + seq_no: Option, + topic: TopicHash, + }, +} + +impl TryFrom for UniversalConnectivityMessage { + type Error = anyhow::Error; + + fn try_from(event: GossipsubEvent) -> anyhow::Result { + if let GossipsubEvent::Message { + propagation_source, + message, + .. + } = event + { + let from = message.source.map(Into::into); + let data = message.data.clone(); + let seq_no = message.sequence_number; + let topic = message.topic.clone(); + + match topic.as_str() { + GOSSIPSUB_CHAT_TOPIC => Ok(Self::Chat { + propagation_source, + from, + data, + seq_no, + topic, + }), + GOSSIPSUB_CHAT_FILE_TOPIC => Ok(Self::File { + propagation_source, + from, + data, + seq_no, + topic, + }), + GOSSIPSUB_PEER_DISCOVERY => { + let mut reader = BytesReader::from_bytes(&data); + let peer = + DiscoveredPeer::from_reader(&mut reader, &data).map_err(|_| fmt::Error)?; + + let discovered_peer = { + if let Ok(pubkey) = PublicKey::try_decode_protobuf(&peer.publicKey) { + Some(PeerId::from(pubkey).into()) + } else { + None + } + }; + + // only accept valid Multiaddrs + let discovered_addrs = { + let mut m: Vec = Vec::new(); + for multiaddr in &peer.multiAddrs { + if let Ok(ma) = Multiaddr::try_from(multiaddr.to_vec()) { + m.push(ma); + } + } + m + }; + + Ok(Self::PeerDiscovery { + propagation_source, + from, + discovered_peer, + discovered_addrs, + seq_no, + topic, + }) + } + _ => Ok(Self::Unknown { + propagation_source, + from, + data, + seq_no, + topic, + }), + } + } else { + Err(anyhow::anyhow!("Invalid GossipsubEvent")) + } + } +} + +impl fmt::Display for UniversalConnectivityMessage { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::Chat { + propagation_source, + from, + data, + seq_no, + topic, + } => { + let propagation_source = { + let ps: ChatPeer = propagation_source.into(); + format!("{} ({})", ps.id(), ps) + }; + let chat_peer = from.as_ref().map_or("Unknown".to_string(), |from| { + format!("{} ({})", from.id(), from) + }); + let source = from.as_ref().map_or("Unknown".to_string(), |peer| { + format!("{} ({})", peer.id(), peer) + }); + let seq_no = seq_no.map_or("Unknown".to_string(), |seq_no| seq_no.to_string()); + let message = + String::from_utf8(data.to_vec()).unwrap_or("invalid UTF-8".to_string()); + write!(f, "Received chat message:\n\tp source: {propagation_source}\n\tsource: {source}\n\tseq no: {seq_no}\n\ttopic: {topic}\n\tfrom: {chat_peer}\n\tmsg: {message}") + } + Self::File { + propagation_source, + from, + data, + seq_no, + topic, + } => { + let propagation_source = { + let ps: ChatPeer = propagation_source.into(); + format!("{} ({})", ps.id(), ps) + }; + let chat_peer = from.as_ref().map_or("Unknown".to_string(), |from| { + format!("{} ({})", from.id(), from) + }); + let source = from.as_ref().map_or("Unknown".to_string(), |peer| { + format!("{} ({})", peer.id(), peer) + }); + let seq_no = seq_no.map_or("Unknown".to_string(), |seq_no| seq_no.to_string()); + let message = + String::from_utf8(data.to_vec()).unwrap_or("invalid UTF-8".to_string()); + write!(f, "Received file offer:\n\tp source: {propagation_source}\n\tsource: {source}\n\tseq no: {seq_no}\n\ttopic: {topic}\n\tfrom: {chat_peer}\n\tfile id: {message}") + } + Self::PeerDiscovery { + propagation_source, + from, + discovered_peer, + discovered_addrs, + seq_no, + topic, + } => { + let propagation_source = { + let ps: ChatPeer = propagation_source.into(); + format!("{} ({})", ps.id(), ps) + }; + let chat_peer = from.as_ref().map_or("Unknown".to_string(), |from| { + format!("{} ({})", from.id(), from) + }); + let source = from.as_ref().map_or("Unknown".to_string(), |peer| { + format!("{} ({})", peer.id(), peer) + }); + let seq_no = seq_no.map_or("Unknown".to_string(), |seq_no| seq_no.to_string()); + let discovered_peer = discovered_peer + .map_or("Unknown".to_string(), |discovered_peer| { + format!("{} ({})", discovered_peer.id(), discovered_peer) + }); + write!(f, "Received peer discovery:\n\tp source: {propagation_source}\n\tsource: {source}\n\tseq no: {seq_no}\n\ttopic: {topic}\n\tfrom: {chat_peer}\n\tpeer: {discovered_peer}\n\tmultiaddrs: {}", discovered_addrs.len()) + } + Self::Unknown { + propagation_source, + from, + data, + seq_no, + topic, + } => { + let propagation_source = { + let ps: ChatPeer = propagation_source.into(); + format!("{} ({})", ps.id(), ps) + }; + let chat_peer = from.as_ref().map_or("Unknown".to_string(), |from| { + format!("{} ({})", from.id(), from) + }); + let source = from.as_ref().map_or("Unknown".to_string(), |peer| { + format!("{} ({})", peer.id(), peer) + }); + let seq_no = seq_no.map_or("Unknown".to_string(), |seq_no| seq_no.to_string()); + let fields = decode_unknown_protobuf(data).map_err(|_| fmt::Error)?; + let data = pretty_print_fields(&fields); + write!(f, "Received unknown message:\n\tp source: {propagation_source}\n\tsource: {source}\n\tseq no: {seq_no}\n\ttopic: {topic}\n\tfrom: {chat_peer}\n\tdata: {data}") + } + } + } +} diff --git a/rust-peer/src/ui/headless.rs b/rust-peer/src/ui/headless.rs new file mode 100644 index 00000000..82b6164c --- /dev/null +++ b/rust-peer/src/ui/headless.rs @@ -0,0 +1,114 @@ +#![allow(dead_code)] +use crate::{log::Message as LogMessage, ChatPeer, Message, Ui}; +use async_trait::async_trait; +use libp2p::core::PeerId; +use signal_hook::{consts::SIGTERM, iterator::Signals}; +use std::{collections::HashSet, time::Duration}; +use tokio::sync::mpsc::{self, Receiver, Sender}; +use tokio_util::sync::CancellationToken; + +/// A headless UI for the peer +pub struct Headless { + // my peer id + me: ChatPeer, + // we receive log messages from the log thread + from_log: Receiver, + // we send UI messages to the peer thread + to_peer: Sender, + // we receive UI messages from the peer thread + from_peer: Receiver, + // the shutdown token + shutdown: CancellationToken, + // the list of peers + peers: HashSet, +} + +impl Headless { + /// Create a new UI instance + pub fn build( + me: PeerId, + from_log: Receiver, + shutdown: CancellationToken, + ) -> (Box, Sender, Receiver) { + // create a new channels for sending/receiving messages + let (to_peer, from_ui) = mpsc::channel::(64); + let (to_ui, from_peer) = mpsc::channel::(64); + + // create a new TUI instance + let ui: Box = Box::new(Self { + me: me.into(), + from_log, + to_peer, + from_peer, + shutdown, + peers: HashSet::new(), + }); + + (ui, to_ui, from_ui) + } +} + +#[async_trait] +impl Ui for Headless { + /// Run the UI + async fn run(&mut self) -> anyhow::Result<()> { + // Register the SIGTERM signal + let mut signals = Signals::new([SIGTERM])?; + + println!("Headless UI started"); + println!("Press Ctrl+C to exit"); + println!("My peer id: {} ({})", self.me.id(), self.me); + + // Main loop + 'main: loop { + // Process log messages + if let Ok(log) = self.from_log.try_recv() { + //TODO: remove this after [PR 5966](https://github.com/libp2p/rust-libp2p/pull/5966) + if !log.message.starts_with("Can't send data channel") { + println!("{}", log.message); + } + } + + // Process peer messages + if let Ok(ui_message) = self.from_peer.try_recv() { + match ui_message { + Message::Chat { from, data } => { + let from = from.map_or("Unknown".to_string(), |peer| peer.to_string()); + let message = + String::from_utf8(data).unwrap_or("Invalid UTF-8".to_string()); + println!("{}: {}", from, message); + } + Message::AddPeer(peer) => { + if self.peers.insert(peer) { + println!( + "Adding peer:\n\tpeer id: {}\n\tname: {}", + peer.id(), + peer.name() + ); + } + } + Message::RemovePeer(peer) => { + if self.peers.remove(&peer) { + println!("Removing peer: {peer:?}"); + } + } + Message::Event(event) => { + println!("{}", event); + } + _ => {} + } + } + + // check if we have received the shutdown signal from the OS + if signals.pending().next() == Some(SIGTERM) { + println!("Received SIGTERM, shutting down"); + self.shutdown.cancel(); + break 'main; + } + + tokio::time::sleep(Duration::from_millis(18)).await; + } + + Ok(()) + } +} diff --git a/rust-peer/src/ui/mod.rs b/rust-peer/src/ui/mod.rs new file mode 100644 index 00000000..e5023c50 --- /dev/null +++ b/rust-peer/src/ui/mod.rs @@ -0,0 +1,15 @@ +/// the async UI trait +/// the async UI trait +#[async_trait::async_trait] +pub trait Ui: Send { + /// Run the UI + async fn run(&mut self) -> anyhow::Result<()>; +} + +/// the TUI implementation +pub mod tui; +pub use tui::Tui; + +/// the headless implementation +pub mod headless; +pub use headless::Headless; diff --git a/rust-peer/src/ui/tui.rs b/rust-peer/src/ui/tui.rs new file mode 100644 index 00000000..6d55cb9d --- /dev/null +++ b/rust-peer/src/ui/tui.rs @@ -0,0 +1,477 @@ +use crate::{log::Message as LogMessage, ChatPeer, Message, Ui}; +use async_trait::async_trait; +use crossterm::{ + event::{ + self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEvent, KeyModifiers, + MouseEvent, MouseEventKind, + }, + execute, + terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen}, +}; +use libp2p::core::PeerId; +use ratatui::{ + backend::CrosstermBackend, + layout::{Constraint, Direction, Layout}, + prelude::{Buffer, Rect, Widget}, + style::{Modifier, Style}, + text::{Line, Span}, + widgets::{Block, Borders, List, ListItem, Paragraph}, + Terminal, +}; +use std::{ + collections::{HashSet, VecDeque}, + io, + option::Option, + time::Duration, +}; +use tokio::sync::mpsc::{self, Receiver, Sender}; +use tokio_util::sync::CancellationToken; +use tracing::{error, info}; + +/// A simple UI for the peer +pub struct Tui { + // my peer id + me: ChatPeer, + // we receive log messages from the log thread + from_log: Receiver, + // we send UI messages to the peer thread + to_peer: Sender, + // we receive UI messages from the peer thread + from_peer: Receiver, + // the shutdown token + shutdown: CancellationToken, +} + +impl Tui { + /// Create a new UI instance + pub fn build( + me: PeerId, + from_log: Receiver, + shutdown: CancellationToken, + ) -> (Box, Sender, Receiver) { + // create a new channels for sending/receiving messages + let (to_peer, from_ui) = mpsc::channel::(64); + let (to_ui, from_peer) = mpsc::channel::(64); + + // create a new TUI instance + let ui: Box = Box::new(Self { + me: me.into(), + from_log, + to_peer, + from_peer, + shutdown, + }); + + (ui, to_ui, from_ui) + } +} + +#[async_trait] +impl Ui for Tui { + /// Run the UI + async fn run(&mut self) -> anyhow::Result<()> { + // the currently selected tab + let mut selected_tab = 0; + + // TUI setup + enable_raw_mode()?; + let mut stdout = io::stdout(); + execute!(stdout, EnterAlternateScreen, EnableMouseCapture)?; + let backend = CrosstermBackend::new(stdout); + let mut terminal = Terminal::new(backend)?; + + // Log Widget + let mut log_widget = LinesWidget::new("Log", 200); + + // Chat Widget + let mut chat_widget = ChatWidget::new(&self.me); + + // Main loop + loop { + // Process log messages + if let Ok(log) = self.from_log.try_recv() { + //TODO: remove this after [PR 5966](https://github.com/libp2p/rust-libp2p/pull/5966) + if !log.message.starts_with("Can't send data channel") { + log_widget.add_line(log.message); + } + } + + // Process peer messages + if let Ok(ui_message) = self.from_peer.try_recv() { + match ui_message { + Message::Chat { from, data } => { + let message = + String::from_utf8(data).unwrap_or("Invalid UTF-8".to_string()); + chat_widget.add_chat(from, message); + } + Message::AllPeers { peers } => { + for (peer, topics) in peers { + let mut peer_str = format!("{peer}: "); + for topic in topics { + peer_str.push_str(&format!("\n\t{}, ", topic)); + } + info!("{peer_str}"); + } + } + Message::AddPeer(peer) => { + if chat_widget.peers.insert(peer) { + chat_widget.add_event(format!( + "Adding peer:\n\tpeer id: {}\n\tname: {}", + peer.id(), + peer.name() + )); + } + } + Message::RemovePeer(peer) => { + if chat_widget.peers.remove(&peer) { + chat_widget.add_event(format!("Removing peer: {peer:?}")); + } + } + Message::Event(event) => { + chat_widget.add_event(event); + } + } + } + + // Draw the UI + terminal.draw(|f| match selected_tab { + 0 => f.render_widget(&mut chat_widget, f.area()), + 1 => f.render_widget(&mut log_widget, f.area()), + _ => {} + })?; + + // Handle input events + if event::poll(Duration::from_millis(18))? { + match event::read()? { + Event::Key(key) => match key { + // Handle ctrl+c + KeyEvent { + code: KeyCode::Char('c'), + modifiers: KeyModifiers::CONTROL, + .. + } => { + info!("Received Ctrl+C, shutting down..."); + self.shutdown.cancel(); + break; + } + + // Handle ctrl+shift+p + KeyEvent { + code: KeyCode::Char('p'), + modifiers: KeyModifiers::CONTROL | KeyModifiers::SHIFT, + .. + } => { + error!("all peers sent"); + self.to_peer + .send(Message::AllPeers { peers: vec![] }) + .await?; + } + + // Handle all other key events + _ => match key.code { + KeyCode::Tab => { + selected_tab = (selected_tab + 1) % 2; + } + KeyCode::Char(c) if selected_tab == 0 => { + chat_widget.input.push(c); + } + KeyCode::Backspace if selected_tab == 0 => { + chat_widget.input.pop(); + } + KeyCode::Enter if selected_tab == 0 => { + error!("chat sent"); + // send the chat message to the swarm to be gossiped + self.to_peer + .send(Message::Chat { + from: Some(self.me), + data: chat_widget.input.clone().into_bytes(), + }) + .await?; + + // add our chat to the local chat widget + chat_widget.add_chat(Some(self.me), chat_widget.input.clone()); + + // clear the input + chat_widget.input.clear(); + } + _ => {} + }, + }, + Event::Mouse(event) => match selected_tab { + 0 => { + let _ = chat_widget.mouse_event(event); + } + 1 => { + let _ = log_widget.mouse_event(event); + } + _ => {} + }, + _ => {} + } + } + } + + // Cleanup + disable_raw_mode()?; + execute!(io::stdout(), LeaveAlternateScreen, DisableMouseCapture)?; + + Ok(()) + } +} + +// Function to wrap text into multiple lines based on a max width +fn wrap_text(text: &str, max_width: usize) -> Vec { + let mut lines = Vec::new(); + + // split the message into lines to preserve any newlines in the message + for line in text.lines() { + // Convert tabs to 2 spaces + let processed_line = line.replace('\t', " "); + + // find any leading whitespace + let leading_whitespace = processed_line + .chars() + .take_while(|c| c.is_whitespace()) + .collect::(); + + // split into words for wrapping + let words = processed_line.split_whitespace().collect::>(); + let mut current_line = String::new(); + + for word in words { + // Check if adding the word to the current line will exceed the max width + if current_line.len() + word.len() + (if current_line.is_empty() { 0 } else { 1 }) + > max_width + { + if !current_line.is_empty() { + // add the current line to the lines + lines.push(Line::from(Span::raw(current_line))); + current_line = String::new(); + } + + // handle words that are longer than the max width + if word.len() > max_width { + let mut remaining = word; + while !remaining.is_empty() { + let split_point = if remaining.len() > max_width { + max_width + } else { + remaining.len() + }; + let (chunk, rest) = remaining.split_at(split_point); + let l = format!("{}{}", leading_whitespace, chunk); + lines.push(Line::from(Span::raw(l))); + remaining = rest; + } + } else { + current_line = format!("{}{}", leading_whitespace, word); + } + } else { + // add the word to the current line + if current_line.is_empty() { + current_line.push_str(&leading_whitespace); + } else { + current_line.push(' '); + } + current_line.push_str(word); + } + } + + if !current_line.is_empty() { + lines.push(Line::from(Span::raw(current_line))); + } + } + + lines +} + +// Lines Widget +struct LinesWidget { + title: String, + max: usize, + lines: VecDeque, + scroll: usize, + area: Rect, +} + +impl LinesWidget { + // Create a new LogWidget instance + fn new(title: impl Into, max: usize) -> Self { + Self { + title: title.into(), + max, + lines: VecDeque::new(), + scroll: 0, + area: Rect::default(), + } + } + + // Handle a mouse event + fn mouse_event(&mut self, event: MouseEvent) -> bool { + // check if the event happened in our area + let x = event.column; + let y = event.row; + + if x >= self.area.x + && x < self.area.x + self.area.width + && y >= self.area.y + && y < self.area.y + self.area.height + { + match event.kind { + MouseEventKind::ScrollUp => { + self.scroll += 1; + } + MouseEventKind::ScrollDown => { + if self.scroll > 0 { + self.scroll -= 1; + } + } + _ => {} + } + true + } else { + false + } + } + + // Add a line to the widget + fn add_line(&mut self, line: impl Into) { + self.lines.push_back(line.into()); + if self.lines.len() > self.max { + self.lines.drain(0..(self.lines.len() - self.max)); + } + } +} + +impl Widget for &mut LinesWidget { + fn render(self, area: Rect, buf: &mut Buffer) { + let block = Block::default() + .title(self.title.as_str()) + .borders(Borders::ALL) + .style(Style::default()); + + self.area = block.inner(area); + let inner_area = self.area; + let max_lines = inner_area.height as usize; + + let mut logs: Vec = self + .lines + .iter() + .flat_map(|l| { + let wrapped_lines = wrap_text(l, inner_area.width as usize - 2); + wrapped_lines + .into_iter() + .map(ListItem::new) + .collect::>() + }) + .collect(); + if logs.len() > max_lines { + if logs.len() > (max_lines + self.scroll) { + logs.drain(0..(logs.len() - max_lines - self.scroll)); + } else { + self.scroll = max_lines; + } + } + List::new(logs).block(block).render(area, buf); + } +} + +// Chat Widget +struct ChatWidget<'a> { + me: &'a ChatPeer, + peers: HashSet, + chat: LinesWidget, + events: LinesWidget, + input: String, +} + +impl<'a> ChatWidget<'a> { + // Create a new ChatWidget instance + fn new(me: &'a ChatPeer) -> Self { + let mut peers = HashSet::new(); + peers.insert(*me); + + ChatWidget { + me, + peers, + chat: LinesWidget::new("Chat", 100), + events: LinesWidget::new("System", 100), + input: String::new(), + } + } + + // Handle a mouse event + fn mouse_event(&mut self, event: MouseEvent) -> bool { + self.chat.mouse_event(event) || self.events.mouse_event(event) + } + + // Add a chat message to the widget + fn add_chat(&mut self, peer: Option, message: impl Into) { + let peer = peer.map_or("Unknown".to_string(), |p| p.to_string()); + self.chat.add_line(format!("{}: {}", peer, message.into())); + } + + // Add an event message to the widget + fn add_event(&mut self, event: impl Into) { + self.events.add_line(event); + } +} + +impl Widget for &mut ChatWidget<'_> { + fn render(self, area: Rect, buf: &mut Buffer) { + // Renders a layout with three rows, the top row is 50% of the height, the middle row is + // 50% of the height and the bottom row is 1 line hight. The top row contains two columns, + // the second column is 18 characters wide and the first column fills the remaining space. + // The second row contains the LogWidget showing event messages. The bottom row is a chat + // input line that starts with "> ". + let layout = Layout::default() + .direction(Direction::Vertical) + .constraints( + [ + Constraint::Percentage(50), + Constraint::Percentage(50), + Constraint::Length(1), + ] + .as_ref(), + ) + .split(area); + + // calculate the layout for the top row + let top_layout = Layout::default() + .direction(Direction::Horizontal) + .constraints([Constraint::Percentage(100), Constraint::Length(24)].as_ref()) + .split(layout[0]); + + // render the chat messages + self.chat.render(top_layout[0], buf); + + // render the peers list + let peers_block = Block::default() + .title("Peers") + .borders(Borders::ALL) + .style(Style::default()); + let peers: Vec = self + .peers + .iter() + .map(|p| { + if p == self.me { + ListItem::new(Span::styled( + format!("{} (You)", p), + Style::default().add_modifier(Modifier::ITALIC), + )) + } else { + ListItem::new(Span::raw(p.to_string())) + } + }) + .collect(); + List::new(peers) + .block(peers_block) + .render(top_layout[1], buf); + + // render the events messages + self.events.render(layout[1], buf); + + // render the chat input + Paragraph::new(format!("{} > {}", self.me, self.input.clone())).render(layout[2], buf); + } +} diff --git a/rust-peer/src/util.rs b/rust-peer/src/util.rs new file mode 100644 index 00000000..a60de720 --- /dev/null +++ b/rust-peer/src/util.rs @@ -0,0 +1,189 @@ +use libp2p::{multiaddr::Protocol, Multiaddr, PeerId}; +use quick_protobuf::reader::BytesReader; +use std::{convert::TryFrom, fmt, net::IpAddr}; + +/// Define protobuf wire types since they are no longer in quick-protobuf +#[derive(Debug, Clone, Copy, PartialEq)] +pub enum WireType { + /// Varint wire type + Varint = 0, + /// Fixed64 wire type + Fixed64 = 1, + /// Length-delimited wire type + LengthDelimited = 2, + /// Start group wire type + StartGroup = 3, + /// End group wire type + EndGroup = 4, + /// Fixed32 wire type + Fixed32 = 5, +} + +/// Error type for TryFrom conversion +#[derive(Debug)] +pub struct InvalidWireType(u32); + +impl fmt::Display for InvalidWireType { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "Invalid wire type value: {}", self.0) + } +} + +impl std::error::Error for InvalidWireType {} + +impl TryFrom for WireType { + type Error = InvalidWireType; + + fn try_from(tag: u32) -> Result { + // Extract wire type from the lower 3 bits + let wire_type_value = tag & 0x07; + + match wire_type_value { + 0 => Ok(WireType::Varint), + 1 => Ok(WireType::Fixed64), + 2 => Ok(WireType::LengthDelimited), + 3 => Ok(WireType::StartGroup), + 4 => Ok(WireType::EndGroup), + 5 => Ok(WireType::Fixed32), + invalid => Err(InvalidWireType(invalid)), + } + } +} + +/// Decode an unknown protobuf message into a list of fields +pub fn decode_unknown_protobuf(bytes: &[u8]) -> anyhow::Result> { + let mut reader = BytesReader::from_bytes(bytes); + let mut fields = Vec::new(); + + // Read the next tag + while let Ok(tag) = reader.next_tag(bytes) { + // Extract field number and wire type + let field_number = tag >> 3; + let wire_type = WireType::try_from(tag).map_err(|e| { + quick_protobuf::Error::Message(format!("Invalid wire type value: {}", e.0)) + })?; + + // Decode the value based on wire type + let value = match wire_type { + WireType::Varint => { + let varint = reader.read_varint64(bytes)?; + format!("int64: {}", varint) // Could also be int32, uint32, etc. + } + WireType::Fixed64 => { + let fixed64 = reader.read_fixed64(bytes)?; + format!("fixed64: {}", fixed64) // Could also be double + } + WireType::LengthDelimited => { + let len = reader.read_varint32(bytes)? as usize; + let data = reader.read_bytes(bytes)?; + // Try to interpret as string; if it fails, treat as raw bytes + match std::str::from_utf8(data) { + Ok(s) => format!("string: \"{}\"", s), + Err(_) => format!("bytes({}): {}", len, hex::encode(data)), + } + } + WireType::Fixed32 => { + let fixed32 = reader.read_fixed32(bytes)?; + format!("fixed32: {}", fixed32) // Could also be float + } + WireType::StartGroup | WireType::EndGroup => { + // Groups are deprecated and rare; skip for simplicity + return Err( + quick_protobuf::Error::Message("Groups not supported".to_string()).into(), + ); + } + }; + + fields.push(format!( + "Field {} ({:?}): {}", + field_number, wire_type, value + )); + } + + Ok(fields) +} + +/// Pretty print a list of fields +pub fn pretty_print_fields(fields: &[String]) -> String { + let mut output = String::new(); + output.push_str("Decoded Protobuf Message {\n"); + for field in fields { + output.push_str(" "); + output.push_str(field); + output.push('\n'); + } + output.push('}'); + output +} + +/// Split the PeerId from a Multiaddr +pub fn split_peer_id(multiaddr: Multiaddr) -> Option<(Multiaddr, PeerId)> { + let mut base_addr = Multiaddr::empty(); + let mut peer_id = None; + + // Iterate over the protocols in the Multiaddr + for protocol in multiaddr.into_iter() { + if let Protocol::P2p(id) = protocol { + peer_id = Some(id); + break; // Stop once we find the P2p component + } else { + base_addr.push(protocol); // Add non-P2p components to the base address + } + } + + peer_id.map(|id| (base_addr, id)) +} + +/// Extract the IP address from a Multiaddr +pub fn extract_ip_multiaddr(multiaddr: &Multiaddr) -> Option { + let mut result = Multiaddr::empty(); + + for component in multiaddr.into_iter() { + match component { + Protocol::Ip4(addr) => { + result.push(Protocol::Ip4(addr)); + return Some(result); + } + Protocol::Ip6(addr) => { + result.push(Protocol::Ip6(addr)); + return Some(result); + } + _ => continue, + } + } + + None +} + +/// Check if a Multiaddr contains a private IP address +pub fn is_private_ip(multiaddr: &Multiaddr) -> bool { + for component in multiaddr.into_iter() { + match component { + Protocol::Ip4(addr) => { + return addr.is_private() || // 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 + addr.is_loopback() || // 127.0.0.0/8 + addr.is_link_local() || // 169.254.0.0/16 + addr.is_unspecified(); // 0.0.0.0 + } + Protocol::Ip6(addr) => { + return addr.is_loopback() || // ::1 + addr.is_unspecified() || // :: + // Unique Local Address (fc00::/7 where 8th bit is 1) + (addr.segments()[0] & 0xfe00 == 0xfc00) || + // Link-Local unicast (fe80::/10) + (addr.segments()[0] & 0xffc0 == 0xfe80); + } + _ => continue, + } + } + false +} + +/// Convert an IP address to a Multiaddr +pub fn ipaddr_to_multiaddr(ip: &IpAddr) -> Multiaddr { + let multiaddr = match ip { + IpAddr::V4(ipv4) => Multiaddr::empty().with(Protocol::Ip4(*ipv4)), + IpAddr::V6(ipv6) => Multiaddr::empty().with(Protocol::Ip6(*ipv6)), + }; + multiaddr +} From e4666f3a5618e2b47ac31686c10683b2b60a22c5 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Fri, 4 Jul 2025 19:16:51 +0530 Subject: [PATCH 05/83] feat: added basic cli py-peer --- py-peer/src/py_peer/chatroom.py | 286 ++++++++++++++++++++++++++++++++ py-peer/src/py_peer/main.py | 200 ++++++++++++++++++++++ 2 files changed, 486 insertions(+) create mode 100644 py-peer/src/py_peer/chatroom.py create mode 100644 py-peer/src/py_peer/main.py diff --git a/py-peer/src/py_peer/chatroom.py b/py-peer/src/py_peer/chatroom.py new file mode 100644 index 00000000..109cb7d8 --- /dev/null +++ b/py-peer/src/py_peer/chatroom.py @@ -0,0 +1,286 @@ +""" +ChatRoom module for Universal Connectivity Python Peer + +This module handles chat room functionality including message handling, +pubsub subscriptions, and peer discovery. +""" + +import logging +import json +import time +from typing import Dict, Set, Optional, AsyncIterator +from dataclasses import dataclass +import trio +import base58 + +from libp2p.pubsub.pubsub import Pubsub +from libp2p.pubsub.pb.rpc_pb2 import Message +from libp2p.host.basic_host import BasicHost + +logger = logging.getLogger("chatroom") + +# Chat room buffer size for incoming messages +CHAT_ROOM_BUF_SIZE = 128 + +# Topics used in the chat system +PUBSUB_DISCOVERY_TOPIC = "universal-connectivity-browser-peer-discovery" +CHAT_TOPIC = "universal-connectivity" + + +@dataclass +class ChatMessage: + """Represents a chat message.""" + message: str + sender_id: str + sender_nick: str + timestamp: Optional[float] = None + + def __post_init__(self): + if self.timestamp is None: + self.timestamp = time.time() + + def to_json(self) -> str: + """Convert message to JSON string.""" + return json.dumps({ + "message": self.message, + "sender_id": self.sender_id, + "sender_nick": self.sender_nick, + "timestamp": self.timestamp + }) + + @classmethod + def from_json(cls, json_str: str) -> "ChatMessage": + """Create ChatMessage from JSON string.""" + data = json.loads(json_str) + return cls( + message=data["message"], + sender_id=data["sender_id"], + sender_nick=data["sender_nick"], + timestamp=data.get("timestamp") + ) + + +class ChatRoom: + """ + Represents a subscription to PubSub topics for chat functionality. + Messages can be published to topics and received messages are handled + through callback functions. + """ + + def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str): + self.host = host + self.pubsub = pubsub + self.nickname = nickname + self.peer_id = str(host.get_id()) + + # Subscriptions + self.chat_subscription = None + self.discovery_subscription = None + + # Message handlers + self.message_handlers = [] + self.system_message_handlers = [] + + # Running state + self.running = False + + logger.info(f"ChatRoom initialized for peer {self.peer_id[:8]}... with nickname '{nickname}'") + + @classmethod + async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str) -> "ChatRoom": + """Create and join a chat room.""" + chat_room = cls(host, pubsub, nickname) + await chat_room._subscribe_to_topics() + return chat_room + + async def _subscribe_to_topics(self): + """Subscribe to all necessary topics.""" + try: + # Subscribe to chat topic + self.chat_subscription = await self.pubsub.subscribe(CHAT_TOPIC) + logger.info(f"Subscribed to chat topic: {CHAT_TOPIC}") + + # Subscribe to discovery topic + self.discovery_subscription = await self.pubsub.subscribe(PUBSUB_DISCOVERY_TOPIC) + logger.info(f"Subscribed to discovery topic: {PUBSUB_DISCOVERY_TOPIC}") + + except Exception as e: + logger.error(f"Failed to subscribe to topics: {e}") + raise + + async def publish_message(self, message: str): + """Publish a chat message.""" + chat_msg = ChatMessage( + message=message, + sender_id=self.peer_id, + sender_nick=self.nickname + ) + + try: + # Check if we have any peers connected + peer_count = len(self.pubsub.peers) + logger.debug(f"Publishing message to {peer_count} peers: {message}") + + await self.pubsub.publish(CHAT_TOPIC, chat_msg.to_json().encode()) + + if peer_count == 0: + print(f"⚠️ No peers connected - message sent to topic but no one will receive it") + else: + print(f"✓ Message sent to {peer_count} peer(s)") + + except Exception as e: + logger.error(f"Failed to publish message: {e}") + + async def _handle_chat_messages(self): + """Handle incoming chat messages.""" + logger.debug("Starting chat message handler") + + try: + async for message in self._message_stream(self.chat_subscription): + try: + # Skip our own messages + if str(message.from_id) == self.peer_id: + continue + + chat_msg = ChatMessage.from_json(message.data.decode()) + + # Call message handlers + for handler in self.message_handlers: + try: + await handler(chat_msg) + except Exception as e: + logger.error(f"Error in message handler: {e}") + + # Default console output if no handlers + if not self.message_handlers: + sender_short = chat_msg.sender_id[:8] if len(chat_msg.sender_id) > 8 else chat_msg.sender_id + print(f"[{chat_msg.sender_nick}({sender_short})]: {chat_msg.message}") + + except Exception as e: + logger.error(f"Error processing chat message: {e}") + + except Exception as e: + logger.error(f"Error in chat message handler: {e}") + + async def _handle_discovery_messages(self): + """Handle incoming discovery messages.""" + logger.debug("Starting discovery message handler") + + try: + async for message in self._message_stream(self.discovery_subscription): + try: + # Skip our own messages + if str(message.from_id) == self.peer_id: + continue + + # Handle discovery message (simplified - just log for now) + sender_id = base58.b58encode(message.from_id).decode() + logger.info(f"Discovery message from peer: {sender_id}") + + except Exception as e: + logger.error(f"Error processing discovery message: {e}") + + except Exception as e: + logger.error(f"Error in discovery message handler: {e}") + + async def _message_stream(self, subscription) -> AsyncIterator[Message]: + """Create an async iterator for subscription messages.""" + while self.running: + try: + message = await subscription.get() + yield message + except Exception as e: + logger.error(f"Error getting message from subscription: {e}") + await trio.sleep(1) # Avoid tight loop on error + + async def start_message_handlers(self): + """Start all message handler tasks.""" + self.running = True + + async with trio.open_nursery() as nursery: + nursery.start_soon(self._handle_chat_messages) + nursery.start_soon(self._handle_discovery_messages) + + def add_message_handler(self, handler): + """Add a custom message handler.""" + self.message_handlers.append(handler) + + def add_system_message_handler(self, handler): + """Add a custom system message handler.""" + self.system_message_handlers.append(handler) + + async def run_interactive(self): + """Run interactive chat mode.""" + print(f"\n=== Universal Connectivity Chat ===") + print(f"Nickname: {self.nickname}") + print(f"Peer ID: {self.peer_id}") + print(f"Type messages and press Enter to send. Type 'quit' to exit.") + print() + + async with trio.open_nursery() as nursery: + # Start message handlers + nursery.start_soon(self.start_message_handlers) + + # Start input handler + nursery.start_soon(self._input_handler) + + async def _input_handler(self): + """Handle user input in interactive mode.""" + try: + while self.running: + try: + # Use trio's to_thread to avoid blocking the event loop + message = await trio.to_thread.run_sync(input) + + if message.lower() in ["quit", "exit", "q"]: + print("Goodbye!") + self.running = False + break + + # Handle special commands + elif message.strip() == "/peers": + peers = self.get_connected_peers() + if peers: + print(f"📡 Connected peers ({len(peers)}):") + for peer in peers: + print(f" - {peer[:8]}...") + else: + print("📡 No peers connected") + continue + + elif message.strip() == "/status": + peer_count = self.get_peer_count() + print(f"📊 Status:") + print(f" - Peer ID: {self.peer_id}") + print(f" - Nickname: {self.nickname}") + print(f" - Connected peers: {peer_count}") + print(f" - Subscribed topics: chat, discovery") + continue + + if message.strip(): + await self.publish_message(message) + + except EOFError: + print("\nGoodbye!") + self.running = False + break + except Exception as e: + logger.error(f"Error in input handler: {e}") + await trio.sleep(0.1) + + except Exception as e: + logger.error(f"Fatal error in input handler: {e}") + self.running = False + + async def stop(self): + """Stop the chat room.""" + self.running = False + logger.info("ChatRoom stopped") + + def get_connected_peers(self) -> Set[str]: + """Get list of connected peer IDs.""" + return set(str(peer_id) for peer_id in self.pubsub.peers.keys()) + + def get_peer_count(self) -> int: + """Get number of connected peers.""" + return len(self.pubsub.peers) diff --git a/py-peer/src/py_peer/main.py b/py-peer/src/py_peer/main.py new file mode 100644 index 00000000..152d5eb6 --- /dev/null +++ b/py-peer/src/py_peer/main.py @@ -0,0 +1,200 @@ +#!/usr/bin/env python3 +""" +Universal Connectivity Python Peer + +This is a Python implementation of the universal connectivity dApp peer, +structured similarly to the go-peer version. It provides a CLI chat application +using libp2p with pubsub and gossipsub for peer-to-peer communication. +""" + +import argparse +import logging +import sys +import trio +import socket +import multiaddr + +from libp2p import new_host +from libp2p.crypto.rsa import create_new_key_pair +from libp2p.pubsub.gossipsub import GossipSub +from libp2p.pubsub.pubsub import Pubsub +from libp2p.tools.async_service.trio_service import background_trio_service +from libp2p.peer.peerinfo import info_from_p2p_addr +from libp2p.custom_types import TProtocol + +from chatroom import ChatRoom + +# Configure logging +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", +) +logger = logging.getLogger("universal-connectivity-py-peer") + +# Constants +DISCOVERY_SERVICE_TAG = "universal-connectivity" +GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") +DEFAULT_PORT = 9095 + + +def find_free_port() -> int: + """Find a free port on localhost.""" + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.bind(("", 0)) # Bind to a free port provided by the OS + return s.getsockname()[1] + +async def main_async(args): + """Main async function.""" + # Load identity + key_pair = create_new_key_pair() + + # Determine port + port = args.port if args.port and args.port != 0 else find_free_port() + logger.info(f"Using port: {port}") + + # Create listen address + listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}") + + # Create libp2p host + host = new_host( + key_pair=key_pair, + ) + + logger.info(f"Host created with PeerID: {host.get_id()}") + logger.info(f"Listening on: {listen_addr}") + logger.info(f"Full multiaddr: {listen_addr}/p2p/{host.get_id()}") + print(f"\n🔗 To connect to this peer, use:") + print(f' --connect {listen_addr}/p2p/{host.get_id()}') + print() + + # Create GossipSub with optimized parameters + gossipsub = GossipSub( + protocols=[GOSSIPSUB_PROTOCOL_ID], + degree=3, # Number of peers to maintain in mesh + degree_low=2, # Lower bound for mesh peers + degree_high=4, # Upper bound for mesh peers + ) + + # Create PubSub + pubsub = Pubsub(host, gossipsub) + + async with host.run(listen_addrs=[listen_addr]): + logger.info("Initializing PubSub and GossipSub...") + + async with background_trio_service(pubsub): + async with background_trio_service(gossipsub): + logger.info("Pubsub and GossipSub services started.") + await pubsub.wait_until_ready() + logger.info("Pubsub ready.") + + # Connect to peer if specified + if args.connect: + for addr_str in args.connect: + try: + logger.info(f"Attempting to connect to: {addr_str}") + maddr = multiaddr.Multiaddr(addr_str) + info = info_from_p2p_addr(maddr) + logger.info(f"Connecting to peer: {info.peer_id}") + await host.connect(info) + logger.info(f"✅ Successfully connected to peer: {info.peer_id}") + + # Wait a bit for the connection to stabilize and gossipsub to sync + await trio.sleep(2) + + # Check if we can see the peer in pubsub + connected_peers = list(pubsub.peers.keys()) + logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") + + except Exception as e: + logger.error(f"❌ Failed to connect to {addr_str}: {e}") + logger.error(f"Make sure the target peer is running and reachable") + + # Create and join chat room + nickname = args.nick or f"peer-{str(host.get_id())[:8]}" + chat_room = await ChatRoom.join_chat_room( + host=host, + pubsub=pubsub, + nickname=nickname + ) + + logger.info(f"Joined chat room as '{nickname}'") + + if not args.headless: + # Start interactive mode + await chat_room.run_interactive() + else: + # Run in headless mode + logger.info("Running in headless mode. Press Ctrl+C to exit.") + try: + await trio.sleep_forever() + except KeyboardInterrupt: + logger.info("Shutting down...") + + +def main(): + """Main entry point.""" + parser = argparse.ArgumentParser( + description="Universal Connectivity Python Peer - A libp2p chat application" + ) + + parser.add_argument( + "-n", "--nick", + type=str, + help="Nickname to use in chat. Will be generated if empty", + default="" + ) + + parser.add_argument( + "-i", "--identity", + type=str, + help="Path to the private key (PeerID) file", + default="identity.key" + ) + + parser.add_argument( + "--headless", + action="store_true", + help="Run without chat UI" + ) + + parser.add_argument( + "-c", "--connect", + action="append", + help="Address to connect to (can be used multiple times)", + default=[] + ) + + parser.add_argument( + "-p", "--port", + type=int, + help="Port to listen on", + default=0 + ) + + parser.add_argument( + "-v", "--verbose", + action="store_true", + help="Enable debug logging" + ) + + args = parser.parse_args() + + # Set debug level if verbose flag is provided + if args.verbose: + logger.setLevel(logging.DEBUG) + logging.getLogger("libp2p").setLevel(logging.DEBUG) + logger.debug("Debug logging enabled") + + logger.info("Starting Universal Connectivity Python Peer...") + + try: + trio.run(main_async, args) + except KeyboardInterrupt: + logger.info("Application terminated by user") + except Exception as e: + logger.error(f"Application error: {e}") + sys.exit(1) + + +if __name__ == "__main__": + main() From c579c33f615778caa6166265b380e1d9f84148d8 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 6 Jul 2025 01:38:44 +0530 Subject: [PATCH 06/83] basic TUI structure created --- .gitignore | 2 + py-peer/.fuse_hidden0001096d00000005 | 12 + py-peer/.fuse_hidden0001097300000003 | 67 +++ py-peer/.fuse_hidden0001097400000004 | 7 + py-peer/{src/py_peer => }/chatroom.py | 38 +- py-peer/hello.py | 6 - py-peer/{src/py_peer => }/main.py | 52 +- py-peer/py-peer.log | 67 +++ py-peer/pyproject.toml | 15 +- py-peer/src/py_peer/__init__.py | 0 py-peer/system_events.txt | 7 + py-peer/system_messages.txt | 12 + py-peer/ui.py | 430 ++++++++++++++++ py-peer/uv.lock | 676 ++++++++++++++++++++++++-- 14 files changed, 1332 insertions(+), 59 deletions(-) create mode 100644 py-peer/.fuse_hidden0001096d00000005 create mode 100644 py-peer/.fuse_hidden0001097300000003 create mode 100644 py-peer/.fuse_hidden0001097400000004 rename py-peer/{src/py_peer => }/chatroom.py (84%) delete mode 100644 py-peer/hello.py rename py-peer/{src/py_peer => }/main.py (79%) create mode 100644 py-peer/py-peer.log delete mode 100644 py-peer/src/py_peer/__init__.py create mode 100644 py-peer/system_events.txt create mode 100644 py-peer/system_messages.txt create mode 100644 py-peer/ui.py diff --git a/.gitignore b/.gitignore index 8e8f5b54..e296d43a 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ yarn.lock .DS_Store go-peer/go-peer **/.idea +.venv +__pycache__ \ No newline at end of file diff --git a/py-peer/.fuse_hidden0001096d00000005 b/py-peer/.fuse_hidden0001096d00000005 new file mode 100644 index 00000000..f8740207 --- /dev/null +++ b/py-peer/.fuse_hidden0001096d00000005 @@ -0,0 +1,12 @@ +2025-07-06 01:29:03,550 - ChatRoom initialized - Peer: QmPuw5nd, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA +2025-07-06 01:29:03,550 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:29:03,551 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:29:56,119 - ChatRoom initialized - Peer: Qmd89rxZ, Nickname: s2, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:29:56,120 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:29:56,120 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:02,971 - ChatRoom initialized - Peer: QmY7C3m2, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:02,971 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:02,971 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:28,888 - ChatRoom initialized - Peer: QmTby8q2, Nickname: S1, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:28,889 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:28,890 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery diff --git a/py-peer/.fuse_hidden0001097300000003 b/py-peer/.fuse_hidden0001097300000003 new file mode 100644 index 00000000..b0c38235 --- /dev/null +++ b/py-peer/.fuse_hidden0001097300000003 @@ -0,0 +1,67 @@ +2025-07-06 01:29:55,565 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:29:56,101 - universal-connectivity-py-peer - INFO - Using port: 33943 +2025-07-06 01:29:56,116 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/33943 +2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:29:56,119 - chatroom - INFO - ChatRoom initialized for peer Qmd89rxZ... with nickname 's2' +2025-07-06 01:29:56,119 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 01:29:56,120 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:29:56,120 - universal-connectivity-py-peer - INFO - Joined chat room as 's2' +2025-07-06 01:29:56,126 - ui - INFO - ChatUI initialized for peer Qmd89rxZ... +2025-07-06 01:29:56,127 - ui - INFO - Starting background chat handlers... +2025-07-06 01:29:56,627 - ui - INFO - 🚀 Starting UI in main thread... +2025-07-06 01:30:22,867 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:30:23,144 - universal-connectivity-py-peer - INFO - Using port: 49971 +2025-07-06 01:30:23,160 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u +2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/49971 +2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u +2025-07-06 01:30:23,162 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:30:23,164 - universal-connectivity-py-peer - INFO - Connecting to peer: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:32:02,818 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:32:02,951 - universal-connectivity-py-peer - INFO - Using port: 9002 +2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 +2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:02,970 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:32:02,971 - chatroom - INFO - ChatRoom initialized for peer QmY7C3m2... with nickname 'Sumanjeet' +2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Joined chat room as 'Sumanjeet' +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-06 01:32:26,650 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:32:26,810 - universal-connectivity-py-peer - INFO - Using port: 53151 +2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53151 +2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:26,829 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Connecting to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:26,884 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:28,887 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmY7C3m2'] +2025-07-06 01:32:28,888 - chatroom - INFO - ChatRoom initialized for peer QmTby8q2... with nickname 'S1' +2025-07-06 01:32:28,889 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:28,890 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:28,890 - universal-connectivity-py-peer - INFO - Joined chat room as 'S1' +2025-07-06 01:32:28,897 - ui - INFO - ChatUI initialized for peer QmTby8q2... +2025-07-06 01:32:28,897 - ui - INFO - Starting background chat handlers... +2025-07-06 01:32:29,397 - ui - INFO - 🚀 Starting UI in main thread... +2025-07-06 01:33:40,681 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:33:40,901 - universal-connectivity-py-peer - INFO - Using port: 57845 +2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp +2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/57845 +2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp +2025-07-06 01:33:40,918 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:33:40,920 - universal-connectivity-py-peer - INFO - Connecting to peer: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i diff --git a/py-peer/.fuse_hidden0001097400000004 b/py-peer/.fuse_hidden0001097400000004 new file mode 100644 index 00000000..3eb38f19 --- /dev/null +++ b/py-peer/.fuse_hidden0001097400000004 @@ -0,0 +1,7 @@ +2025-07-06 01:29:03,545 - Peer started - ID: QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA +2025-07-06 01:29:56,117 - Peer started - ID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:30:23,161 - Peer started - ID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u, Multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u +2025-07-06 01:32:02,968 - Peer started - ID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:26,827 - Peer started - ID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:26,884 - Connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 at /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:33:40,917 - Peer started - ID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp, Multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp diff --git a/py-peer/src/py_peer/chatroom.py b/py-peer/chatroom.py similarity index 84% rename from py-peer/src/py_peer/chatroom.py rename to py-peer/chatroom.py index 109cb7d8..d93a7d12 100644 --- a/py-peer/src/py_peer/chatroom.py +++ b/py-peer/chatroom.py @@ -19,6 +19,14 @@ logger = logging.getLogger("chatroom") +# Create a separate logger for system messages +system_logger = logging.getLogger("system_messages") +system_handler = logging.FileHandler("system_messages.txt", mode='a') +system_handler.setFormatter(logging.Formatter("%(asctime)s - %(message)s")) +system_logger.addHandler(system_handler) +system_logger.setLevel(logging.INFO) +system_logger.propagate = False # Don't send to parent loggers + # Chat room buffer size for incoming messages CHAT_ROOM_BUF_SIZE = 128 @@ -67,11 +75,12 @@ class ChatRoom: through callback functions. """ - def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str): + def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None): self.host = host self.pubsub = pubsub self.nickname = nickname self.peer_id = str(host.get_id()) + self.multiaddr = multiaddr or f"unknown/{self.peer_id}" # Subscriptions self.chat_subscription = None @@ -85,11 +94,16 @@ def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str): self.running = False logger.info(f"ChatRoom initialized for peer {self.peer_id[:8]}... with nickname '{nickname}'") + self._log_system_message(f"ChatRoom initialized - Peer: {self.peer_id[:8]}, Nickname: {nickname}, Multiaddr: {self.multiaddr}") + + def _log_system_message(self, message: str): + """Log system message to file.""" + system_logger.info(message) @classmethod - async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str) -> "ChatRoom": + async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None) -> "ChatRoom": """Create and join a chat room.""" - chat_room = cls(host, pubsub, nickname) + chat_room = cls(host, pubsub, nickname, multiaddr) await chat_room._subscribe_to_topics() return chat_room @@ -99,13 +113,16 @@ async def _subscribe_to_topics(self): # Subscribe to chat topic self.chat_subscription = await self.pubsub.subscribe(CHAT_TOPIC) logger.info(f"Subscribed to chat topic: {CHAT_TOPIC}") + self._log_system_message(f"Subscribed to chat topic: {CHAT_TOPIC}") # Subscribe to discovery topic self.discovery_subscription = await self.pubsub.subscribe(PUBSUB_DISCOVERY_TOPIC) logger.info(f"Subscribed to discovery topic: {PUBSUB_DISCOVERY_TOPIC}") + self._log_system_message(f"Subscribed to discovery topic: {PUBSUB_DISCOVERY_TOPIC}") except Exception as e: logger.error(f"Failed to subscribe to topics: {e}") + self._log_system_message(f"ERROR: Failed to subscribe to topics: {e}") raise async def publish_message(self, message: str): @@ -123,6 +140,8 @@ async def publish_message(self, message: str): await self.pubsub.publish(CHAT_TOPIC, chat_msg.to_json().encode()) + self._log_system_message(f"Message sent by {self.nickname} to {peer_count} peers: {message}") + if peer_count == 0: print(f"⚠️ No peers connected - message sent to topic but no one will receive it") else: @@ -130,6 +149,7 @@ async def publish_message(self, message: str): except Exception as e: logger.error(f"Failed to publish message: {e}") + self._log_system_message(f"ERROR: Failed to publish message: {e}") async def _handle_chat_messages(self): """Handle incoming chat messages.""" @@ -144,6 +164,9 @@ async def _handle_chat_messages(self): chat_msg = ChatMessage.from_json(message.data.decode()) + # Log incoming message + self._log_system_message(f"Message received from {chat_msg.sender_nick} ({chat_msg.sender_id[:8]}): {chat_msg.message}") + # Call message handlers for handler in self.message_handlers: try: @@ -215,6 +238,7 @@ async def run_interactive(self): print(f"Nickname: {self.nickname}") print(f"Peer ID: {self.peer_id}") print(f"Type messages and press Enter to send. Type 'quit' to exit.") + print(f"Commands: /peers, /status, /multiaddr") print() async with trio.open_nursery() as nursery: @@ -248,10 +272,16 @@ async def _input_handler(self): print("📡 No peers connected") continue + elif message.strip() == "/multiaddr": + print(f"\n📋 Copy this multiaddress:") + print(f"{self.multiaddr}") + print() + continue + elif message.strip() == "/status": peer_count = self.get_peer_count() print(f"📊 Status:") - print(f" - Peer ID: {self.peer_id}") + print(f" - Multiaddr: {self.multiaddr}") print(f" - Nickname: {self.nickname}") print(f" - Connected peers: {peer_count}") print(f" - Subscribed topics: chat, discovery") diff --git a/py-peer/hello.py b/py-peer/hello.py deleted file mode 100644 index 279c6898..00000000 --- a/py-peer/hello.py +++ /dev/null @@ -1,6 +0,0 @@ -def main(): - print("Hello from py-peer!") - - -if __name__ == "__main__": - main() diff --git a/py-peer/src/py_peer/main.py b/py-peer/main.py similarity index 79% rename from py-peer/src/py_peer/main.py rename to py-peer/main.py index 152d5eb6..9a5224cb 100644 --- a/py-peer/src/py_peer/main.py +++ b/py-peer/main.py @@ -22,15 +22,28 @@ from libp2p.peer.peerinfo import info_from_p2p_addr from libp2p.custom_types import TProtocol -from chatroom import ChatRoom +from chatroom import ChatRoom, ChatMessage +from ui import NewChatUI # Configure logging logging.basicConfig( level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + handlers=[ + logging.StreamHandler(), # Console output + logging.FileHandler("py-peer.log", mode='a') # File output + ] ) logger = logging.getLogger("universal-connectivity-py-peer") +# Create a separate logger for system events +system_logger = logging.getLogger("system_events") +system_handler = logging.FileHandler("system_events.txt", mode='a') +system_handler.setFormatter(logging.Formatter("%(asctime)s - %(message)s")) +system_logger.addHandler(system_handler) +system_logger.setLevel(logging.INFO) +system_logger.propagate = False # Don't send to parent loggers + # Constants DISCOVERY_SERVICE_TAG = "universal-connectivity" GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") @@ -60,11 +73,18 @@ async def main_async(args): key_pair=key_pair, ) + full_multiaddr = f"{listen_addr}/p2p/{host.get_id()}" logger.info(f"Host created with PeerID: {host.get_id()}") logger.info(f"Listening on: {listen_addr}") - logger.info(f"Full multiaddr: {listen_addr}/p2p/{host.get_id()}") + logger.info(f"Full multiaddr: {full_multiaddr}") + + # Log system event + system_logger.info(f"Peer started - ID: {host.get_id()}, Multiaddr: {full_multiaddr}") + print(f"\n🔗 To connect to this peer, use:") - print(f' --connect {listen_addr}/p2p/{host.get_id()}') + print(f' --connect {full_multiaddr}') + print(f"\n📋 Multiaddress (copy this):") + print(f"{full_multiaddr}") print() # Create GossipSub with optimized parameters @@ -97,6 +117,7 @@ async def main_async(args): logger.info(f"Connecting to peer: {info.peer_id}") await host.connect(info) logger.info(f"✅ Successfully connected to peer: {info.peer_id}") + system_logger.info(f"Connected to peer: {info.peer_id} at {addr_str}") # Wait a bit for the connection to stabilize and gossipsub to sync await trio.sleep(2) @@ -107,6 +128,7 @@ async def main_async(args): except Exception as e: logger.error(f"❌ Failed to connect to {addr_str}: {e}") + system_logger.info(f"Failed to connect to {addr_str}: {e}") logger.error(f"Make sure the target peer is running and reachable") # Create and join chat room @@ -114,14 +136,16 @@ async def main_async(args): chat_room = await ChatRoom.join_chat_room( host=host, pubsub=pubsub, - nickname=nickname + nickname=nickname, + multiaddr=full_multiaddr ) logger.info(f"Joined chat room as '{nickname}'") if not args.headless: - # Start interactive mode - await chat_room.run_interactive() + # Start UI mode (matches go-peer logic) + ui = NewChatUI(chat_room) + ui.Run() else: # Run in headless mode logger.info("Running in headless mode. Press Ctrl+C to exit.") @@ -133,22 +157,12 @@ async def main_async(args): def main(): """Main entry point.""" - parser = argparse.ArgumentParser( - description="Universal Connectivity Python Peer - A libp2p chat application" - ) - - parser.add_argument( - "-n", "--nick", - type=str, - help="Nickname to use in chat. Will be generated if empty", - default="" - ) + parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") parser.add_argument( - "-i", "--identity", + "--nick", type=str, - help="Path to the private key (PeerID) file", - default="identity.key" + help="Nickname to use for the chat" ) parser.add_argument( diff --git a/py-peer/py-peer.log b/py-peer/py-peer.log new file mode 100644 index 00000000..b0c38235 --- /dev/null +++ b/py-peer/py-peer.log @@ -0,0 +1,67 @@ +2025-07-06 01:29:55,565 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:29:56,101 - universal-connectivity-py-peer - INFO - Using port: 33943 +2025-07-06 01:29:56,116 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/33943 +2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:29:56,119 - chatroom - INFO - ChatRoom initialized for peer Qmd89rxZ... with nickname 's2' +2025-07-06 01:29:56,119 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 01:29:56,120 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:29:56,120 - universal-connectivity-py-peer - INFO - Joined chat room as 's2' +2025-07-06 01:29:56,126 - ui - INFO - ChatUI initialized for peer Qmd89rxZ... +2025-07-06 01:29:56,127 - ui - INFO - Starting background chat handlers... +2025-07-06 01:29:56,627 - ui - INFO - 🚀 Starting UI in main thread... +2025-07-06 01:30:22,867 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:30:23,144 - universal-connectivity-py-peer - INFO - Using port: 49971 +2025-07-06 01:30:23,160 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u +2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/49971 +2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u +2025-07-06 01:30:23,162 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:30:23,164 - universal-connectivity-py-peer - INFO - Connecting to peer: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:32:02,818 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:32:02,951 - universal-connectivity-py-peer - INFO - Using port: 9002 +2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 +2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:02,970 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:32:02,971 - chatroom - INFO - ChatRoom initialized for peer QmY7C3m2... with nickname 'Sumanjeet' +2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Joined chat room as 'Sumanjeet' +2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-06 01:32:26,650 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:32:26,810 - universal-connectivity-py-peer - INFO - Using port: 53151 +2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53151 +2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:26,829 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Connecting to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:26,884 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:28,887 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmY7C3m2'] +2025-07-06 01:32:28,888 - chatroom - INFO - ChatRoom initialized for peer QmTby8q2... with nickname 'S1' +2025-07-06 01:32:28,889 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:28,890 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:28,890 - universal-connectivity-py-peer - INFO - Joined chat room as 'S1' +2025-07-06 01:32:28,897 - ui - INFO - ChatUI initialized for peer QmTby8q2... +2025-07-06 01:32:28,897 - ui - INFO - Starting background chat handlers... +2025-07-06 01:32:29,397 - ui - INFO - 🚀 Starting UI in main thread... +2025-07-06 01:33:40,681 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 01:33:40,901 - universal-connectivity-py-peer - INFO - Using port: 57845 +2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp +2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/57845 +2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp +2025-07-06 01:33:40,918 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:33:40,920 - universal-connectivity-py-peer - INFO - Connecting to peer: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index 622657ca..ac20cc84 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -4,7 +4,20 @@ version = "0.1.0" description = "Python implementation of the Universal Connectivity peer and p2p chat experience." readme = "README.md" requires-python = ">=3.12" -dependencies = [] +dependencies = [ + "textual>=0.47.0", + "libp2p>=0.2.0", + "trio>=0.22.0", + "base58>=2.1.0", + "protobuf>=4.25.0", +] + +[project.scripts] +py-peer = "main:main" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" [tool.uv] dev-dependencies = [ diff --git a/py-peer/src/py_peer/__init__.py b/py-peer/src/py_peer/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/py-peer/system_events.txt b/py-peer/system_events.txt new file mode 100644 index 00000000..3eb38f19 --- /dev/null +++ b/py-peer/system_events.txt @@ -0,0 +1,7 @@ +2025-07-06 01:29:03,545 - Peer started - ID: QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA +2025-07-06 01:29:56,117 - Peer started - ID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:30:23,161 - Peer started - ID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u, Multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u +2025-07-06 01:32:02,968 - Peer started - ID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:26,827 - Peer started - ID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:26,884 - Connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 at /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:33:40,917 - Peer started - ID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp, Multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt new file mode 100644 index 00000000..f8740207 --- /dev/null +++ b/py-peer/system_messages.txt @@ -0,0 +1,12 @@ +2025-07-06 01:29:03,550 - ChatRoom initialized - Peer: QmPuw5nd, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA +2025-07-06 01:29:03,550 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:29:03,551 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:29:56,119 - ChatRoom initialized - Peer: Qmd89rxZ, Nickname: s2, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi +2025-07-06 01:29:56,120 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:29:56,120 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:02,971 - ChatRoom initialized - Peer: QmY7C3m2, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 +2025-07-06 01:32:02,971 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:02,971 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 01:32:28,888 - ChatRoom initialized - Peer: QmTby8q2, Nickname: S1, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 01:32:28,889 - Subscribed to chat topic: universal-connectivity +2025-07-06 01:32:28,890 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery diff --git a/py-peer/ui.py b/py-peer/ui.py new file mode 100644 index 00000000..65e8feaa --- /dev/null +++ b/py-peer/ui.py @@ -0,0 +1,430 @@ +""" +UI module for Universal Connectivity Python Peer + +This module provides a Text User Interface (TUI) using Textual for the chat application. +It mirrors the functionality and layout of the go-peer UI implementation. +""" + +import logging +import time +from typing import Optional, List +import trio +import asyncio +from trio import MemoryReceiveChannel, MemorySendChannel + +from textual.app import App, ComposeResult +from textual.containers import Container, Horizontal, Vertical +from textual.widgets import Input, Log, Static, TextArea +from textual.reactive import reactive +from textual.message import Message +from textual import events +from textual.binding import Binding + +from chatroom import ChatRoom, ChatMessage + +logger = logging.getLogger("ui") + + +class ChatUI(App[None]): + """ + A Textual-based Text User Interface (TUI) for the ChatRoom. + + The UI provides: + - A main chat message area (left side) + - A peers list panel (right side) + - A system messages area (bottom) + - An input field for typing messages + """ + + CSS = """ + #chat-container { + height: 3fr; + } + + #chat-messages { + border: solid $primary; + border-title-align: left; + height: 1fr; + margin: 1; + } + + #peers-list { + border: solid $primary; + border-title-align: left; + width: 25%; + height: 1fr; + margin: 1; + } + + #system-messages { + border: solid $primary; + border-title-align: left; + height: 2fr; + margin: 1; + } + + #input-container { + height: 3; + margin: 1; + } + + #message-input { + border: solid $primary; + } + + .peer-id { + color: $text-muted; + } + + .sender-self { + color: $warning; + } + + .sender-other { + color: $success; + } + + .system-message { + color: $accent; + } + """ + + BINDINGS = [ + Binding("ctrl+c", "quit", "Quit", show=True), + Binding("ctrl+q", "quit", "Quit", show=False), + ] + + # Reactive attributes + peer_count = reactive(0) + + def __init__(self, chat_room: ChatRoom): + super().__init__() + self.chat_room = chat_room + self.running = False + + # Use simple queues for thread-safe communication + import queue + self.message_queue = queue.Queue() + self.ui_to_chat_queue = queue.Queue() + + # Widgets (will be set in compose) + self.chat_log: Optional[Log] = None + self.peers_log: Optional[Log] = None + self.system_log: Optional[Log] = None + self.message_input: Optional[Input] = None + + logger.info(f"ChatUI initialized for peer {self.chat_room.peer_id[:8]}...") + + def compose(self) -> ComposeResult: + """Create the UI layout.""" + + with Container(id="chat-container"): + with Horizontal(): + # Main chat messages area + yield Log( + id="chat-messages", + name="chat-messages", + highlight=True, + auto_scroll=True, + max_lines=1000, + ).add_class("chat-messages") + + # Peers list + yield Log( + id="peers-list", + name="peers-list", + highlight=True, + auto_scroll=False, + max_lines=100, + ).add_class("peers-list") + + # System messages area + yield Log( + id="system-messages", + name="system-messages", + highlight=True, + auto_scroll=True, + max_lines=200, + ).add_class("system-messages") + + # Input field + with Container(id="input-container"): + yield Input( + placeholder=f"{self.chat_room.nickname} > Type your message...", + id="message-input", + name="message-input", + ) + + def on_mount(self) -> None: + """Called when the app is mounted.""" + # Get widget references + self.chat_log = self.query_one("#chat-messages", Log) + self.peers_log = self.query_one("#peers-list", Log) + self.system_log = self.query_one("#system-messages", Log) + self.message_input = self.query_one("#message-input", Input) + + # Set titles + self.chat_log.border_title = f"Room: {getattr(self.chat_room, 'room_name', 'universal-connectivity')}" + self.peers_log.border_title = "Peers" + self.system_log.border_title = "System" + + # Focus the input field + self.message_input.focus() + + # Start the chat handlers + self.running = True + + # Display welcome message + self.display_system_message("Universal Connectivity Chat Started") + self.display_system_message(f"Nickname: {self.chat_room.nickname}") + self.display_system_message(f"Multiaddr: {self.chat_room.multiaddr}") + self.display_system_message("Commands: /quit, /peers, /status, /multiaddr") + + # Start background tasks + self.set_interval(1.0, self.refresh_peers) + self.set_interval(0.1, self._check_message_queue) + + async def on_input_submitted(self, event: Input.Submitted) -> None: + """Handle input submission.""" + message = event.value.strip() + + if not message: + return + + # Clear the input + self.message_input.clear() + + # Handle special commands + if message == "/quit": + await self.action_quit() + return + elif message == "/peers": + await self._show_peers() + return + elif message == "/status": + await self._show_status() + return + elif message == "/multiaddr": + await self._show_multiaddr() + return + + # Send regular message - put in queue for background thread to handle + try: + self.ui_to_chat_queue.put(("message", message)) + # Display in our own chat log immediately + self.display_self_message(message) + except Exception as e: + self.display_system_message(f"Error queuing message: {e}") + + def _check_message_queue(self) -> None: + """Check for incoming messages from the chat room.""" + import queue + try: + while True: + try: + msg_type, data = self.message_queue.get_nowait() + if msg_type == "chat_message": + self.display_chat_message(data) + elif msg_type == "system_message": + self.display_system_message(data) + elif msg_type == "peers_update": + # Peers will be refreshed by the interval timer + pass + except queue.Empty: + break + except Exception as e: + logger.error(f"Error checking message queue: {e}") + + def refresh_peers(self) -> None: + """Update the peers list display.""" + if not self.peers_log: + return + + try: + peers = self.chat_room.get_connected_peers() + self.peer_count = len(peers) + + # Clear and update peers list + self.peers_log.clear() + + if peers: + for peer_id in sorted(peers): + short_id = self._short_id(peer_id) + self.peers_log.write_line(f"[bold]{short_id}[/bold]") + else: + self.peers_log.write_line("[dim]No peers connected[/dim]") + + except Exception as e: + logger.error(f"Error refreshing peers: {e}") + + def display_chat_message(self, chat_msg: ChatMessage) -> None: + """Display a chat message from another peer.""" + if not self.chat_log: + return + + try: + sender_short = self._short_id(chat_msg.sender_id) + timestamp = time.strftime("%H:%M:%S", time.localtime(chat_msg.timestamp)) + + # Format: [timestamp] : message + formatted_msg = ( + f"[dim]{timestamp}[/dim] " + f"[bold green]<{chat_msg.sender_nick}({sender_short})>[/bold green]: " + f"{chat_msg.message}" + ) + + self.chat_log.write_line(formatted_msg) + + except Exception as e: + logger.error(f"Error displaying chat message: {e}") + + def display_self_message(self, message: str) -> None: + """Display a message sent by the local user.""" + if not self.chat_log: + return + + try: + timestamp = time.strftime("%H:%M:%S", time.localtime()) + sender_short = self._short_id(self.chat_room.peer_id) + + # Format: [timestamp] : message + formatted_msg = ( + f"[dim]{timestamp}[/dim] " + f"[bold yellow]<{self.chat_room.nickname}({sender_short})>[/bold yellow]: " + f"{message}" + ) + + self.chat_log.write_line(formatted_msg) + + except Exception as e: + logger.error(f"Error displaying self message: {e}") + + def display_system_message(self, message: str) -> None: + """Display a system message.""" + if not self.system_log: + return + + try: + timestamp = time.strftime("%H:%M:%S", time.localtime()) + formatted_msg = f"[dim]{timestamp}[/dim] [bold blue]System[/bold blue]: {message}" + + self.system_log.write_line(formatted_msg) + + except Exception as e: + logger.error(f"Error displaying system message: {e}") + + async def _show_peers(self) -> None: + """Show connected peers information.""" + peers = self.chat_room.get_connected_peers() + if peers: + self.display_system_message(f"Connected peers ({len(peers)}):") + for peer_id in sorted(peers): + self.display_system_message(f" - {peer_id}") + else: + self.display_system_message("No peers connected") + + async def _show_multiaddr(self) -> None: + """Show multiaddress for easy copying.""" + self.display_system_message("📋 Copy this multiaddress:") + self.display_system_message(f"{self.chat_room.multiaddr}") + + async def _show_status(self) -> None: + """Show status information.""" + peer_count = self.chat_room.get_peer_count() + self.display_system_message("Status:") + self.display_system_message(f" - Multiaddr: {self.chat_room.multiaddr}") + self.display_system_message(f" - Nickname: {self.chat_room.nickname}") + self.display_system_message(f" - Connected peers: {peer_count}") + self.display_system_message(f" - Subscribed topics: chat, discovery") + + def _short_id(self, peer_id: str) -> str: + """Return a short version of the peer ID (last 8 characters).""" + if len(peer_id) > 8: + return peer_id[-8:] + return peer_id + + async def action_quit(self) -> None: + """Quit the application.""" + self.running = False + self.ui_to_chat_queue.put(("quit", None)) + self.exit() + + def Run(self) -> None: + """Run the UI - matches go-peer ui.Run() method.""" + # Add message handler to chat room + async def message_handler(chat_msg: ChatMessage): + if self.message_queue: + self.message_queue.put(("chat_message", chat_msg)) + + self.chat_room.add_message_handler(message_handler) + + # Start background threads for networking + import threading + + def run_chat_handlers(): + """Run chat room message handlers in background thread.""" + try: + logger.info("Starting background chat handlers...") + trio.run(self.chat_room.start_message_handlers) + except Exception as e: + logger.error(f"Error in background chat handlers: {e}") + + def run_message_publisher(): + """Handle messages from UI to chat room.""" + import queue + while self.running: + try: + try: + msg_type, data = self.ui_to_chat_queue.get_nowait() + if msg_type == "message": + # Publish message in background + def publish_message(): + try: + trio.run(self.chat_room.publish_message, data) + logger.debug(f"Published message: {data}") + except Exception as e: + logger.error(f"Error publishing message: {e}") + + pub_thread = threading.Thread(target=publish_message, daemon=True) + pub_thread.start() + + elif msg_type == "quit": + logger.info("UI requested quit") + break + except queue.Empty: + pass + + import time + time.sleep(0.1) # Small delay to prevent busy loop + + except Exception as e: + logger.error(f"Error in message publisher: {e}") + import time + time.sleep(1.0) + + # Start background threads + chat_thread = threading.Thread(target=run_chat_handlers, daemon=True) + pub_thread = threading.Thread(target=run_message_publisher, daemon=True) + + chat_thread.start() + pub_thread.start() + + # Give background threads time to start + import time + time.sleep(0.5) + + # Run UI in main thread + logger.info("🚀 Starting UI in main thread...") + try: + super().run() + except KeyboardInterrupt: + logger.info("UI interrupted by user") + except Exception as e: + logger.error(f"Error running UI: {e}") + finally: + self.running = False + + +def NewChatUI(chat_room: ChatRoom) -> ChatUI: + """Create a new ChatUI instance - matches go-peer NewChatUI function.""" + return ChatUI(chat_room) diff --git a/py-peer/uv.lock b/py-peer/uv.lock index 099cfb91..8c3377a6 100644 --- a/py-peer/uv.lock +++ b/py-peer/uv.lock @@ -1,46 +1,428 @@ version = 1 +revision = 2 requires-python = ">=3.12" +[[package]] +name = "async-generator" +version = "1.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/b6/6fa6b3b598a03cba5e80f829e0dadbb49d7645f523d209b2fb7ea0bbb02a/async_generator-1.10.tar.gz", hash = "sha256:6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144", size = 29870, upload-time = "2018-08-01T03:36:21.69Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/52/39d20e03abd0ac9159c162ec24b93fbcaa111e8400308f2465432495ca2b/async_generator-1.10-py3-none-any.whl", hash = "sha256:01c7bf666359b4967d2cda0000cc2e4af16a0ae098cbffcb8472fb9e8ad6585b", size = 18857, upload-time = "2018-08-01T03:36:20.029Z" }, +] + +[[package]] +name = "attrs" +version = "25.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, +] + +[[package]] +name = "base58" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/45/8ae61209bb9015f516102fa559a2914178da1d5868428bd86a1b4421141d/base58-2.1.1.tar.gz", hash = "sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c", size = 6528, upload-time = "2021-10-30T22:12:17.858Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl", hash = "sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2", size = 5621, upload-time = "2021-10-30T22:12:16.658Z" }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, +] + +[[package]] +name = "coincurve" +version = "21.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/a2/f2a38eb05b747ed3e54e1be33be339d4a14c1f5cc6a6e2b342b5e8160d51/coincurve-21.0.0.tar.gz", hash = "sha256:8b37ce4265a82bebf0e796e21a769e56fdbf8420411ccbe3fafee4ed75b6a6e5", size = 128986, upload-time = "2025-03-08T15:31:24.266Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/61/a2d9e109f99b6f5e65e653ac998b0944c5b82c568ac142fcbb381a4803be/coincurve-21.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f60ad56113f08e8c540bb89f4f35f44d434311433195ffff22893ccfa335070c", size = 1391948, upload-time = "2025-03-08T15:30:32.899Z" }, + { url = "https://files.pythonhosted.org/packages/24/5a/2da75ee00a722ef1fa068ada3bc34c564595ead86fef573434e2f0cb0a5c/coincurve-21.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1cb1cd19fb0be22e68ecb60ad950b41f18b9b02eebeffaac9391dc31f74f08f2", size = 1384958, upload-time = "2025-03-08T15:30:34.705Z" }, + { url = "https://files.pythonhosted.org/packages/dc/50/6bf0bf7e8a9a9dd419ecc1e479dcb9fbfe657029276ad703806a25a2bef2/coincurve-21.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05d7e255a697b3475d7ae7640d3bdef3d5bc98ce9ce08dd387f780696606c33b", size = 1606576, upload-time = "2025-03-08T15:30:36.796Z" }, + { url = "https://files.pythonhosted.org/packages/bd/ab/9e89908fdd09ad522938085587aaa821b022f4def16c286c5580cfc85811/coincurve-21.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a366c314df7217e3357bb8c7d2cda540b0bce180705f7a0ce2d1d9e28f62ad4", size = 1613642, upload-time = "2025-03-08T15:30:38.416Z" }, + { url = "https://files.pythonhosted.org/packages/b7/75/050b6fd08978de85a7b480f0f220ab6a30967c0910119f3096a8dd40befc/coincurve-21.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b04778b75339c6e46deb9ae3bcfc2250fbe48d1324153e4310fc4996e135715", size = 1616974, upload-time = "2025-03-08T15:30:39.939Z" }, + { url = "https://files.pythonhosted.org/packages/d7/62/2740ba0cafebf45708633635fecadcbe582d7a3ed1ce8b4637921feceaf8/coincurve-21.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8efcbdcd50cc219989a2662e6c6552f455efc000a15dd6ab3ebf4f9b187f41a3", size = 1644133, upload-time = "2025-03-08T15:30:41.733Z" }, + { url = "https://files.pythonhosted.org/packages/94/14/1f27c3048c4084fa85ef65f42a4ca631f2b184336e6d9446fecec20e0a7f/coincurve-21.0.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6df44b4e3b7acdc1453ade52a52e3f8a5b53ecdd5a06bd200f1ec4b4e250f7d9", size = 1619918, upload-time = "2025-03-08T15:30:43.284Z" }, + { url = "https://files.pythonhosted.org/packages/ca/22/7ec3ec4c8e7764daa25767d6674cb5741ea2d9b39ff758e9918d22a4b49b/coincurve-21.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bcc0831f07cb75b91c35c13b1362e7b9dc76c376b27d01ff577bec52005e22a8", size = 1645797, upload-time = "2025-03-08T15:30:44.974Z" }, + { url = "https://files.pythonhosted.org/packages/fb/60/87982b7499943ab12605df7b14f6001fff331aca0881b260682461e2309d/coincurve-21.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:5dd7b66b83b143f3ad3861a68fc0279167a0bae44fe3931547400b7a200e90b1", size = 1329255, upload-time = "2025-03-08T15:30:46.4Z" }, + { url = "https://files.pythonhosted.org/packages/62/c0/65b60b371579570931daca8a3f67debfc1482908b8ed03432297274a27da/coincurve-21.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:78dbe439e8cb22389956a4f2f2312813b4bd0531a0b691d4f8e868c7b366555d", size = 1325973, upload-time = "2025-03-08T15:30:48.056Z" }, + { url = "https://files.pythonhosted.org/packages/b3/40/cce55adaec37a588eb24b67da8eb68926546458e12ed2c4c2a21deb93d4c/coincurve-21.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9df5ceb5de603b9caf270629996710cf5ed1d43346887bc3895a11258644b65b", size = 1391762, upload-time = "2025-03-08T15:30:49.586Z" }, + { url = "https://files.pythonhosted.org/packages/ca/7a/628a30281d246ce98aea56592e0c8e79b03a93ee8b85d688db3388130c2d/coincurve-21.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:154467858d23c48f9e5ab380433bc2625027b50617400e2984cc16f5799ab601", size = 1384921, upload-time = "2025-03-08T15:30:51.103Z" }, + { url = "https://files.pythonhosted.org/packages/61/cc/719c5da31e6ba07e438abcf962f7a365eb69a06a0621ca4f2a484f344e09/coincurve-21.0.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f57f07c44d14d939bed289cdeaba4acb986bba9f729a796b6a341eab1661eedc", size = 1606559, upload-time = "2025-03-08T15:30:53.218Z" }, + { url = "https://files.pythonhosted.org/packages/b2/ee/dd14237013d732e7fc3248c0c33a1d36b88b5378dfa3e624a50a23fb6f19/coincurve-21.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fb03e3a388a93d31ed56a442bdec7983ea404490e21e12af76fb1dbf097082a", size = 1613684, upload-time = "2025-03-08T15:30:55.087Z" }, + { url = "https://files.pythonhosted.org/packages/f0/05/eaa7f36a03376ced1c19e0cb563341cc83fe48f5734b2effe8f16d0ee0ab/coincurve-21.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d09ba4fd9d26b00b06645fcd768c5ad44832a1fa847ebe8fb44970d3204c3cb7", size = 1617001, upload-time = "2025-03-08T15:30:57.036Z" }, + { url = "https://files.pythonhosted.org/packages/39/32/fc75f1dd914ac95eb2704425c7ca1a9f509f982e15d05e0ca895b9e6ea9c/coincurve-21.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1a1e7ee73bc1b3bcf14c7b0d1f44e6485785d3b53ef7b16173c36d3cefa57f93", size = 1643924, upload-time = "2025-03-08T15:30:58.737Z" }, + { url = "https://files.pythonhosted.org/packages/1a/4b/8c6e65b5755e26fc02077803879747615c1c327047328d1784bccb4ff4c3/coincurve-21.0.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ad05952b6edc593a874df61f1bc79db99d716ec48ba4302d699e14a419fe6f51", size = 1619964, upload-time = "2025-03-08T15:31:00.275Z" }, + { url = "https://files.pythonhosted.org/packages/64/bc/d0a743305ff9fa26e72b4c77b534d5958ec8030b3772555a7172a0c134e5/coincurve-21.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4d2bf350ced38b73db9efa1ff8fd16a67a1cb35abb2dda50d89661b531f03fd3", size = 1645526, upload-time = "2025-03-08T15:31:01.952Z" }, + { url = "https://files.pythonhosted.org/packages/9d/44/ab082e2dc8c9a45774f1bb9961f58b43c0882b866f5c469ead932d45a35d/coincurve-21.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:54d9500c56d5499375e579c3917472ffcf804c3584dd79052a79974280985c74", size = 1329285, upload-time = "2025-03-08T15:31:03.591Z" }, + { url = "https://files.pythonhosted.org/packages/f3/94/407f6fc811310f15b1fc7255f436f6a9040854213beeb10093f56b5b7fd3/coincurve-21.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:773917f075ec4b94a7a742637d303a3a082616a115c36568eb6c873a8d950d18", size = 1326027, upload-time = "2025-03-08T15:31:05.318Z" }, +] + [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "cryptography" +version = "45.0.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/95/1e/49527ac611af559665f71cbb8f92b332b5ec9c6fbc4e88b0f8e92f5e85df/cryptography-45.0.5.tar.gz", hash = "sha256:72e76caa004ab63accdf26023fccd1d087f6d90ec6048ff33ad0445abf7f605a", size = 744903, upload-time = "2025-07-02T13:06:25.941Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/fb/09e28bc0c46d2c547085e60897fea96310574c70fb21cd58a730a45f3403/cryptography-45.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:101ee65078f6dd3e5a028d4f19c07ffa4dd22cce6a20eaa160f8b5219911e7d8", size = 7043092, upload-time = "2025-07-02T13:05:01.514Z" }, + { url = "https://files.pythonhosted.org/packages/b1/05/2194432935e29b91fb649f6149c1a4f9e6d3d9fc880919f4ad1bcc22641e/cryptography-45.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3a264aae5f7fbb089dbc01e0242d3b67dffe3e6292e1f5182122bdf58e65215d", size = 4205926, upload-time = "2025-07-02T13:05:04.741Z" }, + { url = "https://files.pythonhosted.org/packages/07/8b/9ef5da82350175e32de245646b1884fc01124f53eb31164c77f95a08d682/cryptography-45.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e74d30ec9c7cb2f404af331d5b4099a9b322a8a6b25c4632755c8757345baac5", size = 4429235, upload-time = "2025-07-02T13:05:07.084Z" }, + { url = "https://files.pythonhosted.org/packages/7c/e1/c809f398adde1994ee53438912192d92a1d0fc0f2d7582659d9ef4c28b0c/cryptography-45.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3af26738f2db354aafe492fb3869e955b12b2ef2e16908c8b9cb928128d42c57", size = 4209785, upload-time = "2025-07-02T13:05:09.321Z" }, + { url = "https://files.pythonhosted.org/packages/d0/8b/07eb6bd5acff58406c5e806eff34a124936f41a4fb52909ffa4d00815f8c/cryptography-45.0.5-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e6c00130ed423201c5bc5544c23359141660b07999ad82e34e7bb8f882bb78e0", size = 3893050, upload-time = "2025-07-02T13:05:11.069Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ef/3333295ed58d900a13c92806b67e62f27876845a9a908c939f040887cca9/cryptography-45.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:dd420e577921c8c2d31289536c386aaa30140b473835e97f83bc71ea9d2baf2d", size = 4457379, upload-time = "2025-07-02T13:05:13.32Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9d/44080674dee514dbb82b21d6fa5d1055368f208304e2ab1828d85c9de8f4/cryptography-45.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d05a38884db2ba215218745f0781775806bde4f32e07b135348355fe8e4991d9", size = 4209355, upload-time = "2025-07-02T13:05:15.017Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d8/0749f7d39f53f8258e5c18a93131919ac465ee1f9dccaf1b3f420235e0b5/cryptography-45.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:ad0caded895a00261a5b4aa9af828baede54638754b51955a0ac75576b831b27", size = 4456087, upload-time = "2025-07-02T13:05:16.945Z" }, + { url = "https://files.pythonhosted.org/packages/09/d7/92acac187387bf08902b0bf0699816f08553927bdd6ba3654da0010289b4/cryptography-45.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9024beb59aca9d31d36fcdc1604dd9bbeed0a55bface9f1908df19178e2f116e", size = 4332873, upload-time = "2025-07-02T13:05:18.743Z" }, + { url = "https://files.pythonhosted.org/packages/03/c2/840e0710da5106a7c3d4153c7215b2736151bba60bf4491bdb421df5056d/cryptography-45.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:91098f02ca81579c85f66df8a588c78f331ca19089763d733e34ad359f474174", size = 4564651, upload-time = "2025-07-02T13:05:21.382Z" }, + { url = "https://files.pythonhosted.org/packages/2e/92/cc723dd6d71e9747a887b94eb3827825c6c24b9e6ce2bb33b847d31d5eaa/cryptography-45.0.5-cp311-abi3-win32.whl", hash = "sha256:926c3ea71a6043921050eaa639137e13dbe7b4ab25800932a8498364fc1abec9", size = 2929050, upload-time = "2025-07-02T13:05:23.39Z" }, + { url = "https://files.pythonhosted.org/packages/1f/10/197da38a5911a48dd5389c043de4aec4b3c94cb836299b01253940788d78/cryptography-45.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:b85980d1e345fe769cfc57c57db2b59cff5464ee0c045d52c0df087e926fbe63", size = 3403224, upload-time = "2025-07-02T13:05:25.202Z" }, + { url = "https://files.pythonhosted.org/packages/fe/2b/160ce8c2765e7a481ce57d55eba1546148583e7b6f85514472b1d151711d/cryptography-45.0.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:f3562c2f23c612f2e4a6964a61d942f891d29ee320edb62ff48ffb99f3de9ae8", size = 7017143, upload-time = "2025-07-02T13:05:27.229Z" }, + { url = "https://files.pythonhosted.org/packages/c2/e7/2187be2f871c0221a81f55ee3105d3cf3e273c0a0853651d7011eada0d7e/cryptography-45.0.5-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3fcfbefc4a7f332dece7272a88e410f611e79458fab97b5efe14e54fe476f4fd", size = 4197780, upload-time = "2025-07-02T13:05:29.299Z" }, + { url = "https://files.pythonhosted.org/packages/b9/cf/84210c447c06104e6be9122661159ad4ce7a8190011669afceeaea150524/cryptography-45.0.5-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:460f8c39ba66af7db0545a8c6f2eabcbc5a5528fc1cf6c3fa9a1e44cec33385e", size = 4420091, upload-time = "2025-07-02T13:05:31.221Z" }, + { url = "https://files.pythonhosted.org/packages/3e/6a/cb8b5c8bb82fafffa23aeff8d3a39822593cee6e2f16c5ca5c2ecca344f7/cryptography-45.0.5-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9b4cf6318915dccfe218e69bbec417fdd7c7185aa7aab139a2c0beb7468c89f0", size = 4198711, upload-time = "2025-07-02T13:05:33.062Z" }, + { url = "https://files.pythonhosted.org/packages/04/f7/36d2d69df69c94cbb2473871926daf0f01ad8e00fe3986ac3c1e8c4ca4b3/cryptography-45.0.5-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2089cc8f70a6e454601525e5bf2779e665d7865af002a5dec8d14e561002e135", size = 3883299, upload-time = "2025-07-02T13:05:34.94Z" }, + { url = "https://files.pythonhosted.org/packages/82/c7/f0ea40f016de72f81288e9fe8d1f6748036cb5ba6118774317a3ffc6022d/cryptography-45.0.5-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0027d566d65a38497bc37e0dd7c2f8ceda73597d2ac9ba93810204f56f52ebc7", size = 4450558, upload-time = "2025-07-02T13:05:37.288Z" }, + { url = "https://files.pythonhosted.org/packages/06/ae/94b504dc1a3cdf642d710407c62e86296f7da9e66f27ab12a1ee6fdf005b/cryptography-45.0.5-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:be97d3a19c16a9be00edf79dca949c8fa7eff621763666a145f9f9535a5d7f42", size = 4198020, upload-time = "2025-07-02T13:05:39.102Z" }, + { url = "https://files.pythonhosted.org/packages/05/2b/aaf0adb845d5dabb43480f18f7ca72e94f92c280aa983ddbd0bcd6ecd037/cryptography-45.0.5-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:7760c1c2e1a7084153a0f68fab76e754083b126a47d0117c9ed15e69e2103492", size = 4449759, upload-time = "2025-07-02T13:05:41.398Z" }, + { url = "https://files.pythonhosted.org/packages/91/e4/f17e02066de63e0100a3a01b56f8f1016973a1d67551beaf585157a86b3f/cryptography-45.0.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:6ff8728d8d890b3dda5765276d1bc6fb099252915a2cd3aff960c4c195745dd0", size = 4319991, upload-time = "2025-07-02T13:05:43.64Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2e/e2dbd629481b499b14516eed933f3276eb3239f7cee2dcfa4ee6b44d4711/cryptography-45.0.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7259038202a47fdecee7e62e0fd0b0738b6daa335354396c6ddebdbe1206af2a", size = 4554189, upload-time = "2025-07-02T13:05:46.045Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ea/a78a0c38f4c8736287b71c2ea3799d173d5ce778c7d6e3c163a95a05ad2a/cryptography-45.0.5-cp37-abi3-win32.whl", hash = "sha256:1e1da5accc0c750056c556a93c3e9cb828970206c68867712ca5805e46dc806f", size = 2911769, upload-time = "2025-07-02T13:05:48.329Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/28ac139109d9005ad3f6b6f8976ffede6706a6478e21c889ce36c840918e/cryptography-45.0.5-cp37-abi3-win_amd64.whl", hash = "sha256:90cb0a7bb35959f37e23303b7eed0a32280510030daba3f7fdfbb65defde6a97", size = 3390016, upload-time = "2025-07-02T13:05:50.811Z" }, +] + +[[package]] +name = "fastecdsa" +version = "1.7.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/9a/dbc950929ba56731588c68f34e5a7a1f507eb51f2a59d943020ec8ba399a/fastecdsa-1.7.5.tar.gz", hash = "sha256:bd3b7808cc2bea1e8b3c4dd5928ecfc14072403ab2a47580a7a8350800e6fedd", size = 40426, upload-time = "2019-11-05T06:14:45.006Z" } + +[[package]] +name = "grpcio" +version = "1.73.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/e8/b43b851537da2e2f03fa8be1aef207e5cbfb1a2e014fbb6b40d24c177cd3/grpcio-1.73.1.tar.gz", hash = "sha256:7fce2cd1c0c1116cf3850564ebfc3264fba75d3c74a7414373f1238ea365ef87", size = 12730355, upload-time = "2025-06-26T01:53:24.622Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/41/456caf570c55d5ac26f4c1f2db1f2ac1467d5bf3bcd660cba3e0a25b195f/grpcio-1.73.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:921b25618b084e75d424a9f8e6403bfeb7abef074bb6c3174701e0f2542debcf", size = 5334621, upload-time = "2025-06-26T01:52:23.602Z" }, + { url = "https://files.pythonhosted.org/packages/2a/c2/9a15e179e49f235bb5e63b01590658c03747a43c9775e20c4e13ca04f4c4/grpcio-1.73.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:277b426a0ed341e8447fbf6c1d6b68c952adddf585ea4685aa563de0f03df887", size = 10601131, upload-time = "2025-06-26T01:52:25.691Z" }, + { url = "https://files.pythonhosted.org/packages/0c/1d/1d39e90ef6348a0964caa7c5c4d05f3bae2c51ab429eb7d2e21198ac9b6d/grpcio-1.73.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:96c112333309493c10e118d92f04594f9055774757f5d101b39f8150f8c25582", size = 5759268, upload-time = "2025-06-26T01:52:27.631Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2b/2dfe9ae43de75616177bc576df4c36d6401e0959833b2e5b2d58d50c1f6b/grpcio-1.73.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f48e862aed925ae987eb7084409a80985de75243389dc9d9c271dd711e589918", size = 6409791, upload-time = "2025-06-26T01:52:29.711Z" }, + { url = "https://files.pythonhosted.org/packages/6e/66/e8fe779b23b5a26d1b6949e5c70bc0a5fd08f61a6ec5ac7760d589229511/grpcio-1.73.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83a6c2cce218e28f5040429835fa34a29319071079e3169f9543c3fbeff166d2", size = 6003728, upload-time = "2025-06-26T01:52:31.352Z" }, + { url = "https://files.pythonhosted.org/packages/a9/39/57a18fcef567784108c4fc3f5441cb9938ae5a51378505aafe81e8e15ecc/grpcio-1.73.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:65b0458a10b100d815a8426b1442bd17001fdb77ea13665b2f7dc9e8587fdc6b", size = 6103364, upload-time = "2025-06-26T01:52:33.028Z" }, + { url = "https://files.pythonhosted.org/packages/c5/46/28919d2aa038712fc399d02fa83e998abd8c1f46c2680c5689deca06d1b2/grpcio-1.73.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:0a9f3ea8dce9eae9d7cb36827200133a72b37a63896e0e61a9d5ec7d61a59ab1", size = 6749194, upload-time = "2025-06-26T01:52:34.734Z" }, + { url = "https://files.pythonhosted.org/packages/3d/56/3898526f1fad588c5d19a29ea0a3a4996fb4fa7d7c02dc1be0c9fd188b62/grpcio-1.73.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:de18769aea47f18e782bf6819a37c1c528914bfd5683b8782b9da356506190c8", size = 6283902, upload-time = "2025-06-26T01:52:36.503Z" }, + { url = "https://files.pythonhosted.org/packages/dc/64/18b77b89c5870d8ea91818feb0c3ffb5b31b48d1b0ee3e0f0d539730fea3/grpcio-1.73.1-cp312-cp312-win32.whl", hash = "sha256:24e06a5319e33041e322d32c62b1e728f18ab8c9dbc91729a3d9f9e3ed336642", size = 3668687, upload-time = "2025-06-26T01:52:38.678Z" }, + { url = "https://files.pythonhosted.org/packages/3c/52/302448ca6e52f2a77166b2e2ed75f5d08feca4f2145faf75cb768cccb25b/grpcio-1.73.1-cp312-cp312-win_amd64.whl", hash = "sha256:303c8135d8ab176f8038c14cc10d698ae1db9c480f2b2823f7a987aa2a4c5646", size = 4334887, upload-time = "2025-06-26T01:52:40.743Z" }, + { url = "https://files.pythonhosted.org/packages/37/bf/4ca20d1acbefabcaba633ab17f4244cbbe8eca877df01517207bd6655914/grpcio-1.73.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:b310824ab5092cf74750ebd8a8a8981c1810cb2b363210e70d06ef37ad80d4f9", size = 5335615, upload-time = "2025-06-26T01:52:42.896Z" }, + { url = "https://files.pythonhosted.org/packages/75/ed/45c345f284abec5d4f6d77cbca9c52c39b554397eb7de7d2fcf440bcd049/grpcio-1.73.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:8f5a6df3fba31a3485096ac85b2e34b9666ffb0590df0cd044f58694e6a1f6b5", size = 10595497, upload-time = "2025-06-26T01:52:44.695Z" }, + { url = "https://files.pythonhosted.org/packages/a4/75/bff2c2728018f546d812b755455014bc718f8cdcbf5c84f1f6e5494443a8/grpcio-1.73.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:052e28fe9c41357da42250a91926a3e2f74c046575c070b69659467ca5aa976b", size = 5765321, upload-time = "2025-06-26T01:52:46.871Z" }, + { url = "https://files.pythonhosted.org/packages/70/3b/14e43158d3b81a38251b1d231dfb45a9b492d872102a919fbf7ba4ac20cd/grpcio-1.73.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c0bf15f629b1497436596b1cbddddfa3234273490229ca29561209778ebe182", size = 6415436, upload-time = "2025-06-26T01:52:49.134Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3f/81d9650ca40b54338336fd360f36773be8cb6c07c036e751d8996eb96598/grpcio-1.73.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ab860d5bfa788c5a021fba264802e2593688cd965d1374d31d2b1a34cacd854", size = 6007012, upload-time = "2025-06-26T01:52:51.076Z" }, + { url = "https://files.pythonhosted.org/packages/55/f4/59edf5af68d684d0f4f7ad9462a418ac517201c238551529098c9aa28cb0/grpcio-1.73.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:ad1d958c31cc91ab050bd8a91355480b8e0683e21176522bacea225ce51163f2", size = 6105209, upload-time = "2025-06-26T01:52:52.773Z" }, + { url = "https://files.pythonhosted.org/packages/e4/a8/700d034d5d0786a5ba14bfa9ce974ed4c976936c2748c2bd87aa50f69b36/grpcio-1.73.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f43ffb3bd415c57224c7427bfb9e6c46a0b6e998754bfa0d00f408e1873dcbb5", size = 6753655, upload-time = "2025-06-26T01:52:55.064Z" }, + { url = "https://files.pythonhosted.org/packages/1f/29/efbd4ac837c23bc48e34bbaf32bd429f0dc9ad7f80721cdb4622144c118c/grpcio-1.73.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:686231cdd03a8a8055f798b2b54b19428cdf18fa1549bee92249b43607c42668", size = 6287288, upload-time = "2025-06-26T01:52:57.33Z" }, + { url = "https://files.pythonhosted.org/packages/d8/61/c6045d2ce16624bbe18b5d169c1a5ce4d6c3a47bc9d0e5c4fa6a50ed1239/grpcio-1.73.1-cp313-cp313-win32.whl", hash = "sha256:89018866a096e2ce21e05eabed1567479713ebe57b1db7cbb0f1e3b896793ba4", size = 3668151, upload-time = "2025-06-26T01:52:59.405Z" }, + { url = "https://files.pythonhosted.org/packages/c2/d7/77ac689216daee10de318db5aa1b88d159432dc76a130948a56b3aa671a2/grpcio-1.73.1-cp313-cp313-win_amd64.whl", hash = "sha256:4a68f8c9966b94dff693670a5cf2b54888a48a5011c5d9ce2295a1a1465ee84f", size = 4335747, upload-time = "2025-06-26T01:53:01.233Z" }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, +] + +[[package]] +name = "importlib-metadata" +version = "8.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, ] [[package]] name = "iniconfig" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646, upload-time = "2023-01-07T11:08:11.254Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892, upload-time = "2023-01-07T11:08:09.864Z" }, +] + +[[package]] +name = "libp2p" +version = "0.2.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "base58" }, + { name = "coincurve" }, + { name = "fastecdsa" }, + { name = "grpcio" }, + { name = "lru-dict" }, + { name = "multiaddr" }, + { name = "mypy-protobuf" }, + { name = "noiseprotocol" }, + { name = "protobuf" }, + { name = "pycryptodome" }, + { name = "pymultihash" }, + { name = "pynacl" }, + { name = "rpcudp" }, + { name = "trio" }, + { name = "trio-typing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/07/9d/d83923b2e00f64acc3da3e0e7c4ca9058f6c8012ead9c56649dd12d3a27c/libp2p-0.2.7.tar.gz", hash = "sha256:ec0277aa9c3a4210585a39e6544c85f4112fe97ea299104372994348eba8876c", size = 178240, upload-time = "2025-05-22T21:27:21.641Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/66/ed/d635d5b836b2c6ef69eac1a5c414df60450c140092a42c04a394b50a62ac/libp2p-0.2.7-py3-none-any.whl", hash = "sha256:6d342e8ba1a6cc6daf975b0c8cabf0b2a1e85fbd5a1f80db83c51a4361316117", size = 158039, upload-time = "2025-05-22T21:27:19.985Z" }, +] + +[[package]] +name = "linkify-it-py" +version = "2.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "uc-micro-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048", size = 27946, upload-time = "2024-02-04T14:48:04.179Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/1e/b832de447dee8b582cac175871d2f6c3d5077cc56d5575cadba1fd1cccfa/linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79", size = 19820, upload-time = "2024-02-04T14:48:02.496Z" }, +] + +[[package]] +name = "lru-dict" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/e3/42c87871920602a3c8300915bd0292f76eccc66c38f782397acbf8a62088/lru-dict-1.3.0.tar.gz", hash = "sha256:54fd1966d6bd1fcde781596cb86068214edeebff1db13a2cea11079e3fd07b6b", size = 13123, upload-time = "2023-11-06T01:40:12.951Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/5c/385f080747eb3083af87d8e4c9068f3c4cab89035f6982134889940dafd8/lru_dict-1.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c279068f68af3b46a5d649855e1fb87f5705fe1f744a529d82b2885c0e1fc69d", size = 17174, upload-time = "2023-11-06T01:39:07.923Z" }, + { url = "https://files.pythonhosted.org/packages/3c/de/5ef2ed75ce55d7059d1b96177ba04fa7ee1f35564f97bdfcd28fccfbe9d2/lru_dict-1.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:350e2233cfee9f326a0d7a08e309372d87186565e43a691b120006285a0ac549", size = 10742, upload-time = "2023-11-06T01:39:08.871Z" }, + { url = "https://files.pythonhosted.org/packages/ca/05/f69a6abb0062d2cf2ce0aaf0284b105b97d1da024ca6d3d0730e6151242e/lru_dict-1.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4eafb188a84483b3231259bf19030859f070321b00326dcb8e8c6cbf7db4b12f", size = 11079, upload-time = "2023-11-06T01:39:09.766Z" }, + { url = "https://files.pythonhosted.org/packages/ea/59/cf891143abe58a455b8eaa9175f0e80f624a146a2bf9a1ca842ee0ef930a/lru_dict-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73593791047e36b37fdc0b67b76aeed439fcea80959c7d46201240f9ec3b2563", size = 32469, upload-time = "2023-11-06T01:39:11.091Z" }, + { url = "https://files.pythonhosted.org/packages/59/88/d5976e9f70107ce11e45d93c6f0c2d5eaa1fc30bb3c8f57525eda4510dff/lru_dict-1.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1958cb70b9542773d6241974646e5410e41ef32e5c9e437d44040d59bd80daf2", size = 33496, upload-time = "2023-11-06T01:39:12.463Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f8/94d6e910d54fc1fa05c0ee1cd608c39401866a18cf5e5aff238449b33c11/lru_dict-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bc1cd3ed2cee78a47f11f3b70be053903bda197a873fd146e25c60c8e5a32cd6", size = 29914, upload-time = "2023-11-06T01:39:13.395Z" }, + { url = "https://files.pythonhosted.org/packages/ca/b9/9db79780c8a3cfd66bba6847773061e5cf8a3746950273b9985d47bbfe53/lru_dict-1.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82eb230d48eaebd6977a92ddaa6d788f14cf4f4bcf5bbffa4ddfd60d051aa9d4", size = 32241, upload-time = "2023-11-06T01:39:14.612Z" }, + { url = "https://files.pythonhosted.org/packages/9b/b6/08a623019daec22a40c4d6d2c40851dfa3d129a53b2f9469db8eb13666c1/lru_dict-1.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5ad659cbc349d0c9ba8e536b5f40f96a70c360f43323c29f4257f340d891531c", size = 37320, upload-time = "2023-11-06T01:39:15.875Z" }, + { url = "https://files.pythonhosted.org/packages/70/0b/d3717159c26155ff77679cee1b077d22e1008bf45f19921e193319cd8e46/lru_dict-1.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ba490b8972531d153ac0d4e421f60d793d71a2f4adbe2f7740b3c55dce0a12f1", size = 35054, upload-time = "2023-11-06T01:39:17.063Z" }, + { url = "https://files.pythonhosted.org/packages/04/74/f2ae00de7c27984a19b88d2b09ac877031c525b01199d7841ec8fa657fd6/lru_dict-1.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:c0131351b8a7226c69f1eba5814cbc9d1d8daaf0fdec1ae3f30508e3de5262d4", size = 38613, upload-time = "2023-11-06T01:39:18.136Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0b/e30236aafe31b4247aa9ae61ba8aac6dde75c3ea0e47a8fb7eef53f6d5ce/lru_dict-1.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0e88dba16695f17f41701269fa046197a3fd7b34a8dba744c8749303ddaa18df", size = 37143, upload-time = "2023-11-06T01:39:19.571Z" }, + { url = "https://files.pythonhosted.org/packages/1c/28/b59bcebb8d76ba8147a784a8be7eab6a4ad3395b9236e73740ff675a5a52/lru_dict-1.3.0-cp312-cp312-win32.whl", hash = "sha256:6ffaf595e625b388babc8e7d79b40f26c7485f61f16efe76764e32dce9ea17fc", size = 12653, upload-time = "2023-11-06T01:39:20.574Z" }, + { url = "https://files.pythonhosted.org/packages/bd/18/06d9710cb0a0d3634f8501e4bdcc07abe64a32e404d82895a6a36fab97f6/lru_dict-1.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:cf9da32ef2582434842ab6ba6e67290debfae72771255a8e8ab16f3e006de0aa", size = 13811, upload-time = "2023-11-06T01:39:21.599Z" }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, +] + +[package.optional-dependencies] +linkify = [ + { name = "linkify-it-py" }, +] +plugins = [ + { name = "mdit-py-plugins" }, +] + +[[package]] +name = "mdit-py-plugins" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/03/a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd/mdit_py_plugins-0.4.2.tar.gz", hash = "sha256:5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5", size = 43542, upload-time = "2024-09-09T20:27:49.564Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl", hash = "sha256:0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636", size = 55316, upload-time = "2024-09-09T20:27:48.397Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "multiaddr" +version = "0.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "base58" }, + { name = "netaddr" }, + { name = "six" }, + { name = "varint" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/12/f4/fa5353022ad8e0fd364bfa8b474f9562c36ce1305fad31fe52b849e30795/multiaddr-0.0.9.tar.gz", hash = "sha256:30b2695189edc3d5b90f1c303abb8f02d963a3a4edf2e7178b975eb417ab0ecf", size = 24726, upload-time = "2019-12-23T07:06:21.146Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/59/df732566d951c33f00a4022fc5bf9c5d1661b1c2cdaf56e75a1a5fa8f829/multiaddr-0.0.9-py2.py3-none-any.whl", hash = "sha256:5c0f862cbcf19aada2a899f80ef896ddb2e85614e0c8f04dd287c06c69dac95b", size = 16281, upload-time = "2019-12-23T07:06:18.915Z" }, +] + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "mypy-protobuf" +version = "3.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, + { name = "types-protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/59/48f1df10f87cf87d0638dd38f54549e98cb43fcf7ce0ab6c159816e85f23/mypy-protobuf-3.3.0.tar.gz", hash = "sha256:24f3b0aecb06656e983f58e07c732a90577b9d7af3e1066fc2b663bbf0370248", size = 23640, upload-time = "2022-08-24T11:18:16.64Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d3/7b/b00434b3f508eb4bc637b83c2238cacaf1ce3cc5e540a2b76f5f99302446/mypy_protobuf-3.3.0-py3-none-any.whl", hash = "sha256:15604f6943b16c05db646903261e3b3e775cf7f7990b7c37b03d043a907b650d", size = 16001, upload-time = "2022-08-24T11:18:14.462Z" }, +] + +[[package]] +name = "netaddr" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/90/188b2a69654f27b221fba92fda7217778208532c962509e959a9cee5229d/netaddr-1.3.0.tar.gz", hash = "sha256:5c3c3d9895b551b763779ba7db7a03487dc1f8e3b385af819af341ae9ef6e48a", size = 2260504, upload-time = "2024-05-28T21:30:37.743Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/cc/f4fe2c7ce68b92cbf5b2d379ca366e1edae38cccaad00f69f529b460c3ef/netaddr-1.3.0-py3-none-any.whl", hash = "sha256:c2c6a8ebe5554ce33b7d5b3a306b71bbb373e000bbbf2350dd5213cc56e3dbbe", size = 2262023, upload-time = "2024-05-28T21:30:34.191Z" }, +] + +[[package]] +name = "noiseprotocol" +version = "0.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/17/fcf8a90dcf36fe00b475e395f34d92f42c41379c77b25a16066f63002f95/noiseprotocol-0.3.1.tar.gz", hash = "sha256:b092a871b60f6a8f07f17950dc9f7098c8fe7d715b049bd4c24ee3752b90d645", size = 16890, upload-time = "2020-11-25T19:06:48.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/e1/76e4694201d67b93a6f1644b2588b4a3d965419fe189416e3496cf415db5/noiseprotocol-0.3.1-py3-none-any.whl", hash = "sha256:2e1a603a38439636cf0ffd8b3e8b12cee27d368a28b41be7dbe568b2abb23111", size = 20546, upload-time = "2020-03-03T18:51:28.095Z" }, +] + +[[package]] +name = "outcome" +version = "1.3.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/df/77698abfac98571e65ffeb0c1fba8ffd692ab8458d617a0eed7d9a8d38f2/outcome-1.3.0.post0.tar.gz", hash = "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8", size = 21060, upload-time = "2023-10-26T04:26:04.361Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, + { url = "https://files.pythonhosted.org/packages/55/8b/5ab7257531a5d830fc8000c476e63c935488d74609b50f9384a643ec0a62/outcome-1.3.0.post0-py2.py3-none-any.whl", hash = "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b", size = 10692, upload-time = "2023-10-26T04:26:02.532Z" }, ] [[package]] name = "packaging" version = "24.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950, upload-time = "2024-11-08T09:47:47.202Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451, upload-time = "2024-11-08T09:47:44.722Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.3.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/8b/3c73abc9c759ecd3f1f7ceff6685840859e8070c4d947c93fae71f6a0bf2/platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc", size = 21362, upload-time = "2025-05-07T22:47:42.121Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, + { url = "https://files.pythonhosted.org/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4", size = 18567, upload-time = "2025-05-07T22:47:40.376Z" }, ] [[package]] name = "pluggy" version = "1.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955, upload-time = "2024-04-20T21:34:42.531Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556, upload-time = "2024-04-20T21:34:40.434Z" }, +] + +[[package]] +name = "protobuf" +version = "6.31.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz", hash = "sha256:d8cac4c982f0b957a4dc73a80e2ea24fab08e679c0de9deb835f4a12d69aca9a", size = 441797, upload-time = "2025-05-28T19:25:54.947Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, + { url = "https://files.pythonhosted.org/packages/f3/6f/6ab8e4bf962fd5570d3deaa2d5c38f0a363f57b4501047b5ebeb83ab1125/protobuf-6.31.1-cp310-abi3-win32.whl", hash = "sha256:7fa17d5a29c2e04b7d90e5e32388b8bfd0e7107cd8e616feef7ed3fa6bdab5c9", size = 423603, upload-time = "2025-05-28T19:25:41.198Z" }, + { url = "https://files.pythonhosted.org/packages/44/3a/b15c4347dd4bf3a1b0ee882f384623e2063bb5cf9fa9d57990a4f7df2fb6/protobuf-6.31.1-cp310-abi3-win_amd64.whl", hash = "sha256:426f59d2964864a1a366254fa703b8632dcec0790d8862d30034d8245e1cd447", size = 435283, upload-time = "2025-05-28T19:25:44.275Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c9/b9689a2a250264a84e66c46d8862ba788ee7a641cdca39bccf64f59284b7/protobuf-6.31.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:6f1227473dc43d44ed644425268eb7c2e488ae245d51c6866d19fe158e207402", size = 425604, upload-time = "2025-05-28T19:25:45.702Z" }, + { url = "https://files.pythonhosted.org/packages/76/a1/7a5a94032c83375e4fe7e7f56e3976ea6ac90c5e85fac8576409e25c39c3/protobuf-6.31.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:a40fc12b84c154884d7d4c4ebd675d5b3b5283e155f324049ae396b95ddebc39", size = 322115, upload-time = "2025-05-28T19:25:47.128Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b1/b59d405d64d31999244643d88c45c8241c58f17cc887e73bcb90602327f8/protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:4ee898bf66f7a8b0bd21bce523814e6fbd8c6add948045ce958b73af7e8878c6", size = 321070, upload-time = "2025-05-28T19:25:50.036Z" }, + { url = "https://files.pythonhosted.org/packages/f7/af/ab3c51ab7507a7325e98ffe691d9495ee3d3aa5f589afad65ec920d39821/protobuf-6.31.1-py3-none-any.whl", hash = "sha256:720a6c7e6b77288b85063569baae8536671b39f15cc22037ec7045658d80489e", size = 168724, upload-time = "2025-05-28T19:25:53.926Z" }, ] [[package]] name = "py-peer" version = "0.1.0" source = { virtual = "." } +dependencies = [ + { name = "base58" }, + { name = "libp2p" }, + { name = "protobuf" }, + { name = "textual" }, + { name = "trio" }, +] [package.dev-dependencies] dev = [ @@ -49,6 +431,13 @@ dev = [ ] [package.metadata] +requires-dist = [ + { name = "base58", specifier = ">=2.1.0" }, + { name = "libp2p", specifier = ">=0.2.0" }, + { name = "protobuf", specifier = ">=4.25.0" }, + { name = "textual", specifier = ">=0.47.0" }, + { name = "trio", specifier = ">=0.22.0" }, +] [package.metadata.requires-dev] dev = [ @@ -56,6 +445,83 @@ dev = [ { name = "ruff", specifier = ">=0.5" }, ] +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, +] + +[[package]] +name = "pycryptodome" +version = "3.23.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz", hash = "sha256:447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef", size = 4921276, upload-time = "2025-05-17T17:21:45.242Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/5d/bdb09489b63cd34a976cc9e2a8d938114f7a53a74d3dd4f125ffa49dce82/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4", size = 2495152, upload-time = "2025-05-17T17:20:20.833Z" }, + { url = "https://files.pythonhosted.org/packages/a7/ce/7840250ed4cc0039c433cd41715536f926d6e86ce84e904068eb3244b6a6/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:90460fc9e088ce095f9ee8356722d4f10f86e5be06e2354230a9880b9c549aae", size = 1639348, upload-time = "2025-05-17T17:20:23.171Z" }, + { url = "https://files.pythonhosted.org/packages/ee/f0/991da24c55c1f688d6a3b5a11940567353f74590734ee4a64294834ae472/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4764e64b269fc83b00f682c47443c2e6e85b18273712b98aa43bcb77f8570477", size = 2184033, upload-time = "2025-05-17T17:20:25.424Z" }, + { url = "https://files.pythonhosted.org/packages/54/16/0e11882deddf00f68b68dd4e8e442ddc30641f31afeb2bc25588124ac8de/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb8f24adb74984aa0e5d07a2368ad95276cf38051fe2dc6605cbcf482e04f2a7", size = 2270142, upload-time = "2025-05-17T17:20:27.808Z" }, + { url = "https://files.pythonhosted.org/packages/d5/fc/4347fea23a3f95ffb931f383ff28b3f7b1fe868739182cb76718c0da86a1/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d97618c9c6684a97ef7637ba43bdf6663a2e2e77efe0f863cce97a76af396446", size = 2309384, upload-time = "2025-05-17T17:20:30.765Z" }, + { url = "https://files.pythonhosted.org/packages/6e/d9/c5261780b69ce66d8cfab25d2797bd6e82ba0241804694cd48be41add5eb/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a53a4fe5cb075075d515797d6ce2f56772ea7e6a1e5e4b96cf78a14bac3d265", size = 2183237, upload-time = "2025-05-17T17:20:33.736Z" }, + { url = "https://files.pythonhosted.org/packages/5a/6f/3af2ffedd5cfa08c631f89452c6648c4d779e7772dfc388c77c920ca6bbf/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:763d1d74f56f031788e5d307029caef067febf890cd1f8bf61183ae142f1a77b", size = 2343898, upload-time = "2025-05-17T17:20:36.086Z" }, + { url = "https://files.pythonhosted.org/packages/9a/dc/9060d807039ee5de6e2f260f72f3d70ac213993a804f5e67e0a73a56dd2f/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:954af0e2bd7cea83ce72243b14e4fb518b18f0c1649b576d114973e2073b273d", size = 2269197, upload-time = "2025-05-17T17:20:38.414Z" }, + { url = "https://files.pythonhosted.org/packages/f9/34/e6c8ca177cb29dcc4967fef73f5de445912f93bd0343c9c33c8e5bf8cde8/pycryptodome-3.23.0-cp313-cp313t-win32.whl", hash = "sha256:257bb3572c63ad8ba40b89f6fc9d63a2a628e9f9708d31ee26560925ebe0210a", size = 1768600, upload-time = "2025-05-17T17:20:40.688Z" }, + { url = "https://files.pythonhosted.org/packages/e4/1d/89756b8d7ff623ad0160f4539da571d1f594d21ee6d68be130a6eccb39a4/pycryptodome-3.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6501790c5b62a29fcb227bd6b62012181d886a767ce9ed03b303d1f22eb5c625", size = 1799740, upload-time = "2025-05-17T17:20:42.413Z" }, + { url = "https://files.pythonhosted.org/packages/5d/61/35a64f0feaea9fd07f0d91209e7be91726eb48c0f1bfc6720647194071e4/pycryptodome-3.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9a77627a330ab23ca43b48b130e202582e91cc69619947840ea4d2d1be21eb39", size = 1703685, upload-time = "2025-05-17T17:20:44.388Z" }, + { url = "https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27", size = 2495627, upload-time = "2025-05-17T17:20:47.139Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843", size = 1640362, upload-time = "2025-05-17T17:20:50.392Z" }, + { url = "https://files.pythonhosted.org/packages/50/52/adaf4c8c100a8c49d2bd058e5b551f73dfd8cb89eb4911e25a0c469b6b4e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67bd81fcbe34f43ad9422ee8fd4843c8e7198dd88dd3d40e6de42ee65fbe1490", size = 2182625, upload-time = "2025-05-17T17:20:52.866Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575", size = 2268954, upload-time = "2025-05-17T17:20:55.027Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c5/ffe6474e0c551d54cab931918127c46d70cab8f114e0c2b5a3c071c2f484/pycryptodome-3.23.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa0698f65e5b570426fc31b8162ed4603b0c2841cbb9088e2b01641e3065915b", size = 2308534, upload-time = "2025-05-17T17:20:57.279Z" }, + { url = "https://files.pythonhosted.org/packages/18/28/e199677fc15ecf43010f2463fde4c1a53015d1fe95fb03bca2890836603a/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:53ecbafc2b55353edcebd64bf5da94a2a2cdf5090a6915bcca6eca6cc452585a", size = 2181853, upload-time = "2025-05-17T17:20:59.322Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ea/4fdb09f2165ce1365c9eaefef36625583371ee514db58dc9b65d3a255c4c/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:156df9667ad9f2ad26255926524e1c136d6664b741547deb0a86a9acf5ea631f", size = 2342465, upload-time = "2025-05-17T17:21:03.83Z" }, + { url = "https://files.pythonhosted.org/packages/22/82/6edc3fc42fe9284aead511394bac167693fb2b0e0395b28b8bedaa07ef04/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:dea827b4d55ee390dc89b2afe5927d4308a8b538ae91d9c6f7a5090f397af1aa", size = 2267414, upload-time = "2025-05-17T17:21:06.72Z" }, + { url = "https://files.pythonhosted.org/packages/59/fe/aae679b64363eb78326c7fdc9d06ec3de18bac68be4b612fc1fe8902693c/pycryptodome-3.23.0-cp37-abi3-win32.whl", hash = "sha256:507dbead45474b62b2bbe318eb1c4c8ee641077532067fec9c1aa82c31f84886", size = 1768484, upload-time = "2025-05-17T17:21:08.535Z" }, + { url = "https://files.pythonhosted.org/packages/54/2f/e97a1b8294db0daaa87012c24a7bb714147c7ade7656973fd6c736b484ff/pycryptodome-3.23.0-cp37-abi3-win_amd64.whl", hash = "sha256:c75b52aacc6c0c260f204cbdd834f76edc9fb0d8e0da9fbf8352ef58202564e2", size = 1799636, upload-time = "2025-05-17T17:21:10.393Z" }, + { url = "https://files.pythonhosted.org/packages/18/3d/f9441a0d798bf2b1e645adc3265e55706aead1255ccdad3856dbdcffec14/pycryptodome-3.23.0-cp37-abi3-win_arm64.whl", hash = "sha256:11eeeb6917903876f134b56ba11abe95c0b0fd5e3330def218083c7d98bbcb3c", size = 1703675, upload-time = "2025-05-17T17:21:13.146Z" }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pymultihash" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/32/64/53a5c75b11fa697d74ae5c52b38ee6c98fa3bf3bfd50e064ae11ef1a0db3/pymultihash-0.8.2.tar.gz", hash = "sha256:49c75a1ae9ecc6d22d259064d4597b3685da3f0258f4ded632e03a3a79af215b", size = 17471, upload-time = "2016-06-12T18:06:00.432Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/1c/570697fafd87adcec479b9ad34dc8371a363aa14bd9edaece5f0b8066903/pymultihash-0.8.2-py3-none-any.whl", hash = "sha256:f7fa840b24bd6acbd6b073fcd330f10e15619387297babf1dd13ca4dae6e8209", size = 13505, upload-time = "2016-06-12T18:05:55.562Z" }, +] + +[[package]] +name = "pynacl" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz", hash = "sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba", size = 3392854, upload-time = "2022-01-07T22:05:41.134Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/75/0b8ede18506041c0bf23ac4d8e2971b4161cd6ce630b177d0a08eb0d8857/PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1", size = 349920, upload-time = "2022-01-07T22:05:49.156Z" }, + { url = "https://files.pythonhosted.org/packages/59/bb/fddf10acd09637327a97ef89d2a9d621328850a72f1fdc8c08bdf72e385f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92", size = 601722, upload-time = "2022-01-07T22:05:50.989Z" }, + { url = "https://files.pythonhosted.org/packages/5d/70/87a065c37cca41a75f2ce113a5a2c2aa7533be648b184ade58971b5f7ccc/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394", size = 680087, upload-time = "2022-01-07T22:05:52.539Z" }, + { url = "https://files.pythonhosted.org/packages/ee/87/f1bb6a595f14a327e8285b9eb54d41fef76c585a0edef0a45f6fc95de125/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d", size = 856678, upload-time = "2022-01-07T22:05:54.251Z" }, + { url = "https://files.pythonhosted.org/packages/66/28/ca86676b69bf9f90e710571b67450508484388bfce09acf8a46f0b8c785f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858", size = 1133660, upload-time = "2022-01-07T22:05:56.056Z" }, + { url = "https://files.pythonhosted.org/packages/3d/85/c262db650e86812585e2bc59e497a8f59948a005325a11bbbc9ecd3fe26b/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b", size = 663824, upload-time = "2022-01-07T22:05:57.434Z" }, + { url = "https://files.pythonhosted.org/packages/fd/1a/cc308a884bd299b651f1633acb978e8596c71c33ca85e9dc9fa33a5399b9/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff", size = 1117912, upload-time = "2022-01-07T22:05:58.665Z" }, + { url = "https://files.pythonhosted.org/packages/25/2d/b7df6ddb0c2a33afdb358f8af6ea3b8c4d1196ca45497dd37a56f0c122be/PyNaCl-1.5.0-cp36-abi3-win32.whl", hash = "sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543", size = 204624, upload-time = "2022-01-07T22:06:00.085Z" }, + { url = "https://files.pythonhosted.org/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl", hash = "sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93", size = 212141, upload-time = "2022-01-07T22:06:01.861Z" }, +] + [[package]] name = "pytest" version = "8.3.4" @@ -66,32 +532,184 @@ dependencies = [ { name = "packaging" }, { name = "pluggy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919, upload-time = "2024-12-01T12:54:25.98Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083, upload-time = "2024-12-01T12:54:19.735Z" }, +] + +[[package]] +name = "rich" +version = "14.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078, upload-time = "2025-03-30T14:15:14.23Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, +] + +[[package]] +name = "rpcudp" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "u-msgpack-python" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/39/5b/99ee4dd6080d857f029ad209860d461305f5fba9fef2316548a1d131e4c2/rpcudp-5.0.1.tar.gz", hash = "sha256:b6793b9b3e84e9c8510fa78e259cc3204c1b03fd2bb4fbf0f457cd391933bb78", size = 8777, upload-time = "2025-03-31T01:01:56.602Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/8b/33f35f2a730f848b5e5ac24dcb50c97387b98756e0f199ee8da30ef19fe7/rpcudp-5.0.1-py3-none-any.whl", hash = "sha256:8bf7cf1caed687acbbf2a37b67a92b02d109483a2da28fa13cca93b9ee873b9a", size = 5594, upload-time = "2025-03-31T01:01:55.296Z" }, ] [[package]] name = "ruff" version = "0.9.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/39/8b/a86c300359861b186f18359adf4437ac8e4c52e42daa9eedc731ef9d5b53/ruff-0.9.7.tar.gz", hash = "sha256:643757633417907510157b206e490c3aa11cab0c087c912f60e07fbafa87a4c6", size = 3669813 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/f3/3a1d22973291226df4b4e2ff70196b926b6f910c488479adb0eeb42a0d7f/ruff-0.9.7-py3-none-linux_armv6l.whl", hash = "sha256:99d50def47305fe6f233eb8dabfd60047578ca87c9dcb235c9723ab1175180f4", size = 11774588 }, - { url = "https://files.pythonhosted.org/packages/8e/c9/b881f4157b9b884f2994fd08ee92ae3663fb24e34b0372ac3af999aa7fc6/ruff-0.9.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:d59105ae9c44152c3d40a9c40d6331a7acd1cdf5ef404fbe31178a77b174ea66", size = 11746848 }, - { url = "https://files.pythonhosted.org/packages/14/89/2f546c133f73886ed50a3d449e6bf4af27d92d2f960a43a93d89353f0945/ruff-0.9.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f313b5800483770bd540cddac7c90fc46f895f427b7820f18fe1822697f1fec9", size = 11177525 }, - { url = "https://files.pythonhosted.org/packages/d7/93/6b98f2c12bf28ab9def59c50c9c49508519c5b5cfecca6de871cf01237f6/ruff-0.9.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:042ae32b41343888f59c0a4148f103208bf6b21c90118d51dc93a68366f4e903", size = 11996580 }, - { url = "https://files.pythonhosted.org/packages/8e/3f/b3fcaf4f6d875e679ac2b71a72f6691a8128ea3cb7be07cbb249f477c061/ruff-0.9.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87862589373b33cc484b10831004e5e5ec47dc10d2b41ba770e837d4f429d721", size = 11525674 }, - { url = "https://files.pythonhosted.org/packages/f0/48/33fbf18defb74d624535d5d22adcb09a64c9bbabfa755bc666189a6b2210/ruff-0.9.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a17e1e01bee0926d351a1ee9bc15c445beae888f90069a6192a07a84af544b6b", size = 12739151 }, - { url = "https://files.pythonhosted.org/packages/63/b5/7e161080c5e19fa69495cbab7c00975ef8a90f3679caa6164921d7f52f4a/ruff-0.9.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:7c1f880ac5b2cbebd58b8ebde57069a374865c73f3bf41f05fe7a179c1c8ef22", size = 13416128 }, - { url = "https://files.pythonhosted.org/packages/4e/c8/b5e7d61fb1c1b26f271ac301ff6d9de5e4d9a9a63f67d732fa8f200f0c88/ruff-0.9.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e63fc20143c291cab2841dbb8260e96bafbe1ba13fd3d60d28be2c71e312da49", size = 12870858 }, - { url = "https://files.pythonhosted.org/packages/da/cb/2a1a8e4e291a54d28259f8fc6a674cd5b8833e93852c7ef5de436d6ed729/ruff-0.9.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91ff963baed3e9a6a4eba2a02f4ca8eaa6eba1cc0521aec0987da8d62f53cbef", size = 14786046 }, - { url = "https://files.pythonhosted.org/packages/ca/6c/c8f8a313be1943f333f376d79724260da5701426c0905762e3ddb389e3f4/ruff-0.9.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88362e3227c82f63eaebf0b2eff5b88990280fb1ecf7105523883ba8c3aaf6fb", size = 12550834 }, - { url = "https://files.pythonhosted.org/packages/9d/ad/f70cf5e8e7c52a25e166bdc84c082163c9c6f82a073f654c321b4dff9660/ruff-0.9.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0372c5a90349f00212270421fe91874b866fd3626eb3b397ede06cd385f6f7e0", size = 11961307 }, - { url = "https://files.pythonhosted.org/packages/52/d5/4f303ea94a5f4f454daf4d02671b1fbfe2a318b5fcd009f957466f936c50/ruff-0.9.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d76b8ab60e99e6424cd9d3d923274a1324aefce04f8ea537136b8398bbae0a62", size = 11612039 }, - { url = "https://files.pythonhosted.org/packages/eb/c8/bd12a23a75603c704ce86723be0648ba3d4ecc2af07eecd2e9fa112f7e19/ruff-0.9.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0c439bdfc8983e1336577f00e09a4e7a78944fe01e4ea7fe616d00c3ec69a3d0", size = 12168177 }, - { url = "https://files.pythonhosted.org/packages/cc/57/d648d4f73400fef047d62d464d1a14591f2e6b3d4a15e93e23a53c20705d/ruff-0.9.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:115d1f15e8fdd445a7b4dc9a30abae22de3f6bcabeb503964904471691ef7606", size = 12610122 }, - { url = "https://files.pythonhosted.org/packages/49/79/acbc1edd03ac0e2a04ae2593555dbc9990b34090a9729a0c4c0cf20fb595/ruff-0.9.7-py3-none-win32.whl", hash = "sha256:e9ece95b7de5923cbf38893f066ed2872be2f2f477ba94f826c8defdd6ec6b7d", size = 9988751 }, - { url = "https://files.pythonhosted.org/packages/6d/95/67153a838c6b6ba7a2401241fd8a00cd8c627a8e4a0491b8d853dedeffe0/ruff-0.9.7-py3-none-win_amd64.whl", hash = "sha256:3770fe52b9d691a15f0b87ada29c45324b2ace8f01200fb0c14845e499eb0c2c", size = 11002987 }, - { url = "https://files.pythonhosted.org/packages/63/6a/aca01554949f3a401991dc32fe22837baeaccb8a0d868256cbb26a029778/ruff-0.9.7-py3-none-win_arm64.whl", hash = "sha256:b075a700b2533feb7a01130ff656a4ec0d5f340bb540ad98759b8401c32c2037", size = 10177763 }, +sdist = { url = "https://files.pythonhosted.org/packages/39/8b/a86c300359861b186f18359adf4437ac8e4c52e42daa9eedc731ef9d5b53/ruff-0.9.7.tar.gz", hash = "sha256:643757633417907510157b206e490c3aa11cab0c087c912f60e07fbafa87a4c6", size = 3669813, upload-time = "2025-02-20T13:26:52.111Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/f3/3a1d22973291226df4b4e2ff70196b926b6f910c488479adb0eeb42a0d7f/ruff-0.9.7-py3-none-linux_armv6l.whl", hash = "sha256:99d50def47305fe6f233eb8dabfd60047578ca87c9dcb235c9723ab1175180f4", size = 11774588, upload-time = "2025-02-20T13:25:52.253Z" }, + { url = "https://files.pythonhosted.org/packages/8e/c9/b881f4157b9b884f2994fd08ee92ae3663fb24e34b0372ac3af999aa7fc6/ruff-0.9.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:d59105ae9c44152c3d40a9c40d6331a7acd1cdf5ef404fbe31178a77b174ea66", size = 11746848, upload-time = "2025-02-20T13:25:57.279Z" }, + { url = "https://files.pythonhosted.org/packages/14/89/2f546c133f73886ed50a3d449e6bf4af27d92d2f960a43a93d89353f0945/ruff-0.9.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f313b5800483770bd540cddac7c90fc46f895f427b7820f18fe1822697f1fec9", size = 11177525, upload-time = "2025-02-20T13:26:00.007Z" }, + { url = "https://files.pythonhosted.org/packages/d7/93/6b98f2c12bf28ab9def59c50c9c49508519c5b5cfecca6de871cf01237f6/ruff-0.9.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:042ae32b41343888f59c0a4148f103208bf6b21c90118d51dc93a68366f4e903", size = 11996580, upload-time = "2025-02-20T13:26:03.274Z" }, + { url = "https://files.pythonhosted.org/packages/8e/3f/b3fcaf4f6d875e679ac2b71a72f6691a8128ea3cb7be07cbb249f477c061/ruff-0.9.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87862589373b33cc484b10831004e5e5ec47dc10d2b41ba770e837d4f429d721", size = 11525674, upload-time = "2025-02-20T13:26:06.073Z" }, + { url = "https://files.pythonhosted.org/packages/f0/48/33fbf18defb74d624535d5d22adcb09a64c9bbabfa755bc666189a6b2210/ruff-0.9.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a17e1e01bee0926d351a1ee9bc15c445beae888f90069a6192a07a84af544b6b", size = 12739151, upload-time = "2025-02-20T13:26:08.964Z" }, + { url = "https://files.pythonhosted.org/packages/63/b5/7e161080c5e19fa69495cbab7c00975ef8a90f3679caa6164921d7f52f4a/ruff-0.9.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:7c1f880ac5b2cbebd58b8ebde57069a374865c73f3bf41f05fe7a179c1c8ef22", size = 13416128, upload-time = "2025-02-20T13:26:12.54Z" }, + { url = "https://files.pythonhosted.org/packages/4e/c8/b5e7d61fb1c1b26f271ac301ff6d9de5e4d9a9a63f67d732fa8f200f0c88/ruff-0.9.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e63fc20143c291cab2841dbb8260e96bafbe1ba13fd3d60d28be2c71e312da49", size = 12870858, upload-time = "2025-02-20T13:26:16.794Z" }, + { url = "https://files.pythonhosted.org/packages/da/cb/2a1a8e4e291a54d28259f8fc6a674cd5b8833e93852c7ef5de436d6ed729/ruff-0.9.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91ff963baed3e9a6a4eba2a02f4ca8eaa6eba1cc0521aec0987da8d62f53cbef", size = 14786046, upload-time = "2025-02-20T13:26:19.85Z" }, + { url = "https://files.pythonhosted.org/packages/ca/6c/c8f8a313be1943f333f376d79724260da5701426c0905762e3ddb389e3f4/ruff-0.9.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88362e3227c82f63eaebf0b2eff5b88990280fb1ecf7105523883ba8c3aaf6fb", size = 12550834, upload-time = "2025-02-20T13:26:23.082Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ad/f70cf5e8e7c52a25e166bdc84c082163c9c6f82a073f654c321b4dff9660/ruff-0.9.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0372c5a90349f00212270421fe91874b866fd3626eb3b397ede06cd385f6f7e0", size = 11961307, upload-time = "2025-02-20T13:26:26.738Z" }, + { url = "https://files.pythonhosted.org/packages/52/d5/4f303ea94a5f4f454daf4d02671b1fbfe2a318b5fcd009f957466f936c50/ruff-0.9.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d76b8ab60e99e6424cd9d3d923274a1324aefce04f8ea537136b8398bbae0a62", size = 11612039, upload-time = "2025-02-20T13:26:30.26Z" }, + { url = "https://files.pythonhosted.org/packages/eb/c8/bd12a23a75603c704ce86723be0648ba3d4ecc2af07eecd2e9fa112f7e19/ruff-0.9.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0c439bdfc8983e1336577f00e09a4e7a78944fe01e4ea7fe616d00c3ec69a3d0", size = 12168177, upload-time = "2025-02-20T13:26:33.452Z" }, + { url = "https://files.pythonhosted.org/packages/cc/57/d648d4f73400fef047d62d464d1a14591f2e6b3d4a15e93e23a53c20705d/ruff-0.9.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:115d1f15e8fdd445a7b4dc9a30abae22de3f6bcabeb503964904471691ef7606", size = 12610122, upload-time = "2025-02-20T13:26:37.365Z" }, + { url = "https://files.pythonhosted.org/packages/49/79/acbc1edd03ac0e2a04ae2593555dbc9990b34090a9729a0c4c0cf20fb595/ruff-0.9.7-py3-none-win32.whl", hash = "sha256:e9ece95b7de5923cbf38893f066ed2872be2f2f477ba94f826c8defdd6ec6b7d", size = 9988751, upload-time = "2025-02-20T13:26:40.366Z" }, + { url = "https://files.pythonhosted.org/packages/6d/95/67153a838c6b6ba7a2401241fd8a00cd8c627a8e4a0491b8d853dedeffe0/ruff-0.9.7-py3-none-win_amd64.whl", hash = "sha256:3770fe52b9d691a15f0b87ada29c45324b2ace8f01200fb0c14845e499eb0c2c", size = 11002987, upload-time = "2025-02-20T13:26:43.762Z" }, + { url = "https://files.pythonhosted.org/packages/63/6a/aca01554949f3a401991dc32fe22837baeaccb8a0d868256cbb26a029778/ruff-0.9.7-py3-none-win_arm64.whl", hash = "sha256:b075a700b2533feb7a01130ff656a4ec0d5f340bb540ad98759b8401c32c2037", size = 10177763, upload-time = "2025-02-20T13:26:48.92Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, +] + +[[package]] +name = "sortedcontainers" +version = "2.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, +] + +[[package]] +name = "textual" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py", extra = ["linkify", "plugins"] }, + { name = "platformdirs" }, + { name = "rich" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0c/63/16cdf4b9efb47366940d8315118c5c6dd6309f5eb2c159d7195b60e2e221/textual-3.5.0.tar.gz", hash = "sha256:c4a440338694672acf271c74904f1cf1e4a64c6761c056b02a561774b81a04f4", size = 1590084, upload-time = "2025-06-20T14:46:58.263Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/36/2597036cb80e40f71555bf59741471f7bd76ebed112f10ae0549650a12bf/textual-3.5.0-py3-none-any.whl", hash = "sha256:7c960efb70391b754e66201776793de2b26d699d51fb91f5f78401d13cec79a1", size = 688740, upload-time = "2025-06-20T14:46:56.484Z" }, +] + +[[package]] +name = "trio" +version = "0.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "cffi", marker = "implementation_name != 'pypy' and os_name == 'nt'" }, + { name = "idna" }, + { name = "outcome" }, + { name = "sniffio" }, + { name = "sortedcontainers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/01/c1/68d582b4d3a1c1f8118e18042464bb12a7c1b75d64d75111b297687041e3/trio-0.30.0.tar.gz", hash = "sha256:0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df", size = 593776, upload-time = "2025-04-21T00:48:19.507Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/8e/3f6dfda475ecd940e786defe6df6c500734e686c9cd0a0f8ef6821e9b2f2/trio-0.30.0-py3-none-any.whl", hash = "sha256:3bf4f06b8decf8d3cf00af85f40a89824669e2d033bb32469d34840edcfc22a5", size = 499194, upload-time = "2025-04-21T00:48:17.167Z" }, +] + +[[package]] +name = "trio-typing" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-generator" }, + { name = "importlib-metadata" }, + { name = "mypy-extensions" }, + { name = "packaging" }, + { name = "trio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/74/a87aafa40ec3a37089148b859892cbe2eef08d132c816d58a60459be5337/trio-typing-0.10.0.tar.gz", hash = "sha256:065ee684296d52a8ab0e2374666301aec36ee5747ac0e7a61f230250f8907ac3", size = 38747, upload-time = "2023-12-01T02:54:55.508Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ff/9bd795273eb14fac7f6a59d16cc8c4d0948a619a1193d375437c7f50f3eb/trio_typing-0.10.0-py3-none-any.whl", hash = "sha256:6d0e7ec9d837a2fe03591031a172533fbf4a1a95baf369edebfc51d5a49f0264", size = 42224, upload-time = "2023-12-01T02:54:54.1Z" }, +] + +[[package]] +name = "types-protobuf" +version = "6.30.2.20250703" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/54/d63ce1eee8e93c4d710bbe2c663ec68e3672cf4f2fca26eecd20981c0c5d/types_protobuf-6.30.2.20250703.tar.gz", hash = "sha256:609a974754bbb71fa178fc641f51050395e8e1849f49d0420a6281ed8d1ddf46", size = 62300, upload-time = "2025-07-03T03:14:05.74Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/2b/5d0377c3d6e0f49d4847ad2c40629593fee4a5c9ec56eba26a15c708fbc0/types_protobuf-6.30.2.20250703-py3-none-any.whl", hash = "sha256:fa5aff9036e9ef432d703abbdd801b436a249b6802e4df5ef74513e272434e57", size = 76489, upload-time = "2025-07-03T03:14:04.453Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.14.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673, upload-time = "2025-07-04T13:28:34.16Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906, upload-time = "2025-07-04T13:28:32.743Z" }, +] + +[[package]] +name = "u-msgpack-python" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/9d/a40411a475e7d4838994b7f6bcc6bfca9acc5b119ce3a7503608c4428b49/u-msgpack-python-2.8.0.tar.gz", hash = "sha256:b801a83d6ed75e6df41e44518b4f2a9c221dc2da4bcd5380e3a0feda520bc61a", size = 18167, upload-time = "2023-05-18T09:28:12.187Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/5e/512aeb40fd819f4660d00f96f5c7371ee36fc8c6b605128c5ee59e0b28c6/u_msgpack_python-2.8.0-py2.py3-none-any.whl", hash = "sha256:1d853d33e78b72c4228a2025b4db28cda81214076e5b0422ed0ae1b1b2bb586a", size = 10590, upload-time = "2023-05-18T09:28:10.323Z" }, +] + +[[package]] +name = "uc-micro-py" +version = "1.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a", size = 6043, upload-time = "2024-02-09T16:52:01.654Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/87/1f677586e8ac487e29672e4b17455758fce261de06a0d086167bb760361a/uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5", size = 6229, upload-time = "2024-02-09T16:52:00.371Z" }, +] + +[[package]] +name = "varint" +version = "1.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz", hash = "sha256:a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5", size = 1886, upload-time = "2016-02-24T20:42:38.5Z" } + +[[package]] +name = "zipp" +version = "3.23.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, ] From 996c6b105ee309bccbef6452e6a645a8a2426d68 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Mon, 7 Jul 2025 22:26:27 +0530 Subject: [PATCH 07/83] feat: add trio-asyncio support for better combatibility --- py-peer/main.py | 192 ++++++++++++++++++------------------ py-peer/py-peer.log | 94 ++++++++++++++++++ py-peer/system_events.txt | 9 ++ py-peer/system_messages.txt | 18 ++++ 4 files changed, 219 insertions(+), 94 deletions(-) diff --git a/py-peer/main.py b/py-peer/main.py index 9a5224cb..c355c42e 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -11,6 +11,7 @@ import logging import sys import trio +import trio_asyncio import socket import multiaddr @@ -57,102 +58,105 @@ def find_free_port() -> int: return s.getsockname()[1] async def main_async(args): - """Main async function.""" - # Load identity - key_pair = create_new_key_pair() - - # Determine port - port = args.port if args.port and args.port != 0 else find_free_port() - logger.info(f"Using port: {port}") - - # Create listen address - listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}") - - # Create libp2p host - host = new_host( - key_pair=key_pair, - ) - - full_multiaddr = f"{listen_addr}/p2p/{host.get_id()}" - logger.info(f"Host created with PeerID: {host.get_id()}") - logger.info(f"Listening on: {listen_addr}") - logger.info(f"Full multiaddr: {full_multiaddr}") - - # Log system event - system_logger.info(f"Peer started - ID: {host.get_id()}, Multiaddr: {full_multiaddr}") - - print(f"\n🔗 To connect to this peer, use:") - print(f' --connect {full_multiaddr}') - print(f"\n📋 Multiaddress (copy this):") - print(f"{full_multiaddr}") - print() - - # Create GossipSub with optimized parameters - gossipsub = GossipSub( - protocols=[GOSSIPSUB_PROTOCOL_ID], - degree=3, # Number of peers to maintain in mesh - degree_low=2, # Lower bound for mesh peers - degree_high=4, # Upper bound for mesh peers - ) - - # Create PubSub - pubsub = Pubsub(host, gossipsub) - - async with host.run(listen_addrs=[listen_addr]): - logger.info("Initializing PubSub and GossipSub...") + """Main async function with trio-asyncio support.""" + # Enable trio-asyncio mode for running asyncio code in trio context + async with trio_asyncio.open_loop(): + # Load identity + key_pair = create_new_key_pair() + + # Determine port + port = args.port if args.port and args.port != 0 else find_free_port() + logger.info(f"Using port: {port}") + + # Create listen address + listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}") + + # Create libp2p host + host = new_host( + key_pair=key_pair, + ) + + full_multiaddr = f"{listen_addr}/p2p/{host.get_id()}" + logger.info(f"Host created with PeerID: {host.get_id()}") + logger.info(f"Listening on: {listen_addr}") + logger.info(f"Full multiaddr: {full_multiaddr}") + + # Log system event + system_logger.info(f"Peer started - ID: {host.get_id()}, Multiaddr: {full_multiaddr}") + + print(f"\n🔗 To connect to this peer, use:") + print(f' --connect {full_multiaddr}') + print(f"\n📋 Multiaddress (copy this):") + print(f"{full_multiaddr}") + print() + + # Create GossipSub with optimized parameters + gossipsub = GossipSub( + protocols=[GOSSIPSUB_PROTOCOL_ID], + degree=3, # Number of peers to maintain in mesh + degree_low=2, # Lower bound for mesh peers + degree_high=4, # Upper bound for mesh peers + ) + + # Create PubSub + pubsub = Pubsub(host, gossipsub) - async with background_trio_service(pubsub): - async with background_trio_service(gossipsub): - logger.info("Pubsub and GossipSub services started.") - await pubsub.wait_until_ready() - logger.info("Pubsub ready.") - - # Connect to peer if specified - if args.connect: - for addr_str in args.connect: + async with host.run(listen_addrs=[listen_addr]): + logger.info("Initializing PubSub and GossipSub...") + + async with background_trio_service(pubsub): + async with background_trio_service(gossipsub): + logger.info("Pubsub and GossipSub services started.") + await pubsub.wait_until_ready() + logger.info("Pubsub ready.") + + # Connect to peer if specified + if args.connect: + for addr_str in args.connect: + try: + logger.info(f"Attempting to connect to: {addr_str}") + maddr = multiaddr.Multiaddr(addr_str) + info = info_from_p2p_addr(maddr) + logger.info(f"Connecting to peer: {info.peer_id}") + await host.connect(info) + logger.info(f"✅ Successfully connected to peer: {info.peer_id}") + system_logger.info(f"Connected to peer: {info.peer_id} at {addr_str}") + + # Wait a bit for the connection to stabilize and gossipsub to sync + await trio.sleep(2) + + # Check if we can see the peer in pubsub + connected_peers = list(pubsub.peers.keys()) + logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") + + except Exception as e: + logger.error(f"❌ Failed to connect to {addr_str}: {e}") + system_logger.info(f"Failed to connect to {addr_str}: {e}") + logger.error(f"Make sure the target peer is running and reachable") + + # Create and join chat room + nickname = args.nick or f"peer-{str(host.get_id())[:8]}" + chat_room = await ChatRoom.join_chat_room( + host=host, + pubsub=pubsub, + nickname=nickname, + multiaddr=full_multiaddr + ) + + logger.info(f"Joined chat room as '{nickname}'") + + if not args.headless: + # Start UI mode with trio-asyncio support + ui = NewChatUI(chat_room) + # Now ui.Run() can use asyncio internally while running in trio context + await trio_asyncio.aio_as_trio(ui.run_async)() + else: + # Run in headless mode + logger.info("Running in headless mode. Press Ctrl+C to exit.") try: - logger.info(f"Attempting to connect to: {addr_str}") - maddr = multiaddr.Multiaddr(addr_str) - info = info_from_p2p_addr(maddr) - logger.info(f"Connecting to peer: {info.peer_id}") - await host.connect(info) - logger.info(f"✅ Successfully connected to peer: {info.peer_id}") - system_logger.info(f"Connected to peer: {info.peer_id} at {addr_str}") - - # Wait a bit for the connection to stabilize and gossipsub to sync - await trio.sleep(2) - - # Check if we can see the peer in pubsub - connected_peers = list(pubsub.peers.keys()) - logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") - - except Exception as e: - logger.error(f"❌ Failed to connect to {addr_str}: {e}") - system_logger.info(f"Failed to connect to {addr_str}: {e}") - logger.error(f"Make sure the target peer is running and reachable") - - # Create and join chat room - nickname = args.nick or f"peer-{str(host.get_id())[:8]}" - chat_room = await ChatRoom.join_chat_room( - host=host, - pubsub=pubsub, - nickname=nickname, - multiaddr=full_multiaddr - ) - - logger.info(f"Joined chat room as '{nickname}'") - - if not args.headless: - # Start UI mode (matches go-peer logic) - ui = NewChatUI(chat_room) - ui.Run() - else: - # Run in headless mode - logger.info("Running in headless mode. Press Ctrl+C to exit.") - try: - await trio.sleep_forever() - except KeyboardInterrupt: - logger.info("Shutting down...") + await trio.sleep_forever() + except KeyboardInterrupt: + logger.info("Shutting down...") def main(): diff --git a/py-peer/py-peer.log b/py-peer/py-peer.log index b0c38235..6eb468ac 100644 --- a/py-peer/py-peer.log +++ b/py-peer/py-peer.log @@ -65,3 +65,97 @@ 2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub ready. 2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i 2025-07-06 01:33:40,920 - universal-connectivity-py-peer - INFO - Connecting to peer: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i +2025-07-06 22:58:38,474 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 22:58:38,891 - universal-connectivity-py-peer - INFO - Using port: 53583 +2025-07-06 22:58:38,911 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:58:38,911 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53583 +2025-07-06 22:58:38,911 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:58:38,914 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 22:58:38,914 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 22:58:38,914 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 22:58:38,914 - chatroom - INFO - ChatRoom initialized for peer QmZcaLaX... with nickname 'peer-QmZcaLaX' +2025-07-06 22:58:38,915 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 22:58:38,915 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 22:58:38,915 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmZcaLaX' +2025-07-06 22:58:38,915 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-06 22:59:05,879 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-06 22:59:06,150 - universal-connectivity-py-peer - INFO - Using port: 44811 +2025-07-06 22:59:06,167 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr +2025-07-06 22:59:06,167 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/44811 +2025-07-06 22:59:06,167 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/44811/p2p/QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr +2025-07-06 22:59:06,169 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Connecting to peer: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:59:06,221 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:59:08,224 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmZcaLaX'] +2025-07-06 22:59:08,224 - chatroom - INFO - ChatRoom initialized for peer QmPN85Aq... with nickname 'peer-QmPN85Aq' +2025-07-06 22:59:08,226 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-06 22:59:08,227 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 22:59:08,227 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmPN85Aq' +2025-07-06 22:59:08,227 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-06 22:59:35,979 - universal-connectivity-py-peer - INFO - Shutting down... +2025-07-06 22:59:35,981 - root - ERROR - Error in handle_incoming for peer QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr: RawConnError: +2025-07-06 22:59:35,982 - root - INFO - Stream closed cleanly for peer QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-06 22:59:38,203 - universal-connectivity-py-peer - INFO - Shutting down... +2025-07-07 22:19:47,978 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 22:19:48,079 - universal-connectivity-py-peer - INFO - Using port: 54071 +2025-07-07 22:19:48,100 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:19:48,100 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/54071 +2025-07-07 22:19:48,100 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:19:48,102 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 22:19:48,102 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 22:19:48,102 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 22:19:48,102 - chatroom - INFO - ChatRoom initialized for peer QmRQTzue... with nickname 'peer-QmRQTzue' +2025-07-07 22:19:48,103 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 22:19:48,103 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:19:48,103 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmRQTzue' +2025-07-07 22:19:48,110 - ui - INFO - ChatUI initialized for peer QmRQTzue... +2025-07-07 22:20:15,863 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 22:20:16,168 - universal-connectivity-py-peer - INFO - Using port: 39657 +2025-07-07 22:20:16,185 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG +2025-07-07 22:20:16,185 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/39657 +2025-07-07 22:20:16,185 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39657/p2p/QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG +2025-07-07 22:20:16,187 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 22:20:16,187 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 22:20:16,187 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 22:20:16,187 - chatroom - INFO - ChatRoom initialized for peer QmWo6M19... with nickname 'peer-QmWo6M19' +2025-07-07 22:20:16,187 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 22:20:16,188 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:20:16,188 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWo6M19' +2025-07-07 22:20:16,194 - ui - INFO - ChatUI initialized for peer QmWo6M19... +2025-07-07 22:21:50,472 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 22:21:50,969 - universal-connectivity-py-peer - INFO - Using port: 59895 +2025-07-07 22:21:50,986 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS +2025-07-07 22:21:50,986 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/59895 +2025-07-07 22:21:50,986 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59895/p2p/QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS +2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:21:50,989 - universal-connectivity-py-peer - INFO - Connecting to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:21:51,042 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:21:53,044 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmRQTzue'] +2025-07-07 22:21:53,044 - chatroom - INFO - ChatRoom initialized for peer QmR5TLbQ... with nickname 'peer-QmR5TLbQ' +2025-07-07 22:21:53,044 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 22:21:53,045 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:21:53,045 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmR5TLbQ' +2025-07-07 22:21:53,050 - ui - INFO - ChatUI initialized for peer QmR5TLbQ... +2025-07-07 22:22:58,460 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 22:22:58,562 - universal-connectivity-py-peer - INFO - Using port: 40381 +2025-07-07 22:22:58,580 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW +2025-07-07 22:22:58,580 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/40381 +2025-07-07 22:22:58,580 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW +2025-07-07 22:22:58,582 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 22:22:58,583 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 22:22:58,583 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 22:22:58,583 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:22:58,584 - universal-connectivity-py-peer - INFO - Connecting to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:22:58,613 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:23:00,616 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmRQTzue'] +2025-07-07 22:23:00,616 - chatroom - INFO - ChatRoom initialized for peer QmWu1tnv... with nickname 'peer-QmWu1tnv' +2025-07-07 22:23:00,618 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 22:23:00,619 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:23:00,619 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWu1tnv' +2025-07-07 22:23:00,624 - ui - INFO - ChatUI initialized for peer QmWu1tnv... diff --git a/py-peer/system_events.txt b/py-peer/system_events.txt index 3eb38f19..31a4e968 100644 --- a/py-peer/system_events.txt +++ b/py-peer/system_events.txt @@ -5,3 +5,12 @@ 2025-07-06 01:32:26,827 - Peer started - ID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i 2025-07-06 01:32:26,884 - Connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 at /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 2025-07-06 01:33:40,917 - Peer started - ID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp, Multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp +2025-07-06 22:58:38,911 - Peer started - ID: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK, Multiaddr: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:59:06,167 - Peer started - ID: QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr, Multiaddr: /ip4/0.0.0.0/tcp/44811/p2p/QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr +2025-07-06 22:59:06,221 - Connected to peer: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK at /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-07 22:19:48,100 - Peer started - ID: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc, Multiaddr: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:20:16,185 - Peer started - ID: QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG, Multiaddr: /ip4/0.0.0.0/tcp/39657/p2p/QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG +2025-07-07 22:21:50,986 - Peer started - ID: QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS, Multiaddr: /ip4/0.0.0.0/tcp/59895/p2p/QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS +2025-07-07 22:21:51,042 - Connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc at /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:22:58,581 - Peer started - ID: QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW, Multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW +2025-07-07 22:22:58,613 - Connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc at /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index f8740207..01fcab97 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -10,3 +10,21 @@ 2025-07-06 01:32:28,888 - ChatRoom initialized - Peer: QmTby8q2, Nickname: S1, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i 2025-07-06 01:32:28,889 - Subscribed to chat topic: universal-connectivity 2025-07-06 01:32:28,890 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 22:58:38,914 - ChatRoom initialized - Peer: QmZcaLaX, Nickname: peer-QmZcaLaX, Multiaddr: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK +2025-07-06 22:58:38,915 - Subscribed to chat topic: universal-connectivity +2025-07-06 22:58:38,915 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-06 22:59:08,225 - ChatRoom initialized - Peer: QmPN85Aq, Nickname: peer-QmPN85Aq, Multiaddr: /ip4/0.0.0.0/tcp/44811/p2p/QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr +2025-07-06 22:59:08,226 - Subscribed to chat topic: universal-connectivity +2025-07-06 22:59:08,227 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:19:48,102 - ChatRoom initialized - Peer: QmRQTzue, Nickname: peer-QmRQTzue, Multiaddr: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 22:19:48,103 - Subscribed to chat topic: universal-connectivity +2025-07-07 22:19:48,103 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:20:16,187 - ChatRoom initialized - Peer: QmWo6M19, Nickname: peer-QmWo6M19, Multiaddr: /ip4/0.0.0.0/tcp/39657/p2p/QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG +2025-07-07 22:20:16,187 - Subscribed to chat topic: universal-connectivity +2025-07-07 22:20:16,188 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:21:53,044 - ChatRoom initialized - Peer: QmR5TLbQ, Nickname: peer-QmR5TLbQ, Multiaddr: /ip4/0.0.0.0/tcp/59895/p2p/QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS +2025-07-07 22:21:53,044 - Subscribed to chat topic: universal-connectivity +2025-07-07 22:21:53,045 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 22:23:00,617 - ChatRoom initialized - Peer: QmWu1tnv, Nickname: peer-QmWu1tnv, Multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW +2025-07-07 22:23:00,618 - Subscribed to chat topic: universal-connectivity +2025-07-07 22:23:00,619 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery From 363e587774112d0139a1bda3ad895cd8978f03cf Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Mon, 7 Jul 2025 23:41:11 +0530 Subject: [PATCH 08/83] Enhance chat UI and messaging system - Refactored UI code to utilize trio memory channels for asynchronous communication, replacing the previous queue-based approach. - Implemented handling of incoming and outgoing messages using async methods, improving responsiveness and error handling. - Simplified message sending and processing logic, ensuring UI updates are handled safely within the async context. --- py-peer/main.py | 34 ++- py-peer/py-peer.log | 445 ++++++++++++++++++++++++++++++++++++ py-peer/system_events.txt | 36 +++ py-peer/system_messages.txt | 118 ++++++++++ py-peer/ui.py | 195 +++++++++------- 5 files changed, 740 insertions(+), 88 deletions(-) diff --git a/py-peer/main.py b/py-peer/main.py index c355c42e..e3f3ce14 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -146,10 +146,18 @@ async def main_async(args): logger.info(f"Joined chat room as '{nickname}'") if not args.headless: - # Start UI mode with trio-asyncio support - ui = NewChatUI(chat_room) - # Now ui.Run() can use asyncio internally while running in trio context - await trio_asyncio.aio_as_trio(ui.run_async)() + if args.ui: + # Start Textual UI mode + logger.info("Starting Textual UI mode...") + ui = NewChatUI(chat_room) + + # Exit trio context to run UI in main thread + # This is the cleanest approach for Textual integration + return ui # Return UI instance to run after trio exits + else: + # Start simple interactive mode (default) + logger.info("Starting interactive chat mode...") + await chat_room.run_interactive() else: # Run in headless mode logger.info("Running in headless mode. Press Ctrl+C to exit.") @@ -157,10 +165,12 @@ async def main_async(args): await trio.sleep_forever() except KeyboardInterrupt: logger.info("Shutting down...") + + return None # No UI instance to return def main(): - """Main entry point.""" + """Main entry point.""" parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") parser.add_argument( @@ -175,6 +185,12 @@ def main(): help="Run without chat UI" ) + parser.add_argument( + "--ui", + action="store_true", + help="Use Textual TUI instead of simple interactive mode" + ) + parser.add_argument( "-c", "--connect", action="append", @@ -206,7 +222,13 @@ def main(): logger.info("Starting Universal Connectivity Python Peer...") try: - trio.run(main_async, args) + ui_instance = trio.run(main_async, args) + + # If UI instance was returned, run it after trio context + if ui_instance and args.ui: + logger.info("Starting Textual UI after trio context...") + ui_instance.Run() + except KeyboardInterrupt: logger.info("Application terminated by user") except Exception as e: diff --git a/py-peer/py-peer.log b/py-peer/py-peer.log index 6eb468ac..068b2247 100644 --- a/py-peer/py-peer.log +++ b/py-peer/py-peer.log @@ -159,3 +159,448 @@ 2025-07-07 22:23:00,619 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery 2025-07-07 22:23:00,619 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWu1tnv' 2025-07-07 22:23:00,624 - ui - INFO - ChatUI initialized for peer QmWu1tnv... +2025-07-07 23:02:28,750 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:02:29,360 - universal-connectivity-py-peer - INFO - Using port: 43565 +2025-07-07 23:02:29,379 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W +2025-07-07 23:02:29,379 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/43565 +2025-07-07 23:02:29,379 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/43565/p2p/QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W +2025-07-07 23:02:29,381 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:02:29,381 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:02:29,381 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:02:29,381 - chatroom - INFO - ChatRoom initialized for peer QmZuFbhz... with nickname 'peer-QmZuFbhz' +2025-07-07 23:02:29,382 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:02:29,382 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:02:29,382 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmZuFbhz' +2025-07-07 23:02:29,390 - ui - INFO - ChatUI initialized for peer QmZuFbhz... +2025-07-07 23:02:29,391 - universal-connectivity-py-peer - ERROR - Application error: Exceptions from Trio nursery (1 sub-exception) +2025-07-07 23:02:50,266 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:02:50,821 - universal-connectivity-py-peer - INFO - Using port: 36591 +2025-07-07 23:02:50,837 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:02:50,837 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/36591 +2025-07-07 23:02:50,837 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:02:50,839 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:02:50,839 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:02:50,839 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:02:50,839 - chatroom - INFO - ChatRoom initialized for peer QmWeYxWH... with nickname 'peer-QmWeYxWH' +2025-07-07 23:02:50,840 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:02:50,840 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:02:50,840 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWeYxWH' +2025-07-07 23:02:50,845 - ui - INFO - ChatUI initialized for peer QmWeYxWH... +2025-07-07 23:03:43,200 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:03:43,337 - universal-connectivity-py-peer - INFO - Using port: 53931 +2025-07-07 23:03:43,357 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ +2025-07-07 23:03:43,357 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53931 +2025-07-07 23:03:43,358 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53931/p2p/Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ +2025-07-07 23:03:43,359 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:03:43,360 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:03:43,360 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:03:43,360 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:03:43,361 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:03:43,413 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:03:45,416 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmWeYxWH'] +2025-07-07 23:03:45,416 - chatroom - INFO - ChatRoom initialized for peer Qmbre1S6... with nickname 'peer-Qmbre1S6' +2025-07-07 23:03:45,418 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:03:45,419 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:03:45,419 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-Qmbre1S6' +2025-07-07 23:03:45,429 - ui - INFO - ChatUI initialized for peer Qmbre1S6... +2025-07-07 23:07:44,007 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:07:44,165 - universal-connectivity-py-peer - INFO - Using port: 9000 +2025-07-07 23:07:44,186 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg +2025-07-07 23:07:44,186 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9000 +2025-07-07 23:07:44,187 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg +2025-07-07 23:07:44,188 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:07:44,189 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:07:44,189 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:07:44,189 - chatroom - INFO - ChatRoom initialized for peer QmZiZmYC... with nickname 'test-peer' +2025-07-07 23:07:44,189 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:07:44,189 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:07:44,190 - universal-connectivity-py-peer - INFO - Joined chat room as 'test-peer' +2025-07-07 23:07:44,190 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-07 23:14:30,528 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:14:30,954 - universal-connectivity-py-peer - INFO - Using port: 9000 +2025-07-07 23:14:30,971 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 +2025-07-07 23:14:30,972 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9000 +2025-07-07 23:14:30,972 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 +2025-07-07 23:14:30,974 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:14:30,975 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:14:30,975 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:14:30,975 - chatroom - INFO - ChatRoom initialized for peer QmVA7Zg2... with nickname 'TestPeer' +2025-07-07 23:14:30,975 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:14:30,975 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:14:30,976 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' +2025-07-07 23:14:30,982 - ui - INFO - ChatUI initialized for peer QmVA7Zg2... +2025-07-07 23:14:30,982 - ui - INFO - Starting Textual UI... +2025-07-07 23:14:30,983 - ui - ERROR - Error running UI: asyncio.run() cannot be called from a running event loop +2025-07-07 23:21:21,449 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:21:21,620 - universal-connectivity-py-peer - INFO - Using port: 9001 +2025-07-07 23:21:21,647 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:21:21,647 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 +2025-07-07 23:21:21,647 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:21:21,651 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:21:21,651 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:21:21,651 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:21:21,652 - chatroom - INFO - ChatRoom initialized for peer QmcjcG7d... with nickname 'TestPeer' +2025-07-07 23:21:21,652 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:21:21,652 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:21:21,652 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' +2025-07-07 23:21:21,652 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:22:04,247 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:22:04,331 - universal-connectivity-py-peer - INFO - Using port: 9008 +2025-07-07 23:22:04,350 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR +2025-07-07 23:22:04,350 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9008 +2025-07-07 23:22:04,350 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR +2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:22:04,354 - universal-connectivity-py-peer - INFO - Connecting to peer: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:22:04,385 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:22:06,388 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmcjcG7d'] +2025-07-07 23:22:06,388 - chatroom - INFO - ChatRoom initialized for peer Qmcj973H... with nickname 'TestPeer' +2025-07-07 23:22:06,389 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:22:06,390 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:22:06,390 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' +2025-07-07 23:22:06,390 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:23:32,456 - root - INFO - Stream closed cleanly for peer Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-07 23:23:39,830 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:23:40,172 - universal-connectivity-py-peer - INFO - Using port: 41099 +2025-07-07 23:23:40,189 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL +2025-07-07 23:23:40,189 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/41099 +2025-07-07 23:23:40,189 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/41099/p2p/QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL +2025-07-07 23:23:40,191 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:23:40,191 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:23:40,191 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:23:40,191 - chatroom - INFO - ChatRoom initialized for peer QmWY9xdW... with nickname 'peer-QmWY9xdW' +2025-07-07 23:23:40,191 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:23:40,192 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:23:40,192 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWY9xdW' +2025-07-07 23:23:40,192 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:24:58,324 - universal-connectivity-py-peer - INFO - Shutting down... +2025-07-07 23:25:02,568 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:25:02,901 - universal-connectivity-py-peer - INFO - Using port: 9000 +2025-07-07 23:25:02,919 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y +2025-07-07 23:25:02,920 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9000 +2025-07-07 23:25:02,920 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y +2025-07-07 23:25:02,922 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:25:02,923 - chatroom - INFO - ChatRoom initialized for peer QmUyo7fx... with nickname 'test-peer' +2025-07-07 23:25:02,923 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:02,923 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Joined chat room as 'test-peer' +2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-07 23:25:06,511 - universal-connectivity-py-peer - INFO - Shutting down... +2025-07-07 23:25:17,699 - root - INFO - Stream closed cleanly for peer Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-07 23:25:23,512 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:25:23,791 - universal-connectivity-py-peer - INFO - Using port: 9001 +2025-07-07 23:25:23,809 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:23,809 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 +2025-07-07 23:25:23,809 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:23,811 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:25:23,811 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:25:23,811 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:25:23,811 - chatroom - INFO - ChatRoom initialized for peer QmWRVpDR... with nickname 'TestPeer' +2025-07-07 23:25:23,811 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:23,812 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:23,812 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' +2025-07-07 23:25:23,812 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:25:38,188 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:25:38,343 - universal-connectivity-py-peer - INFO - Using port: 9008 +2025-07-07 23:25:38,360 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX +2025-07-07 23:25:38,360 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9008 +2025-07-07 23:25:38,361 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX +2025-07-07 23:25:38,362 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:38,415 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:40,417 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmWRVpDR'] +2025-07-07 23:25:40,417 - chatroom - INFO - ChatRoom initialized for peer QmZDAcFC... with nickname 'TestPeer' +2025-07-07 23:25:40,419 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:40,419 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:40,420 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' +2025-07-07 23:25:40,420 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:25:53,129 - root - INFO - Stream closed cleanly for peer QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-07 23:25:55,372 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:25:55,535 - universal-connectivity-py-peer - INFO - Using port: 9008 +2025-07-07 23:25:55,554 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A +2025-07-07 23:25:55,554 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9008 +2025-07-07 23:25:55,554 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A +2025-07-07 23:25:55,556 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:25:55,556 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:25:55,557 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:25:55,557 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:55,557 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:55,586 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:57,589 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmWRVpDR'] +2025-07-07 23:25:57,589 - chatroom - INFO - ChatRoom initialized for peer QmUFF8hE... with nickname 'TestPeer' +2025-07-07 23:25:57,589 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:57,590 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:57,590 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' +2025-07-07 23:25:57,590 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:26:22,712 - root - INFO - Stream closed cleanly for peer QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-07 23:27:55,616 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:27:55,736 - universal-connectivity-py-peer - INFO - Using port: 39897 +2025-07-07 23:27:55,754 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN +2025-07-07 23:27:55,754 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/39897 +2025-07-07 23:27:55,754 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39897/p2p/Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN +2025-07-07 23:27:55,756 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:27:55,756 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:27:55,757 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:27:55,757 - chatroom - INFO - ChatRoom initialized for peer Qmaqd54t... with nickname 'peer-Qmaqd54t' +2025-07-07 23:27:55,757 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:27:55,757 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:27:55,757 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-Qmaqd54t' +2025-07-07 23:27:55,757 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:27:55,765 - ui - INFO - ChatUI initialized for peer Qmaqd54t... +2025-07-07 23:27:55,765 - ui - INFO - Starting Textual UI... +2025-07-07 23:27:55,767 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' +2025-07-07 23:28:05,390 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:28:05,853 - universal-connectivity-py-peer - INFO - Using port: 9010 +2025-07-07 23:28:05,869 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA +2025-07-07 23:28:05,869 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9010 +2025-07-07 23:28:05,870 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA +2025-07-07 23:28:05,871 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:28:05,872 - chatroom - INFO - ChatRoom initialized for peer QmbHJYNx... with nickname 'UITest' +2025-07-07 23:28:05,872 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:28:05,872 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' +2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:28:05,877 - ui - INFO - ChatUI initialized for peer QmbHJYNx... +2025-07-07 23:28:05,878 - ui - INFO - Starting Textual UI... +2025-07-07 23:28:05,879 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' +2025-07-07 23:28:10,824 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:28:10,954 - universal-connectivity-py-peer - INFO - Using port: 9010 +2025-07-07 23:28:10,972 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB +2025-07-07 23:28:10,972 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9010 +2025-07-07 23:28:10,972 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB +2025-07-07 23:28:10,974 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:28:10,975 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:28:10,975 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:28:10,975 - chatroom - INFO - ChatRoom initialized for peer QmU6MLhq... with nickname 'UITest' +2025-07-07 23:28:10,975 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:28:10,975 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:28:10,975 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' +2025-07-07 23:28:10,976 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:28:10,981 - ui - INFO - ChatUI initialized for peer QmU6MLhq... +2025-07-07 23:28:10,981 - ui - INFO - Starting Textual UI... +2025-07-07 23:28:10,983 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' +2025-07-07 23:30:52,835 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:30:53,201 - universal-connectivity-py-peer - INFO - Using port: 9020 +2025-07-07 23:30:53,221 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm +2025-07-07 23:30:53,221 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9020 +2025-07-07 23:30:53,221 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9020/p2p/QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm +2025-07-07 23:30:53,224 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:30:53,224 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:30:53,224 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:30:53,224 - chatroom - INFO - ChatRoom initialized for peer QmP4yFKk... with nickname 'InteractiveTest' +2025-07-07 23:30:53,225 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:30:53,225 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:30:53,225 - universal-connectivity-py-peer - INFO - Joined chat room as 'InteractiveTest' +2025-07-07 23:30:53,225 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:31:27,983 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:31:28,118 - universal-connectivity-py-peer - INFO - Using port: 9025 +2025-07-07 23:31:28,136 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M +2025-07-07 23:31:28,136 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9025 +2025-07-07 23:31:28,136 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M +2025-07-07 23:31:28,138 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:31:28,138 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:31:28,139 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:31:28,139 - chatroom - INFO - ChatRoom initialized for peer QmVZxpvG... with nickname 'UITest' +2025-07-07 23:31:28,139 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:31:28,139 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:31:28,139 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' +2025-07-07 23:31:28,139 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:31:28,145 - ui - INFO - ChatUI initialized for peer QmVZxpvG... +2025-07-07 23:31:28,147 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:31:28,147 - ui - INFO - Starting Textual UI... +2025-07-07 23:31:28,149 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' +2025-07-07 23:31:32,914 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:31:33,035 - universal-connectivity-py-peer - INFO - Using port: 9025 +2025-07-07 23:31:33,053 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 +2025-07-07 23:31:33,054 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9025 +2025-07-07 23:31:33,054 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 +2025-07-07 23:31:33,055 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:31:33,056 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:31:33,056 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:31:33,056 - chatroom - INFO - ChatRoom initialized for peer QmXgZbDm... with nickname 'UITest' +2025-07-07 23:31:33,056 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:31:33,056 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:31:33,057 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' +2025-07-07 23:31:33,057 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:31:33,064 - ui - INFO - ChatUI initialized for peer QmXgZbDm... +2025-07-07 23:31:33,066 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:31:33,066 - ui - INFO - Starting Textual UI... +2025-07-07 23:31:33,068 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' +2025-07-07 23:32:03,004 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:32:03,315 - universal-connectivity-py-peer - INFO - Using port: 9026 +2025-07-07 23:32:03,332 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 +2025-07-07 23:32:03,332 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9026 +2025-07-07 23:32:03,332 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 +2025-07-07 23:32:03,334 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:32:03,335 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:32:03,335 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:32:03,335 - chatroom - INFO - ChatRoom initialized for peer Qmc9hLPA... with nickname 'UITest2' +2025-07-07 23:32:03,335 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:32:03,336 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:32:03,336 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest2' +2025-07-07 23:32:03,336 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:32:03,341 - ui - INFO - ChatUI initialized for peer Qmc9hLPA... +2025-07-07 23:32:03,342 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:32:03,343 - ui - INFO - Starting Textual UI... +2025-07-07 23:32:03,371 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7e870c2baac0>) +2025-07-07 23:32:23,632 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:32:24,255 - universal-connectivity-py-peer - INFO - Using port: 9026 +2025-07-07 23:32:24,274 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU +2025-07-07 23:32:24,274 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9026 +2025-07-07 23:32:24,275 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU +2025-07-07 23:32:24,276 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:32:24,277 - chatroom - INFO - ChatRoom initialized for peer QmWPPfPm... with nickname 'UITest2' +2025-07-07 23:32:24,277 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:32:24,277 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest2' +2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:32:24,284 - ui - INFO - ChatUI initialized for peer QmWPPfPm... +2025-07-07 23:32:24,286 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:32:24,286 - ui - INFO - Starting Textual UI... +2025-07-07 23:32:24,306 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7d5af16b1080>) +2025-07-07 23:33:19,528 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:33:19,709 - universal-connectivity-py-peer - INFO - Using port: 50119 +2025-07-07 23:33:19,725 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH +2025-07-07 23:33:19,726 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/50119 +2025-07-07 23:33:19,726 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/50119/p2p/QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH +2025-07-07 23:33:19,727 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:33:19,728 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:33:19,728 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:33:19,728 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU +2025-07-07 23:33:19,729 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU +2025-07-07 23:33:19,730 - universal-connectivity-py-peer - ERROR - ❌ Failed to connect to /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU: unable to connect to QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU, no addresses established a successful connection (with exceptions) +2025-07-07 23:33:19,730 - universal-connectivity-py-peer - ERROR - Make sure the target peer is running and reachable +2025-07-07 23:33:19,730 - chatroom - INFO - ChatRoom initialized for peer QmYXgw6P... with nickname 'peer-QmYXgw6P' +2025-07-07 23:33:19,730 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:33:19,730 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:33:19,730 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmYXgw6P' +2025-07-07 23:33:19,730 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:33:19,736 - ui - INFO - ChatUI initialized for peer QmYXgw6P... +2025-07-07 23:33:19,738 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:33:19,738 - ui - INFO - Starting Textual UI... +2025-07-07 23:33:19,759 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7eef51f5d3a0>) +2025-07-07 23:33:30,927 - ui - ERROR - Error running UI: internal error in Trio - please file a bug! +2025-07-07 23:34:20,052 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:34:20,235 - universal-connectivity-py-peer - INFO - Using port: 9030 +2025-07-07 23:34:20,262 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 +2025-07-07 23:34:20,262 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9030 +2025-07-07 23:34:20,262 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9030/p2p/QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 +2025-07-07 23:34:20,265 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:34:20,266 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:34:20,266 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:34:20,266 - chatroom - INFO - ChatRoom initialized for peer QmWmTPWE... with nickname 'Peer1' +2025-07-07 23:34:20,266 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:34:20,266 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:34:20,267 - universal-connectivity-py-peer - INFO - Joined chat room as 'Peer1' +2025-07-07 23:34:20,267 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. +2025-07-07 23:34:39,748 - ui - ERROR - Error running UI: internal error in Trio - please file a bug! +2025-07-07 23:34:43,492 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:34:43,619 - universal-connectivity-py-peer - INFO - Using port: 9026 +2025-07-07 23:34:43,637 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:34:43,637 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9026 +2025-07-07 23:34:43,637 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:34:43,639 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:34:43,639 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:34:43,639 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:34:43,639 - chatroom - INFO - ChatRoom initialized for peer QmYD2DHe... with nickname 'UITest2' +2025-07-07 23:34:43,639 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:34:43,640 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:34:43,640 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest2' +2025-07-07 23:34:43,640 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:35:01,369 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:35:02,101 - universal-connectivity-py-peer - INFO - Using port: 54295 +2025-07-07 23:35:02,117 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF +2025-07-07 23:35:02,117 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/54295 +2025-07-07 23:35:02,117 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54295/p2p/QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF +2025-07-07 23:35:02,119 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:35:02,120 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:35:02,120 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:35:02,120 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:02,121 - universal-connectivity-py-peer - INFO - Connecting to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:02,169 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:04,172 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmYD2DHe'] +2025-07-07 23:35:04,173 - chatroom - INFO - ChatRoom initialized for peer QmT9sEN7... with nickname 'peer-QmT9sEN7' +2025-07-07 23:35:04,174 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:35:04,175 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:35:04,176 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmT9sEN7' +2025-07-07 23:35:04,176 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... +2025-07-07 23:35:15,787 - root - INFO - Stream closed cleanly for peer QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-07 23:35:22,665 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:35:23,154 - universal-connectivity-py-peer - INFO - Using port: 44061 +2025-07-07 23:35:23,171 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 +2025-07-07 23:35:23,171 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/44061 +2025-07-07 23:35:23,171 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 +2025-07-07 23:35:23,173 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:35:23,173 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:35:23,173 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:35:23,174 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:23,174 - universal-connectivity-py-peer - INFO - Connecting to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:23,202 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:25,205 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmYD2DHe'] +2025-07-07 23:35:25,205 - chatroom - INFO - ChatRoom initialized for peer QmUAxkfg... with nickname 'peer-QmUAxkfg' +2025-07-07 23:35:25,206 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:35:25,206 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:35:25,207 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmUAxkfg' +2025-07-07 23:35:25,207 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:35:25,215 - ui - INFO - ChatUI initialized for peer QmUAxkfg... +2025-07-07 23:35:25,218 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:35:25,218 - ui - INFO - Starting Textual UI... +2025-07-07 23:35:25,241 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7dc8788f4ae0>) +2025-07-07 23:35:27,859 - chatroom - ERROR - Failed to publish message: Task got bad yield: +2025-07-07 23:35:59,564 - chatroom - ERROR - Failed to publish message: attempt to re-acquire an already held Lock +2025-07-07 23:37:25,643 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:37:26,357 - universal-connectivity-py-peer - INFO - Using port: 46949 +2025-07-07 23:37:26,374 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX +2025-07-07 23:37:26,374 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/46949 +2025-07-07 23:37:26,374 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/46949/p2p/QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX +2025-07-07 23:37:26,376 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:37:26,376 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:37:26,377 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:37:26,377 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:37:26,377 - universal-connectivity-py-peer - INFO - Connecting to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:37:26,410 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:37:28,413 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmYD2DHe'] +2025-07-07 23:37:28,413 - chatroom - INFO - ChatRoom initialized for peer QmVpKhTD... with nickname 'peer-QmVpKhTD' +2025-07-07 23:37:28,413 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:37:28,414 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:37:28,414 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmVpKhTD' +2025-07-07 23:37:28,414 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:37:28,420 - ui - INFO - ChatUI initialized for peer QmVpKhTD... +2025-07-07 23:37:28,421 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:37:28,421 - ui - INFO - Starting Textual UI... +2025-07-07 23:37:28,441 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x79a9d6ac87c0>) +2025-07-07 23:37:35,002 - chatroom - ERROR - Failed to publish message: Task got bad yield: +2025-07-07 23:38:17,116 - ui - ERROR - Error running UI: internal error in Trio - please file a bug! +2025-07-07 23:38:17,232 - root - ERROR - Error in handle_incoming for peer QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX: RawConnError: +2025-07-07 23:39:00,968 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... +2025-07-07 23:39:01,163 - universal-connectivity-py-peer - INFO - Using port: 38037 +2025-07-07 23:39:01,183 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 +2025-07-07 23:39:01,183 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/38037 +2025-07-07 23:39:01,183 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 +2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... +2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. +2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Pubsub ready. +2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 +2025-07-07 23:39:01,186 - universal-connectivity-py-peer - INFO - Connecting to peer: QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 +2025-07-07 23:39:01,187 - universal-connectivity-py-peer - ERROR - ❌ Failed to connect to /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3: unable to connect to QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3, no addresses established a successful connection (with exceptions) +2025-07-07 23:39:01,187 - universal-connectivity-py-peer - ERROR - Make sure the target peer is running and reachable +2025-07-07 23:39:01,187 - chatroom - INFO - ChatRoom initialized for peer QmdvBsqt... with nickname 'peer-QmdvBsqt' +2025-07-07 23:39:01,187 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-07 23:39:01,187 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:39:01,187 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmdvBsqt' +2025-07-07 23:39:01,187 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... +2025-07-07 23:39:01,193 - ui - INFO - ChatUI initialized for peer QmdvBsqt... +2025-07-07 23:39:01,194 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... +2025-07-07 23:39:01,194 - ui - INFO - Starting Textual UI... +2025-07-07 23:39:01,214 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7051a71693a0>) diff --git a/py-peer/system_events.txt b/py-peer/system_events.txt index 31a4e968..2e7d1f1e 100644 --- a/py-peer/system_events.txt +++ b/py-peer/system_events.txt @@ -14,3 +14,39 @@ 2025-07-07 22:21:51,042 - Connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc at /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc 2025-07-07 22:22:58,581 - Peer started - ID: QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW, Multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW 2025-07-07 22:22:58,613 - Connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc at /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc +2025-07-07 23:02:29,379 - Peer started - ID: QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W, Multiaddr: /ip4/0.0.0.0/tcp/43565/p2p/QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W +2025-07-07 23:02:50,837 - Peer started - ID: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D, Multiaddr: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:03:43,358 - Peer started - ID: Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ, Multiaddr: /ip4/0.0.0.0/tcp/53931/p2p/Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ +2025-07-07 23:03:43,413 - Connected to peer: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D at /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:07:44,187 - Peer started - ID: QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg +2025-07-07 23:14:30,972 - Peer started - ID: QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 +2025-07-07 23:21:21,647 - Peer started - ID: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:22:04,351 - Peer started - ID: Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR +2025-07-07 23:22:04,385 - Connected to peer: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ at /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:23:40,189 - Peer started - ID: QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL, Multiaddr: /ip4/0.0.0.0/tcp/41099/p2p/QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL +2025-07-07 23:25:02,920 - Peer started - ID: QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y +2025-07-07 23:25:23,809 - Peer started - ID: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:38,361 - Peer started - ID: QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX +2025-07-07 23:25:38,415 - Connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas at /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:55,554 - Peer started - ID: QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A +2025-07-07 23:25:55,586 - Connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas at /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:27:55,754 - Peer started - ID: Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN, Multiaddr: /ip4/0.0.0.0/tcp/39897/p2p/Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN +2025-07-07 23:28:05,870 - Peer started - ID: QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA +2025-07-07 23:28:10,973 - Peer started - ID: QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB +2025-07-07 23:30:53,221 - Peer started - ID: QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm, Multiaddr: /ip4/0.0.0.0/tcp/9020/p2p/QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm +2025-07-07 23:31:28,136 - Peer started - ID: QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M +2025-07-07 23:31:33,054 - Peer started - ID: QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 +2025-07-07 23:32:03,332 - Peer started - ID: Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 +2025-07-07 23:32:24,275 - Peer started - ID: QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU +2025-07-07 23:33:19,726 - Peer started - ID: QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH, Multiaddr: /ip4/0.0.0.0/tcp/50119/p2p/QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH +2025-07-07 23:33:19,730 - Failed to connect to /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU: unable to connect to QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU, no addresses established a successful connection (with exceptions) +2025-07-07 23:34:20,262 - Peer started - ID: QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49, Multiaddr: /ip4/0.0.0.0/tcp/9030/p2p/QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 +2025-07-07 23:34:43,637 - Peer started - ID: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:02,118 - Peer started - ID: QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF, Multiaddr: /ip4/0.0.0.0/tcp/54295/p2p/QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF +2025-07-07 23:35:02,169 - Connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB at /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:35:23,171 - Peer started - ID: QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3, Multiaddr: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 +2025-07-07 23:35:23,202 - Connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB at /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:37:26,374 - Peer started - ID: QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX, Multiaddr: /ip4/0.0.0.0/tcp/46949/p2p/QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX +2025-07-07 23:37:26,410 - Connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB at /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:39:01,183 - Peer started - ID: QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5, Multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 +2025-07-07 23:39:01,187 - Failed to connect to /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3: unable to connect to QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3, no addresses established a successful connection (with exceptions) diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index 01fcab97..da350a98 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -28,3 +28,121 @@ 2025-07-07 22:23:00,617 - ChatRoom initialized - Peer: QmWu1tnv, Nickname: peer-QmWu1tnv, Multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW 2025-07-07 22:23:00,618 - Subscribed to chat topic: universal-connectivity 2025-07-07 22:23:00,619 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:02:29,382 - ChatRoom initialized - Peer: QmZuFbhz, Nickname: peer-QmZuFbhz, Multiaddr: /ip4/0.0.0.0/tcp/43565/p2p/QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W +2025-07-07 23:02:29,382 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:02:29,382 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:02:50,839 - ChatRoom initialized - Peer: QmWeYxWH, Nickname: peer-QmWeYxWH, Multiaddr: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D +2025-07-07 23:02:50,840 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:02:50,840 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:03:45,417 - ChatRoom initialized - Peer: Qmbre1S6, Nickname: peer-Qmbre1S6, Multiaddr: /ip4/0.0.0.0/tcp/53931/p2p/Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ +2025-07-07 23:03:45,418 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:03:45,419 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:07:44,189 - ChatRoom initialized - Peer: QmZiZmYC, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg +2025-07-07 23:07:44,189 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:07:44,190 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:14:30,975 - ChatRoom initialized - Peer: QmVA7Zg2, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 +2025-07-07 23:14:30,975 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:14:30,976 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:21:21,652 - ChatRoom initialized - Peer: QmcjcG7d, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ +2025-07-07 23:21:21,652 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:21:21,652 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:21:25,464 - Message sent by TestPeer to 0 peers: hi +2025-07-07 23:21:25,465 - Message received from TestPeer (QmcjcG7d): hi +2025-07-07 23:22:06,389 - ChatRoom initialized - Peer: Qmcj973H, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR +2025-07-07 23:22:06,389 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:22:06,390 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:22:14,534 - Message received from TestPeer (Qmcj973H): hello from 2nd node +2025-07-07 23:22:14,534 - Message sent by TestPeer to 1 peers: hello from 2nd node +2025-07-07 23:22:14,536 - Message received from TestPeer (Qmcj973H): hello from 2nd node +2025-07-07 23:22:25,694 - Message received from TestPeer (QmcjcG7d): Hello ji +2025-07-07 23:22:25,695 - Message sent by TestPeer to 1 peers: Hello ji +2025-07-07 23:22:25,698 - Message received from TestPeer (QmcjcG7d): Hello ji +2025-07-07 23:22:38,496 - Message received from TestPeer (QmcjcG7d): I am priti wifey of suman +2025-07-07 23:22:38,497 - Message sent by TestPeer to 1 peers: I am priti wifey of suman +2025-07-07 23:22:38,499 - Message received from TestPeer (QmcjcG7d): I am priti wifey of suman +2025-07-07 23:23:40,191 - ChatRoom initialized - Peer: QmWY9xdW, Nickname: peer-QmWY9xdW, Multiaddr: /ip4/0.0.0.0/tcp/41099/p2p/QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL +2025-07-07 23:23:40,191 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:23:40,192 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:02,923 - ChatRoom initialized - Peer: QmUyo7fx, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y +2025-07-07 23:25:02,923 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:02,923 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:23,811 - ChatRoom initialized - Peer: QmWRVpDR, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas +2025-07-07 23:25:23,811 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:23,812 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:40,418 - ChatRoom initialized - Peer: QmZDAcFC, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX +2025-07-07 23:25:40,419 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:40,420 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:48,576 - Message received from TestPeer (QmWRVpDR): asd +2025-07-07 23:25:48,576 - Message sent by TestPeer to 1 peers: asd +2025-07-07 23:25:48,578 - Message received from TestPeer (QmWRVpDR): asd +2025-07-07 23:25:57,589 - ChatRoom initialized - Peer: QmUFF8hE, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A +2025-07-07 23:25:57,589 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:25:57,590 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:25:59,826 - Message received from TestPeer (QmUFF8hE): k +2025-07-07 23:25:59,826 - Message sent by TestPeer to 1 peers: k +2025-07-07 23:25:59,827 - Message received from TestPeer (QmUFF8hE): k +2025-07-07 23:27:55,757 - ChatRoom initialized - Peer: Qmaqd54t, Nickname: peer-Qmaqd54t, Multiaddr: /ip4/0.0.0.0/tcp/39897/p2p/Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN +2025-07-07 23:27:55,757 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:27:55,757 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:28:05,872 - ChatRoom initialized - Peer: QmbHJYNx, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA +2025-07-07 23:28:05,872 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:28:05,872 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:28:10,975 - ChatRoom initialized - Peer: QmU6MLhq, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB +2025-07-07 23:28:10,975 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:28:10,975 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:30:53,225 - ChatRoom initialized - Peer: QmP4yFKk, Nickname: InteractiveTest, Multiaddr: /ip4/0.0.0.0/tcp/9020/p2p/QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm +2025-07-07 23:30:53,225 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:30:53,225 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:30:59,818 - Message sent by InteractiveTest to 0 peers: hi +2025-07-07 23:30:59,819 - Message received from InteractiveTest (QmP4yFKk): hi +2025-07-07 23:31:28,139 - ChatRoom initialized - Peer: QmVZxpvG, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M +2025-07-07 23:31:28,139 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:31:28,139 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:31:33,056 - ChatRoom initialized - Peer: QmXgZbDm, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 +2025-07-07 23:31:33,056 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:31:33,056 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:32:03,335 - ChatRoom initialized - Peer: Qmc9hLPA, Nickname: UITest2, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 +2025-07-07 23:32:03,335 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:32:03,336 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:32:24,277 - ChatRoom initialized - Peer: QmWPPfPm, Nickname: UITest2, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU +2025-07-07 23:32:24,277 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:32:24,277 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:33:19,730 - ChatRoom initialized - Peer: QmYXgw6P, Nickname: peer-QmYXgw6P, Multiaddr: /ip4/0.0.0.0/tcp/50119/p2p/QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH +2025-07-07 23:33:19,730 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:33:19,730 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:34:20,266 - ChatRoom initialized - Peer: QmWmTPWE, Nickname: Peer1, Multiaddr: /ip4/0.0.0.0/tcp/9030/p2p/QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 +2025-07-07 23:34:20,266 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:34:20,266 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:34:43,639 - ChatRoom initialized - Peer: QmYD2DHe, Nickname: UITest2, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB +2025-07-07 23:34:43,640 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:34:43,640 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:35:04,173 - ChatRoom initialized - Peer: QmT9sEN7, Nickname: peer-QmT9sEN7, Multiaddr: /ip4/0.0.0.0/tcp/54295/p2p/QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF +2025-07-07 23:35:04,174 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:35:04,175 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:35:06,109 - Message received from peer-QmT9sEN7 (QmT9sEN7): hi +2025-07-07 23:35:06,109 - Message sent by peer-QmT9sEN7 to 1 peers: hi +2025-07-07 23:35:06,110 - Message received from peer-QmT9sEN7 (QmT9sEN7): hi +2025-07-07 23:35:10,900 - Message received from UITest2 (QmYD2DHe): as +2025-07-07 23:35:10,901 - Message sent by UITest2 to 1 peers: as +2025-07-07 23:35:10,904 - Message received from UITest2 (QmYD2DHe): as +2025-07-07 23:35:25,205 - ChatRoom initialized - Peer: QmUAxkfg, Nickname: peer-QmUAxkfg, Multiaddr: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 +2025-07-07 23:35:25,206 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:35:25,207 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:35:27,859 - Message received from peer-QmUAxkfg (QmUAxkfg): hi +2025-07-07 23:35:27,860 - ERROR: Failed to publish message: Task got bad yield: +2025-07-07 23:35:37,217 - Message received from UITest2 (QmYD2DHe): asd +2025-07-07 23:35:37,218 - Message sent by UITest2 to 1 peers: asd +2025-07-07 23:35:48,616 - Message received from UITest2 (QmYD2DHe): hiiiiiiiiiiiiiiiiiiiiiiiiiiii +2025-07-07 23:35:48,617 - Message sent by UITest2 to 1 peers: hiiiiiiiiiiiiiiiiiiiiiiiiiiii +2025-07-07 23:35:59,565 - ERROR: Failed to publish message: attempt to re-acquire an already held Lock +2025-07-07 23:35:59,566 - Message received from peer-QmUAxkfg (QmUAxkfg): asdasdasdads +2025-07-07 23:37:28,413 - ChatRoom initialized - Peer: QmVpKhTD, Nickname: peer-QmVpKhTD, Multiaddr: /ip4/0.0.0.0/tcp/46949/p2p/QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX +2025-07-07 23:37:28,413 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:37:28,414 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-07 23:37:35,001 - Message received from peer-QmVpKhTD (QmVpKhTD): last peer +2025-07-07 23:37:35,002 - ERROR: Failed to publish message: Task got bad yield: +2025-07-07 23:37:52,311 - Message received from UITest2 (QmYD2DHe): asd +2025-07-07 23:37:52,312 - Message sent by UITest2 to 2 peers: asd +2025-07-07 23:39:01,187 - ChatRoom initialized - Peer: QmdvBsqt, Nickname: peer-QmdvBsqt, Multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 +2025-07-07 23:39:01,187 - Subscribed to chat topic: universal-connectivity +2025-07-07 23:39:01,187 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery diff --git a/py-peer/ui.py b/py-peer/ui.py index 65e8feaa..c3edb337 100644 --- a/py-peer/ui.py +++ b/py-peer/ui.py @@ -7,9 +7,8 @@ import logging import time -from typing import Optional, List +from typing import Optional, List, Tuple, Any import trio -import asyncio from trio import MemoryReceiveChannel, MemorySendChannel from textual.app import App, ComposeResult @@ -102,10 +101,12 @@ def __init__(self, chat_room: ChatRoom): self.chat_room = chat_room self.running = False - # Use simple queues for thread-safe communication - import queue - self.message_queue = queue.Queue() - self.ui_to_chat_queue = queue.Queue() + # Use trio memory channels for async communication + self.message_send_channel: Optional[MemorySendChannel] = None + self.message_receive_channel: Optional[MemoryReceiveChannel] = None + + # Simple list for pending messages (thread-safe) + self.pending_messages: List[ChatMessage] = [] # Widgets (will be set in compose) self.chat_log: Optional[Log] = None @@ -182,7 +183,10 @@ def on_mount(self) -> None: # Start background tasks self.set_interval(1.0, self.refresh_peers) - self.set_interval(0.1, self._check_message_queue) + self.set_interval(0.1, self._check_pending_messages) + + # Start chat room handlers as background worker + self.run_worker(self._run_chat_handlers(), exclusive=False) async def on_input_submitted(self, event: Input.Submitted) -> None: """Handle input submission.""" @@ -208,21 +212,22 @@ async def on_input_submitted(self, event: Input.Submitted) -> None: await self._show_multiaddr() return - # Send regular message - put in queue for background thread to handle + # Send regular message - use simple async call try: - self.ui_to_chat_queue.put(("message", message)) # Display in our own chat log immediately self.display_self_message(message) + + # Send message asynchronously using textual's async support + self.run_worker(self._send_message_to_chat(message), exclusive=False) except Exception as e: - self.display_system_message(f"Error queuing message: {e}") + self.display_system_message(f"Error sending message: {e}") - def _check_message_queue(self) -> None: - """Check for incoming messages from the chat room.""" - import queue + async def _handle_incoming_messages(self): + """Handle incoming messages from the chat room using trio memory channels.""" try: - while True: + while self.running and self.message_receive_channel: try: - msg_type, data = self.message_queue.get_nowait() + msg_type, data = await self.message_receive_channel.receive() if msg_type == "chat_message": self.display_chat_message(data) elif msg_type == "system_message": @@ -230,10 +235,38 @@ def _check_message_queue(self) -> None: elif msg_type == "peers_update": # Peers will be refreshed by the interval timer pass - except queue.Empty: + except trio.ClosedResourceError: break + except Exception as e: + logger.error(f"Error handling incoming message: {e}") + await trio.sleep(0.1) except Exception as e: - logger.error(f"Error checking message queue: {e}") + logger.error(f"Error in message handler: {e}") + + async def _handle_outgoing_messages(self): + """Handle messages from UI to chat room using trio memory channels.""" + try: + while self.running and self.ui_to_chat_receive_channel: + try: + msg_type, data = await self.ui_to_chat_receive_channel.receive() + if msg_type == "message": + try: + await self.chat_room.publish_message(data) + logger.debug(f"Published message: {data}") + except Exception as e: + logger.error(f"Error publishing message: {e}") + self.display_system_message(f"Failed to send message: {e}") + elif msg_type == "quit": + logger.info("UI requested quit") + self.running = False + break + except trio.ClosedResourceError: + break + except Exception as e: + logger.error(f"Error handling outgoing message: {e}") + await trio.sleep(0.1) + except Exception as e: + logger.error(f"Error in outgoing message handler: {e}") def refresh_peers(self) -> None: """Update the peers list display.""" @@ -346,77 +379,36 @@ def _short_id(self, peer_id: str) -> str: async def action_quit(self) -> None: """Quit the application.""" self.running = False - self.ui_to_chat_queue.put(("quit", None)) self.exit() + async def run_async(self) -> None: + """Run the UI asynchronously - simplified version.""" + logger.info("Running UI in async mode...") + + # For now, just run the sync version + # This method exists for compatibility but uses the sync approach + self.Run() + def Run(self) -> None: """Run the UI - matches go-peer ui.Run() method.""" - # Add message handler to chat room - async def message_handler(chat_msg: ChatMessage): - if self.message_queue: - self.message_queue.put(("chat_message", chat_msg)) - - self.chat_room.add_message_handler(message_handler) - - # Start background threads for networking - import threading - - def run_chat_handlers(): - """Run chat room message handlers in background thread.""" - try: - logger.info("Starting background chat handlers...") - trio.run(self.chat_room.start_message_handlers) - except Exception as e: - logger.error(f"Error in background chat handlers: {e}") - - def run_message_publisher(): - """Handle messages from UI to chat room.""" - import queue - while self.running: - try: - try: - msg_type, data = self.ui_to_chat_queue.get_nowait() - if msg_type == "message": - # Publish message in background - def publish_message(): - try: - trio.run(self.chat_room.publish_message, data) - logger.debug(f"Published message: {data}") - except Exception as e: - logger.error(f"Error publishing message: {e}") - - pub_thread = threading.Thread(target=publish_message, daemon=True) - pub_thread.start() - - elif msg_type == "quit": - logger.info("UI requested quit") - break - except queue.Empty: - pass - - import time - time.sleep(0.1) # Small delay to prevent busy loop - - except Exception as e: - logger.error(f"Error in message publisher: {e}") - import time - time.sleep(1.0) - - # Start background threads - chat_thread = threading.Thread(target=run_chat_handlers, daemon=True) - pub_thread = threading.Thread(target=run_message_publisher, daemon=True) + logger.info("Starting Textual UI...") - chat_thread.start() - pub_thread.start() - - # Give background threads time to start - import time - time.sleep(0.5) - - # Run UI in main thread - logger.info("🚀 Starting UI in main thread...") + # Run the textual app directly with no arguments + # This will work when called from trio.to_thread.run_sync() try: - super().run() + # Use the run method without arguments (sync version) + import asyncio + + # Create new event loop for textual + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + + try: + # Run textual app in this new loop + loop.run_until_complete(super().run_async()) + finally: + loop.close() + except KeyboardInterrupt: logger.info("UI interrupted by user") except Exception as e: @@ -424,6 +416,45 @@ def publish_message(): finally: self.running = False + async def _run_chat_handlers(self): + """Run chat room message handlers in the background.""" + try: + # Add message handler to chat room + async def message_handler(chat_msg: ChatMessage): + # Add to pending messages for UI thread to process + self.pending_messages.append(chat_msg) + + self.chat_room.add_message_handler(message_handler) + + # Start the chat room handlers + await self.chat_room.start_message_handlers() + + except Exception as e: + logger.error(f"Error in chat handlers: {e}") + + def _check_pending_messages(self) -> None: + """Check for pending messages and display them.""" + try: + # Process all pending messages + messages_to_process = self.pending_messages.copy() + self.pending_messages.clear() + + for chat_msg in messages_to_process: + self.display_chat_message(chat_msg) + + except Exception as e: + logger.error(f"Error checking pending messages: {e}") + + async def _send_message_to_chat(self, message: str): + """Send a message to the chat room.""" + try: + await self.chat_room.publish_message(message) + logger.debug(f"Published message: {message}") + except Exception as e: + logger.error(f"Error publishing message: {e}") + # Use call_later to safely update UI from worker context + self.call_later(lambda: self.display_system_message(f"Failed to send message: {e}")) + def NewChatUI(chat_room: ChatRoom) -> ChatUI: """Create a new ChatUI instance - matches go-peer NewChatUI function.""" From f2b4bcefa12e83b895c2036885356c778038a9e3 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sat, 12 Jul 2025 16:30:11 +0530 Subject: [PATCH 09/83] Refactored py-peer architecture: added headless service and TUI using Textual; integrated Janus queue for communication between service and TUI. --- py-peer.log | 616 + py-peer/headless.py | 332 + py-peer/main.py | 371 +- py-peer/main_new.py | 212 + py-peer/main_original.py | 240 + py-peer/py-peer.log | 23890 ++++++++++++++++++++++++++++++++++ py-peer/pyproject.toml | 4 + py-peer/system_messages.txt | 122 + py-peer/ui_modular.py | 340 + py-peer/uv.lock | 13 +- system_messages.txt | 172 + 11 files changed, 26162 insertions(+), 150 deletions(-) create mode 100644 py-peer.log create mode 100644 py-peer/headless.py create mode 100644 py-peer/main_new.py create mode 100644 py-peer/main_original.py create mode 100644 py-peer/ui_modular.py create mode 100644 system_messages.txt diff --git a/py-peer.log b/py-peer.log new file mode 100644 index 00000000..f00bcc65 --- /dev/null +++ b/py-peer.log @@ -0,0 +1,616 @@ +2025-07-12 15:28:14,740 - main - DEBUG - Debug logging enabled +2025-07-12 15:28:14,741 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:28:14,741 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 47947 +2025-07-12 15:28:14,741 - main - INFO - Starting headless service... +2025-07-12 15:28:14,741 - headless - INFO - Starting headless service... +2025-07-12 15:28:15,430 - headless - INFO - Host created with PeerID: QmdEj1ppAiCzEGD8nBJAFkURYLFWChjX9CbNipbhX2WYKQ +2025-07-12 15:28:15,430 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/47947 +2025-07-12 15:28:15,430 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/47947/p2p/QmdEj1ppAiCzEGD8nBJAFkURYLFWChjX9CbNipbhX2WYKQ +2025-07-12 15:28:15,436 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:28:15,437 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:28:15,437 - headless - INFO - Pubsub ready. +2025-07-12 15:28:15,437 - headless - INFO - Setting up chat room... +2025-07-12 15:28:15,437 - chatroom - INFO - ChatRoom initialized for peer QmdEj1pp... with nickname 'test-peer' +2025-07-12 15:28:15,438 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:28:15,438 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:28:15,438 - headless - INFO - Chat room setup complete for 'test-peer' +2025-07-12 15:28:15,438 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:28:15,438 - headless - INFO - Starting message processing... +2025-07-12 15:29:58,098 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:29:58,098 - headless - INFO - HeadlessService initialized - nickname: peer-325637, port: 60079 +2025-07-12 15:29:58,098 - main - INFO - Starting headless service in background... +2025-07-12 15:29:58,098 - headless - INFO - Starting headless service... +2025-07-12 15:29:58,702 - headless - INFO - Host created with PeerID: QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV +2025-07-12 15:29:58,702 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/60079 +2025-07-12 15:29:58,702 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/60079/p2p/QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV +2025-07-12 15:29:58,704 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:29:58,704 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:29:58,705 - headless - INFO - Pubsub ready. +2025-07-12 15:29:58,705 - headless - INFO - Setting up chat room... +2025-07-12 15:29:58,705 - chatroom - INFO - ChatRoom initialized for peer QmUf14eU... with nickname 'peer-325637' +2025-07-12 15:29:58,705 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:29:58,705 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:29:58,705 - headless - INFO - Chat room setup complete for 'peer-325637' +2025-07-12 15:29:58,705 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:29:58,705 - headless - INFO - Starting message processing... +2025-07-12 15:29:58,705 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:31:13,311 - headless - INFO - Stopping headless service... +2025-07-12 15:31:13,311 - chatroom - INFO - ChatRoom stopped +2025-07-12 15:31:13,311 - headless - INFO - Headless service stopped +2025-07-12 15:31:13,311 - headless - INFO - Stop signal received, shutting down... +2025-07-12 15:31:48,481 - main - DEBUG - Debug logging enabled +2025-07-12 15:31:48,482 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:31:48,482 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 58759 +2025-07-12 15:31:48,482 - main - INFO - Starting headless service... +2025-07-12 15:31:48,482 - headless - INFO - Starting headless service... +2025-07-12 15:31:48,617 - headless - INFO - Host created with PeerID: QmPMTSPT6vyoDPVXahZPMia6PV7HUbqcaMNmz5MHf4fzaz +2025-07-12 15:31:48,618 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/58759 +2025-07-12 15:31:48,618 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/58759/p2p/QmPMTSPT6vyoDPVXahZPMia6PV7HUbqcaMNmz5MHf4fzaz +2025-07-12 15:31:48,619 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:31:48,620 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:31:48,620 - headless - INFO - Pubsub ready. +2025-07-12 15:31:48,620 - headless - INFO - Setting up chat room... +2025-07-12 15:31:48,620 - chatroom - INFO - ChatRoom initialized for peer QmPMTSPT... with nickname 'test-peer' +2025-07-12 15:31:48,620 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:31:48,620 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:31:48,621 - headless - INFO - Chat room setup complete for 'test-peer' +2025-07-12 15:31:48,621 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:31:48,621 - headless - INFO - Starting message processing... +2025-07-12 15:32:16,640 - main - DEBUG - Debug logging enabled +2025-07-12 15:32:16,641 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:32:16,641 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 54737 +2025-07-12 15:32:16,641 - main - INFO - Starting headless service in background... +2025-07-12 15:32:16,641 - headless - INFO - Starting headless service... +2025-07-12 15:32:16,709 - headless - INFO - Host created with PeerID: Qmek2RMzKAqX17Bynhpp7ZdzpUBhFvFLPqGjDpCzhJeDmH +2025-07-12 15:32:16,709 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54737 +2025-07-12 15:32:16,709 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54737/p2p/Qmek2RMzKAqX17Bynhpp7ZdzpUBhFvFLPqGjDpCzhJeDmH +2025-07-12 15:32:16,711 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:32:16,711 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:32:16,711 - headless - INFO - Pubsub ready. +2025-07-12 15:32:16,711 - headless - INFO - Setting up chat room... +2025-07-12 15:32:16,711 - chatroom - INFO - ChatRoom initialized for peer Qmek2RMz... with nickname 'test-peer' +2025-07-12 15:32:16,712 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:32:16,712 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:32:16,712 - headless - INFO - Chat room setup complete for 'test-peer' +2025-07-12 15:32:16,712 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:32:16,712 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:32:16,712 - headless - INFO - Starting message processing... +2025-07-12 15:33:13,592 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:33:13,592 - headless - INFO - HeadlessService initialized - nickname: peer-344176, port: 55725 +2025-07-12 15:33:13,592 - main - INFO - Starting headless service in background... +2025-07-12 15:33:13,592 - headless - INFO - Starting headless service... +2025-07-12 15:33:13,763 - headless - INFO - Host created with PeerID: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:33:13,764 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55725 +2025-07-12 15:33:13,764 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:33:13,766 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:33:13,767 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:33:13,767 - headless - INFO - Pubsub ready. +2025-07-12 15:33:13,767 - headless - INFO - Setting up chat room... +2025-07-12 15:33:13,768 - chatroom - INFO - ChatRoom initialized for peer QmT8n8uA... with nickname 'peer-344176' +2025-07-12 15:33:13,768 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:33:13,768 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:33:13,768 - headless - INFO - Chat room setup complete for 'peer-344176' +2025-07-12 15:33:13,768 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:33:13,768 - headless - INFO - Starting message processing... +2025-07-12 15:33:13,768 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 +2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... +2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... +2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 +2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. +2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] +2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... +2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' +2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' +2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... +2025-07-12 15:35:54,171 - main - DEBUG - Debug logging enabled +2025-07-12 15:35:54,171 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:35:54,171 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 58821 +2025-07-12 15:35:54,171 - main - INFO - Starting headless service in background... +2025-07-12 15:35:54,171 - headless - INFO - Starting headless service... +2025-07-12 15:35:54,458 - headless - INFO - Host created with PeerID: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:35:54,458 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/58821 +2025-07-12 15:35:54,458 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:35:54,460 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:35:54,460 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:35:54,460 - headless - INFO - Pubsub ready. +2025-07-12 15:35:54,460 - headless - INFO - Setting up chat room... +2025-07-12 15:35:54,460 - chatroom - INFO - ChatRoom initialized for peer Qme3NNMA... with nickname 'sender-peer' +2025-07-12 15:35:54,461 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:35:54,461 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:35:54,461 - headless - INFO - Chat room setup complete for 'sender-peer' +2025-07-12 15:35:54,461 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:35:54,461 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:35:54,461 - headless - INFO - Starting message processing... +2025-07-12 15:36:08,857 - main - DEBUG - Debug logging enabled +2025-07-12 15:36:08,858 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:36:08,858 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 33325 +2025-07-12 15:36:08,858 - main - INFO - Starting headless service in background... +2025-07-12 15:36:08,858 - headless - INFO - Starting headless service... +2025-07-12 15:36:09,285 - headless - INFO - Host created with PeerID: QmehiycyPMrvkzmiZYSoDdPjAvariTLoKZRAPY8RTbK67Z +2025-07-12 15:36:09,285 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/33325 +2025-07-12 15:36:09,285 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33325/p2p/QmehiycyPMrvkzmiZYSoDdPjAvariTLoKZRAPY8RTbK67Z +2025-07-12 15:36:09,287 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:36:09,287 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:36:09,287 - headless - INFO - Pubsub ready. +2025-07-12 15:36:09,287 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:36:09,288 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:36:09,342 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:36:11,344 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] +2025-07-12 15:36:11,344 - headless - INFO - Setting up chat room... +2025-07-12 15:36:11,344 - chatroom - INFO - ChatRoom initialized for peer Qmehiycy... with nickname 'receiver-peer' +2025-07-12 15:36:11,345 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:11,346 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:11,346 - headless - INFO - Chat room setup complete for 'receiver-peer' +2025-07-12 15:36:11,346 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:36:11,346 - headless - INFO - Starting message processing... +2025-07-12 15:36:11,346 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:36:25,939 - headless - DEBUG - Message sent: hi +2025-07-12 15:36:48,699 - headless - DEBUG - Message sent: (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,709 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:36:48,720 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 +2025-07-12 15:36:48,731 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... +2025-07-12 15:36:48,741 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... +2025-07-12 15:36:48,750 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,755 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 +2025-07-12 15:36:48,771 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,780 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:36:48,786 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:36:48,797 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. +2025-07-12 15:36:48,809 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,823 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,833 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,843 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] +2025-07-12 15:36:48,847 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... +2025-07-12 15:36:48,862 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' +2025-07-12 15:36:48,867 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:48,883 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:48,893 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' +2025-07-12 15:36:48,897 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:36:48,907 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:36:48,911 - headless - DEBUG - Message sent: === Universal Connectivity Chat === +2025-07-12 15:36:48,913 - headless - DEBUG - Message sent: Nickname: peer-253200 +2025-07-12 15:36:48,918 - headless - DEBUG - Message sent: Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,929 - headless - DEBUG - Message sent: Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,933 - headless - DEBUG - Message sent: Type messages and press Enter to send. Type 'quit' to exit. +2025-07-12 15:36:48,939 - headless - DEBUG - Message sent: Commands: /peers, /status, /multiaddr +2025-07-12 15:36:48,945 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... +2025-07-12 15:36:48,948 - headless - DEBUG - Message sent: l +2025-07-12 15:36:48,950 - headless - DEBUG - Message sent: ✓ Message sent to 1 peer(s) +2025-07-12 15:36:48,953 - headless - DEBUG - Message sent: asd +2025-07-12 15:36:48,957 - headless - DEBUG - Message sent: ✓ Message sent to 1 peer(s) +2025-07-12 15:37:01,578 - root - INFO - Stream closed cleanly for peer QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:38:15,214 - root - INFO - Stream closed cleanly for peer QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:38:41,230 - root - INFO - Stream closed cleanly for peer QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:43:31,431 - main - DEBUG - Debug logging enabled +2025-07-12 15:43:31,432 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:43:31,432 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 55777 +2025-07-12 15:43:31,432 - main - INFO - Starting headless service for UI mode... +2025-07-12 15:43:31,432 - headless - INFO - Starting headless service... +2025-07-12 15:43:31,786 - headless - INFO - Host created with PeerID: Qma33DHcNEKvXU6FxndA7ebHXgavNsCXEdbYCRyXThJ4uV +2025-07-12 15:43:31,786 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55777 +2025-07-12 15:43:31,786 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55777/p2p/Qma33DHcNEKvXU6FxndA7ebHXgavNsCXEdbYCRyXThJ4uV +2025-07-12 15:43:31,788 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:43:31,788 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:43:31,788 - headless - INFO - Pubsub ready. +2025-07-12 15:43:31,788 - headless - INFO - Setting up chat room... +2025-07-12 15:43:31,788 - chatroom - INFO - ChatRoom initialized for peer Qma33DHc... with nickname 'ui-test-peer' +2025-07-12 15:43:31,789 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:43:31,789 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:43:31,789 - headless - INFO - Chat room setup complete for 'ui-test-peer' +2025-07-12 15:43:31,789 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:43:31,789 - headless - INFO - Starting message processing... +2025-07-12 15:43:31,789 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:43:31,789 - main - INFO - Starting Textual UI... +2025-07-12 15:43:31,799 - ui_modular - INFO - ModularChatUI initialized for peer Qma33DHc... +2025-07-12 15:43:32,091 - ui_modular - INFO - UI unmounted +2025-07-12 15:45:26,293 - main - DEBUG - Debug logging enabled +2025-07-12 15:45:26,293 - main - INFO - Starting in UI mode... +2025-07-12 15:45:26,293 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 53353 +2025-07-12 15:45:26,293 - main - INFO - Starting headless service in background thread... +2025-07-12 15:45:26,294 - headless - INFO - Starting headless service... +2025-07-12 15:45:26,554 - headless - INFO - Host created with PeerID: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:45:26,555 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 +2025-07-12 15:45:26,555 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:45:26,557 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:45:26,558 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:45:26,558 - headless - INFO - Pubsub ready. +2025-07-12 15:45:26,558 - headless - INFO - Setting up chat room... +2025-07-12 15:45:26,558 - chatroom - INFO - ChatRoom initialized for peer QmWsV9SK... with nickname 'ui-test-peer' +2025-07-12 15:45:26,558 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:45:26,558 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:45:26,558 - headless - INFO - Chat room setup complete for 'ui-test-peer' +2025-07-12 15:45:26,558 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:45:26,558 - headless - INFO - Starting message processing... +2025-07-12 15:45:26,594 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 15:45:26,594 - main - INFO - Starting Textual UI in main thread... +2025-07-12 15:45:26,601 - ui_modular - INFO - ModularChatUI initialized for peer QmWsV9SK... +2025-07-12 15:45:26,625 - ui_modular - INFO - UI mounted and running +2025-07-12 15:45:49,104 - main - DEBUG - Debug logging enabled +2025-07-12 15:45:49,104 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:45:49,105 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 53323 +2025-07-12 15:45:49,105 - main - INFO - Starting headless service in background... +2025-07-12 15:45:49,105 - headless - INFO - Starting headless service... +2025-07-12 15:45:49,226 - headless - INFO - Host created with PeerID: QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx +2025-07-12 15:45:49,226 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53323 +2025-07-12 15:45:49,226 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53323/p2p/QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx +2025-07-12 15:45:49,228 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:45:49,229 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:45:49,229 - headless - INFO - Pubsub ready. +2025-07-12 15:45:49,229 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:45:49,229 - headless - INFO - Connecting to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:45:49,284 - headless - INFO - ✅ Successfully connected to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:45:51,287 - headless - INFO - PubSub peers after connection: ['QmWsV9SK'] +2025-07-12 15:45:51,287 - headless - INFO - Setting up chat room... +2025-07-12 15:45:51,287 - chatroom - INFO - ChatRoom initialized for peer QmdYT1Zk... with nickname 'sender-peer' +2025-07-12 15:45:51,288 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:45:51,288 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:45:51,289 - headless - INFO - Chat room setup complete for 'sender-peer' +2025-07-12 15:45:51,289 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:45:51,289 - headless - INFO - Starting message processing... +2025-07-12 15:45:51,289 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:45:51,289 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:45:51,289 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,289 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: QmWsV9SK', 'timestamp': 224053.90855761012} +2025-07-12 15:45:51,390 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,390 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'sender-peer'", 'timestamp': 224053.91013503517} +2025-07-12 15:45:51,491 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,491 - main - DEBUG - No system message in queue: +2025-07-12 15:45:51,591 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,592 - main - DEBUG - No system message in queue: +2025-07-12 15:45:51,692 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,692 - main - DEBUG - No system message in queue: +2025-07-12 15:45:51,793 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,793 - main - DEBUG - No system message in queue: +2025-07-12 15:45:51,894 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,894 - main - DEBUG - No system message in queue: +2025-07-12 15:45:51,995 - main - DEBUG - No message in queue: +2025-07-12 15:45:51,995 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,095 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,096 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,196 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,196 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,297 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,297 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,397 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,398 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,499 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,500 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,600 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,601 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,701 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,702 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,802 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,803 - main - DEBUG - No system message in queue: +2025-07-12 15:45:52,904 - main - DEBUG - No message in queue: +2025-07-12 15:45:52,904 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,005 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,005 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,106 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,106 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,207 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,207 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,308 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,308 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,409 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,409 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,509 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,510 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,610 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,610 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,710 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,711 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,811 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,811 - main - DEBUG - No system message in queue: +2025-07-12 15:45:53,912 - main - DEBUG - No message in queue: +2025-07-12 15:45:53,912 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,012 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,013 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,113 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,113 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,214 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,214 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,314 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,315 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,415 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,415 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,516 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,516 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,616 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,616 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,717 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,717 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,817 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,817 - main - DEBUG - No system message in queue: +2025-07-12 15:45:54,918 - main - DEBUG - No message in queue: +2025-07-12 15:45:54,918 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,018 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,019 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,119 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,120 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,221 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,221 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,322 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,322 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,423 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,423 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,524 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,524 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,624 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,624 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,725 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,726 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,826 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,827 - main - DEBUG - No system message in queue: +2025-07-12 15:45:55,927 - main - DEBUG - No message in queue: +2025-07-12 15:45:55,927 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,027 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,028 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,128 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,129 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,229 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,229 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,329 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,330 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,430 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,430 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,531 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,532 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,632 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,633 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,733 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,734 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,834 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,835 - main - DEBUG - No system message in queue: +2025-07-12 15:45:56,936 - main - DEBUG - No message in queue: +2025-07-12 15:45:56,936 - main - DEBUG - No system message in queue: +2025-07-12 15:45:57,037 - main - DEBUG - No message in queue: +2025-07-12 15:45:57,037 - main - DEBUG - No system message in queue: +2025-07-12 15:45:57,138 - main - DEBUG - No message in queue: +2025-07-12 15:45:57,138 - main - DEBUG - No system message in queue: +2025-07-12 15:45:57,238 - main - DEBUG - No message in queue: +2025-07-12 15:45:57,239 - main - DEBUG - No system message in queue: +2025-07-12 15:45:58,442 - root - INFO - Stream closed cleanly for peer QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:49:04,365 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:49:04,365 - headless - INFO - HeadlessService initialized - nickname: connector-peer, port: 45955 +2025-07-12 15:49:04,365 - main - INFO - Starting headless service in background... +2025-07-12 15:49:04,365 - headless - INFO - Starting headless service... +2025-07-12 15:49:04,558 - headless - INFO - Host created with PeerID: QmQCRiChhmbkRoQ6JXWD1EcKzX2nRog7E36xHThqcfHsvy +2025-07-12 15:49:04,558 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45955 +2025-07-12 15:49:04,558 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45955/p2p/QmQCRiChhmbkRoQ6JXWD1EcKzX2nRog7E36xHThqcfHsvy +2025-07-12 15:49:04,560 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:49:04,560 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:49:04,560 - headless - INFO - Pubsub ready. +2025-07-12 15:49:04,560 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:49:04,561 - headless - INFO - Connecting to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:49:04,594 - headless - INFO - ✅ Successfully connected to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:49:06,596 - headless - INFO - PubSub peers after connection: ['QmWsV9SK'] +2025-07-12 15:49:06,596 - headless - INFO - Setting up chat room... +2025-07-12 15:49:06,596 - chatroom - INFO - ChatRoom initialized for peer QmQCRiCh... with nickname 'connector-peer' +2025-07-12 15:49:06,597 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:49:06,598 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:49:06,598 - headless - INFO - Chat room setup complete for 'connector-peer' +2025-07-12 15:49:06,598 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:49:06,598 - headless - INFO - Starting message processing... +2025-07-12 15:49:06,598 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:49:06,598 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:49:06,598 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: QmWsV9SK', 'timestamp': 199154.20456107068} +2025-07-12 15:49:06,699 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'connector-peer'", 'timestamp': 199154.20614383768} +2025-07-12 15:49:51,358 - root - INFO - Stream closed cleanly for peer Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:50:08,117 - ui_modular - INFO - UI unmounted +2025-07-12 15:50:08,218 - root - INFO - Stream closed cleanly for peer QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:50:12,333 - main - DEBUG - Debug logging enabled +2025-07-12 15:50:12,333 - main - INFO - Starting in UI mode... +2025-07-12 15:50:12,333 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 42587 +2025-07-12 15:50:12,333 - main - INFO - Starting headless service in background thread... +2025-07-12 15:50:12,334 - headless - INFO - Starting headless service... +2025-07-12 15:50:12,640 - headless - INFO - Host created with PeerID: QmXdAaw4Z15DQUhiD8ipHReE7URzeoMNMzCwVi9ja94wCa +2025-07-12 15:50:12,641 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/42587 +2025-07-12 15:50:12,641 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/42587/p2p/QmXdAaw4Z15DQUhiD8ipHReE7URzeoMNMzCwVi9ja94wCa +2025-07-12 15:50:12,642 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:50:12,643 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:50:12,643 - headless - INFO - Pubsub ready. +2025-07-12 15:50:12,643 - headless - INFO - Setting up chat room... +2025-07-12 15:50:12,643 - chatroom - INFO - ChatRoom initialized for peer QmXdAaw4... with nickname 'ui-test-peer' +2025-07-12 15:50:12,643 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:50:12,643 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:50:12,643 - headless - INFO - Chat room setup complete for 'ui-test-peer' +2025-07-12 15:50:12,643 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:50:12,643 - headless - INFO - Starting message processing... +2025-07-12 15:50:12,734 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 15:50:12,734 - main - INFO - Starting Textual UI in main thread... +2025-07-12 15:50:12,744 - ui_modular - INFO - ModularChatUI initialized for peer QmXdAaw4... +2025-07-12 15:50:12,766 - ui_modular - INFO - UI mounted and running +2025-07-12 15:50:28,190 - main - DEBUG - Debug logging enabled +2025-07-12 15:50:28,190 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:50:28,190 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 54361 +2025-07-12 15:50:28,190 - main - INFO - Starting headless service in background... +2025-07-12 15:50:28,191 - headless - INFO - Starting headless service... +2025-07-12 15:50:28,432 - headless - INFO - Host created with PeerID: QmSyrC6CMzgJLfZXvyBX5ZXSriaFDWuUmTcXpgntkooRJr +2025-07-12 15:50:28,432 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54361 +2025-07-12 15:50:28,432 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54361/p2p/QmSyrC6CMzgJLfZXvyBX5ZXSriaFDWuUmTcXpgntkooRJr +2025-07-12 15:50:28,434 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:50:28,434 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:50:28,434 - headless - INFO - Pubsub ready. +2025-07-12 15:50:28,434 - headless - INFO - Setting up chat room... +2025-07-12 15:50:28,435 - chatroom - INFO - ChatRoom initialized for peer QmSyrC6C... with nickname 'sender-peer' +2025-07-12 15:50:28,435 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:50:28,435 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:50:28,435 - headless - INFO - Chat room setup complete for 'sender-peer' +2025-07-12 15:50:28,435 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:50:28,435 - headless - INFO - Starting message processing... +2025-07-12 15:50:28,435 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:50:28,435 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:50:28,435 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,435 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'sender-peer'", 'timestamp': 196856.61387864454} +2025-07-12 15:50:28,536 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,537 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,638 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,639 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,740 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,740 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,841 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,841 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,942 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,943 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,044 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,044 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,144 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,145 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,246 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,247 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,348 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,348 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,449 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,449 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,550 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,551 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,651 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,652 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,753 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,754 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,855 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,855 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,956 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,957 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,057 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,058 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,276 - main - DEBUG - Debug logging enabled +2025-07-12 15:50:50,277 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:50:50,277 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 56139 +2025-07-12 15:50:50,277 - main - INFO - Starting headless service in background... +2025-07-12 15:50:50,277 - headless - INFO - Starting headless service... +2025-07-12 15:50:50,523 - headless - INFO - Host created with PeerID: Qmbd8y6zuPKphcjES4u3Da7LXwVabqsTWasw3f82jFPd3X +2025-07-12 15:50:50,523 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56139 +2025-07-12 15:50:50,523 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56139/p2p/Qmbd8y6zuPKphcjES4u3Da7LXwVabqsTWasw3f82jFPd3X +2025-07-12 15:50:50,525 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:50:50,526 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:50:50,526 - headless - INFO - Pubsub ready. +2025-07-12 15:50:50,526 - headless - INFO - Setting up chat room... +2025-07-12 15:50:50,526 - chatroom - INFO - ChatRoom initialized for peer Qmbd8y6z... with nickname 'sender-peer' +2025-07-12 15:50:50,526 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:50:50,526 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:50:50,526 - headless - INFO - Chat room setup complete for 'sender-peer' +2025-07-12 15:50:50,526 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:50:50,526 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:50:50,527 - headless - INFO - Starting message processing... +2025-07-12 15:50:50,527 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:50:50,527 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,527 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'sender-peer'", 'timestamp': 323864.98124117113} +2025-07-12 15:50:50,628 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,628 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,729 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,729 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,829 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,830 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,931 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,931 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,032 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,032 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,132 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,133 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,233 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,233 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,334 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,334 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,435 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,435 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,535 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,536 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,638 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,638 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,738 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,739 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,839 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,839 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,939 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,940 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,041 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,041 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,142 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,142 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,243 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,243 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,344 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,345 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,445 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,446 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,547 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,547 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,424 - ui_modular - INFO - UI unmounted +2025-07-12 15:51:53,468 - main - DEBUG - Debug logging enabled +2025-07-12 15:51:53,468 - main - INFO - Starting in UI mode... +2025-07-12 15:51:53,468 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 45745 +2025-07-12 15:51:53,468 - main - INFO - Starting headless service in background thread... +2025-07-12 15:51:53,469 - headless - INFO - Starting headless service... +2025-07-12 15:51:53,832 - headless - INFO - Host created with PeerID: QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 +2025-07-12 15:51:53,833 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45745 +2025-07-12 15:51:53,833 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45745/p2p/QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 +2025-07-12 15:51:53,834 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:51:53,835 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:51:53,835 - headless - INFO - Pubsub ready. +2025-07-12 15:51:53,835 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:51:53,836 - headless - INFO - Connecting to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:51:53,868 - headless - INFO - ✅ Successfully connected to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:51:55,871 - headless - INFO - PubSub peers after connection: ['QmPCAPFd'] +2025-07-12 15:51:55,872 - headless - INFO - Setting up chat room... +2025-07-12 15:51:55,872 - chatroom - INFO - ChatRoom initialized for peer QmWghfLR... with nickname 'ui-test-peer' +2025-07-12 15:51:55,873 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:51:55,874 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:51:55,874 - headless - INFO - Chat room setup complete for 'ui-test-peer' +2025-07-12 15:51:55,874 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:51:55,874 - headless - INFO - Starting message processing... +2025-07-12 15:51:55,972 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 15:51:55,973 - main - INFO - Starting Textual UI in main thread... +2025-07-12 15:51:55,981 - ui_modular - INFO - ModularChatUI initialized for peer QmWghfLR... +2025-07-12 15:51:55,999 - ui_modular - INFO - UI mounted and running +2025-07-12 15:52:02,512 - headless - INFO - 📨 Received chat message: hi from peer-253200 +2025-07-12 15:52:02,512 - headless - DEBUG - 📤 Message forwarded to UI queue +2025-07-12 15:52:09,744 - chatroom - ERROR - Failed to publish message: +2025-07-12 15:52:09,745 - headless - DEBUG - Message sent: hlo +2025-07-12 15:52:26,636 - chatroom - ERROR - Failed to publish message: Task got bad yield: +2025-07-12 15:52:26,636 - headless - DEBUG - Message sent: kkkkkkkkkkkkkkkk +2025-07-12 15:52:55,613 - ui_modular - INFO - UI unmounted +2025-07-12 15:52:55,721 - root - INFO - Stream closed cleanly for peer QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:53:17,873 - main - DEBUG - Debug logging enabled +2025-07-12 15:53:17,873 - main - INFO - Starting in UI mode... +2025-07-12 15:53:17,873 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 53471 +2025-07-12 15:53:17,873 - main - INFO - Starting headless service in background thread... +2025-07-12 15:53:17,874 - headless - INFO - Starting headless service... +2025-07-12 15:53:18,394 - headless - INFO - Host created with PeerID: Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 +2025-07-12 15:53:18,395 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53471 +2025-07-12 15:53:18,395 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53471/p2p/Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 +2025-07-12 15:53:18,396 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:53:18,397 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:53:18,397 - headless - INFO - Pubsub ready. +2025-07-12 15:53:18,397 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:53:18,398 - headless - INFO - Connecting to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:53:18,429 - headless - INFO - ✅ Successfully connected to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:53:20,432 - headless - INFO - PubSub peers after connection: ['QmPCAPFd'] +2025-07-12 15:53:20,432 - headless - INFO - Setting up chat room... +2025-07-12 15:53:20,432 - chatroom - INFO - ChatRoom initialized for peer Qmb5phkx... with nickname 'ui-test-peer' +2025-07-12 15:53:20,434 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:53:20,435 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:53:20,435 - headless - INFO - Chat room setup complete for 'ui-test-peer' +2025-07-12 15:53:20,435 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:53:20,435 - headless - INFO - Starting message processing... +2025-07-12 15:53:20,477 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 15:53:20,477 - main - INFO - Starting Textual UI in main thread... +2025-07-12 15:53:20,482 - ui_modular - INFO - ModularChatUI initialized for peer Qmb5phkx... +2025-07-12 15:53:20,501 - ui_modular - INFO - UI mounted and running +2025-07-12 15:53:25,486 - chatroom - ERROR - Failed to publish message: +2025-07-12 15:53:25,487 - headless - DEBUG - Message sent: asd +2025-07-12 15:54:53,292 - ui_modular - INFO - UI unmounted +2025-07-12 15:54:53,400 - root - INFO - Stream closed cleanly for peer Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) diff --git a/py-peer/headless.py b/py-peer/headless.py new file mode 100644 index 00000000..154bfd56 --- /dev/null +++ b/py-peer/headless.py @@ -0,0 +1,332 @@ +""" +Headless Service for Universal Connectivity Python Peer + +This module provides a headless service that manages libp2p host, pubsub, and chat functionality +without any UI. It communicates with the UI through queues and events. +""" + +import logging +import socket +import time +import multiaddr +import janus +import trio +import trio_asyncio +from queue import Empty +from typing import Optional, List, Dict, Any + +from libp2p import new_host +from libp2p.crypto.rsa import create_new_key_pair +from libp2p.pubsub.gossipsub import GossipSub +from libp2p.pubsub.pubsub import Pubsub +from libp2p.tools.async_service.trio_service import background_trio_service +from libp2p.peer.peerinfo import info_from_p2p_addr +from libp2p.custom_types import TProtocol + +from chatroom import ChatRoom, ChatMessage + +logger = logging.getLogger("headless") + +# Constants +DISCOVERY_SERVICE_TAG = "universal-connectivity" +GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") +DEFAULT_PORT = 9095 + + +def find_free_port() -> int: + """Find a free port on localhost.""" + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.bind(("", 0)) # Bind to a free port provided by the OS + return s.getsockname()[1] + + +class HeadlessService: + """ + Headless service that manages libp2p components and provides data to UI through queues. + """ + + def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None): + self.nickname = nickname + self.port = port if port != 0 else find_free_port() + self.connect_addrs = connect_addrs or [] + + # libp2p components + self.host = None + self.pubsub = None + self.gossipsub = None + self.chat_room = None + + # Service state + self.running = False + self.ready = False + self.full_multiaddr = None + + # Communication with UI + self.message_queue = None # UI receives messages from headless + self.system_queue = None # UI receives system messages from headless + self.outgoing_queue = None # UI sends messages to headless + + # Events for synchronization + self.ready_event = trio.Event() + self.stop_event = trio.Event() + + logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}") + + async def start(self): + """Start the headless service.""" + logger.info("Starting headless service...") + + try: + # Create queues for communication with UI + self.message_queue = janus.Queue() # Messages from headless to UI + self.system_queue = janus.Queue() # System messages from headless to UI + self.outgoing_queue = janus.Queue() # Messages from UI to headless + + # Enable trio-asyncio mode + async with trio_asyncio.open_loop(): + await self._run_service() + + except Exception as e: + logger.error(f"Failed to start headless service: {e}") + raise + + async def _run_service(self): + """Run the main service loop.""" + # Create key pair + key_pair = create_new_key_pair() + + # Create listen address + listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{self.port}") + + # Create libp2p host + self.host = new_host(key_pair=key_pair) + + self.full_multiaddr = f"{listen_addr}/p2p/{self.host.get_id()}" + logger.info(f"Host created with PeerID: {self.host.get_id()}") + logger.info(f"Listening on: {listen_addr}") + logger.info(f"Full multiaddr: {self.full_multiaddr}") + + # Create GossipSub with optimized parameters + self.gossipsub = GossipSub( + protocols=[GOSSIPSUB_PROTOCOL_ID], + degree=3, + degree_low=2, + degree_high=4, + ) + + # Create PubSub + self.pubsub = Pubsub(self.host, self.gossipsub) + + # Start host and pubsub services + async with self.host.run(listen_addrs=[listen_addr]): + logger.info("Initializing PubSub and GossipSub...") + + async with background_trio_service(self.pubsub): + async with background_trio_service(self.gossipsub): + logger.info("Pubsub and GossipSub services started.") + await self.pubsub.wait_until_ready() + logger.info("Pubsub ready.") + + # Setup connections and chat room + await self._setup_connections() + await self._setup_chat_room() + + # Mark service as ready + self.ready = True + self.ready_event.set() + logger.info("✅ Headless service is ready") + + # Start message processing and wait for stop + async with trio.open_nursery() as nursery: + nursery.start_soon(self._process_messages) + nursery.start_soon(self._process_outgoing_messages) + nursery.start_soon(self._wait_for_stop) + + async def _setup_connections(self): + """Setup connections to specified peers.""" + if not self.connect_addrs: + return + + for addr_str in self.connect_addrs: + try: + logger.info(f"Attempting to connect to: {addr_str}") + maddr = multiaddr.Multiaddr(addr_str) + info = info_from_p2p_addr(maddr) + logger.info(f"Connecting to peer: {info.peer_id}") + await self.host.connect(info) + logger.info(f"✅ Successfully connected to peer: {info.peer_id}") + + # Wait for connection to stabilize + await trio.sleep(2) + + # Check pubsub peers + connected_peers = list(self.pubsub.peers.keys()) + logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") + + # Send system message to queue + await self._send_system_message(f"Connected to peer: {str(info.peer_id)[:8]}") + + except Exception as e: + logger.error(f"❌ Failed to connect to {addr_str}: {e}") + await self._send_system_message(f"Failed to connect to {addr_str}: {e}") + + async def _setup_chat_room(self): + """Setup the chat room.""" + logger.info("Setting up chat room...") + + self.chat_room = await ChatRoom.join_chat_room( + host=self.host, + pubsub=self.pubsub, + nickname=self.nickname, + multiaddr=self.full_multiaddr + ) + + # Add custom message handler to forward messages to UI + self.chat_room.add_message_handler(self._handle_chat_message) + + # Start message handlers + self.running = True + + logger.info(f"Chat room setup complete for '{self.nickname}'") + await self._send_system_message(f"Joined chat room as '{self.nickname}'") + + async def _handle_chat_message(self, message: ChatMessage): + """Handle incoming chat messages and forward to UI.""" + try: + logger.info(f"📨 Received chat message: {message.message} from {message.sender_nick}") + + # Put message in queue for UI + await self.message_queue.async_q.put({ + 'type': 'chat_message', + 'message': message.message, + 'sender_nick': message.sender_nick, + 'sender_id': message.sender_id, + 'timestamp': message.timestamp + }) + + logger.debug(f"📤 Message forwarded to UI queue") + + except Exception as e: + logger.error(f"Error handling chat message: {e}") + import traceback + traceback.print_exc() + + async def _send_system_message(self, message: str): + """Send system message to UI queue.""" + try: + if self.system_queue: + await self.system_queue.async_q.put({ + 'type': 'system_message', + 'message': message, + 'timestamp': trio.current_time() + }) + except Exception as e: + logger.error(f"Error sending system message: {e}") + + async def _process_messages(self): + """Process messages from chat room.""" + logger.info("Starting message processing...") + + try: + # Start chat room message handlers + await self.chat_room.start_message_handlers() + except Exception as e: + logger.error(f"Error in message processing: {e}") + + async def _process_outgoing_messages(self): + """Process outgoing messages from UI to chat room.""" + logger.info("Starting outgoing message processing...") + + while self.running: + try: + # Check for messages from UI (non-blocking) + try: + outgoing_data = self.outgoing_queue.sync_q.get_nowait() + if outgoing_data and 'message' in outgoing_data: + message = outgoing_data['message'] + logger.info(f"📤 Sending message from UI: {message}") + + # Send message through chat room + if self.chat_room and self.running: + await self.chat_room.publish_message(message) + logger.debug(f"✅ Message sent successfully: {message}") + else: + logger.warning("Cannot send message: chat room not ready") + await self._send_system_message("Cannot send message: chat room not ready") + + except Empty: + # No message available, that's fine + await trio.sleep(0.1) # Brief pause to avoid busy loop + except Exception as e: + logger.error(f"Error processing outgoing message: {e}") + await trio.sleep(0.1) + + except Exception as e: + logger.error(f"Error in outgoing message processing: {e}") + await trio.sleep(0.1) + + logger.info("Outgoing message processing stopped") + + async def _wait_for_stop(self): + """Wait for stop signal.""" + await self.stop_event.wait() + logger.info("Stop signal received, shutting down...") + self.running = False + + def send_message(self, message: str): + """Send a message through the chat room (thread-safe).""" + if self.outgoing_queue and self.running: + try: + # Put message in outgoing queue (sync call, safe from UI thread) + self.outgoing_queue.sync_q.put({ + 'message': message, + 'timestamp': time.time() + }) + logger.debug(f"Message queued for sending: {message}") + except Exception as e: + logger.error(f"Failed to queue message: {e}") + else: + logger.warning("Cannot send message: outgoing queue not ready or service not running") + + def get_connection_info(self) -> Dict[str, Any]: + """Get connection information for UI.""" + if not self.ready: + return {} + + return { + 'peer_id': str(self.host.get_id()), + 'nickname': self.nickname, + 'multiaddr': self.full_multiaddr, + 'connected_peers': self.chat_room.get_connected_peers() if self.chat_room else set(), + 'peer_count': self.chat_room.get_peer_count() if self.chat_room else 0 + } + + def get_message_queue(self): + """Get the message queue for UI.""" + return self.message_queue + + def get_system_queue(self): + """Get the system queue for UI.""" + return self.system_queue + + def get_outgoing_queue(self): + """Get the outgoing queue for UI to send messages.""" + return self.outgoing_queue + + async def stop(self): + """Stop the headless service.""" + logger.info("Stopping headless service...") + self.stop_event.set() + + if self.chat_room: + await self.chat_room.stop() + + # Close queues + if self.message_queue: + self.message_queue.close() + if self.system_queue: + self.system_queue.close() + if self.outgoing_queue: + self.outgoing_queue.close() + + logger.info("Headless service stopped") diff --git a/py-peer/main.py b/py-peer/main.py index e3f3ce14..b772d2df 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -1,30 +1,21 @@ #!/usr/bin/env python3 """ -Universal Connectivity Python Peer +Universal Connectivity Python Peer - Modular Main Entry Point -This is a Python implementation of the universal connectivity dApp peer, -structured similarly to the go-peer version. It provides a CLI chat application -using libp2p with pubsub and gossipsub for peer-to-peer communication. +This is the main entry point for the Python implementation of the universal connectivity peer. +It handles argument parsing and coordinates between the headless service and UI components. """ import argparse import logging import sys import trio -import trio_asyncio -import socket -import multiaddr +import asyncio +import threading +from typing import Optional -from libp2p import new_host -from libp2p.crypto.rsa import create_new_key_pair -from libp2p.pubsub.gossipsub import GossipSub -from libp2p.pubsub.pubsub import Pubsub -from libp2p.tools.async_service.trio_service import background_trio_service -from libp2p.peer.peerinfo import info_from_p2p_addr -from libp2p.custom_types import TProtocol - -from chatroom import ChatRoom, ChatMessage -from ui import NewChatUI +from headless import HeadlessService +from ui_modular import ModularChatUI # Configure logging logging.basicConfig( @@ -35,142 +26,197 @@ logging.FileHandler("py-peer.log", mode='a') # File output ] ) -logger = logging.getLogger("universal-connectivity-py-peer") - -# Create a separate logger for system events -system_logger = logging.getLogger("system_events") -system_handler = logging.FileHandler("system_events.txt", mode='a') -system_handler.setFormatter(logging.Formatter("%(asctime)s - %(message)s")) -system_logger.addHandler(system_handler) -system_logger.setLevel(logging.INFO) -system_logger.propagate = False # Don't send to parent loggers +logger = logging.getLogger("main") -# Constants -DISCOVERY_SERVICE_TAG = "universal-connectivity" -GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") -DEFAULT_PORT = 9095 +def run_headless_in_thread(headless_service, ready_event): + """Run headless service in a separate thread.""" + def run_service(): + try: + trio.run(headless_service.start) + except Exception as e: + logger.error(f"Error in headless service thread: {e}") + + # Start the service in a daemon thread + thread = threading.Thread(target=run_service, daemon=True) + thread.start() + + # Wait for the service to be ready + import time + max_wait = 30 # Maximum wait time in seconds + waited = 0 + while not headless_service.ready and waited < max_wait: + time.sleep(0.1) + waited += 0.1 + + if not headless_service.ready: + raise RuntimeError("Headless service failed to start within timeout") + + logger.info("✅ Headless service is ready in background thread") + return thread -def find_free_port() -> int: - """Find a free port on localhost.""" - with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - s.bind(("", 0)) # Bind to a free port provided by the OS - return s.getsockname()[1] async def main_async(args): - """Main async function with trio-asyncio support.""" - # Enable trio-asyncio mode for running asyncio code in trio context - async with trio_asyncio.open_loop(): - # Load identity - key_pair = create_new_key_pair() - - # Determine port - port = args.port if args.port and args.port != 0 else find_free_port() - logger.info(f"Using port: {port}") - - # Create listen address - listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}") - - # Create libp2p host - host = new_host( - key_pair=key_pair, - ) - - full_multiaddr = f"{listen_addr}/p2p/{host.get_id()}" - logger.info(f"Host created with PeerID: {host.get_id()}") - logger.info(f"Listening on: {listen_addr}") - logger.info(f"Full multiaddr: {full_multiaddr}") - - # Log system event - system_logger.info(f"Peer started - ID: {host.get_id()}, Multiaddr: {full_multiaddr}") - - print(f"\n🔗 To connect to this peer, use:") - print(f' --connect {full_multiaddr}') - print(f"\n📋 Multiaddress (copy this):") - print(f"{full_multiaddr}") - print() - - # Create GossipSub with optimized parameters - gossipsub = GossipSub( - protocols=[GOSSIPSUB_PROTOCOL_ID], - degree=3, # Number of peers to maintain in mesh - degree_low=2, # Lower bound for mesh peers - degree_high=4, # Upper bound for mesh peers - ) - - # Create PubSub - pubsub = Pubsub(host, gossipsub) - - async with host.run(listen_addrs=[listen_addr]): - logger.info("Initializing PubSub and GossipSub...") - - async with background_trio_service(pubsub): - async with background_trio_service(gossipsub): - logger.info("Pubsub and GossipSub services started.") - await pubsub.wait_until_ready() - logger.info("Pubsub ready.") - - # Connect to peer if specified - if args.connect: - for addr_str in args.connect: - try: - logger.info(f"Attempting to connect to: {addr_str}") - maddr = multiaddr.Multiaddr(addr_str) - info = info_from_p2p_addr(maddr) - logger.info(f"Connecting to peer: {info.peer_id}") - await host.connect(info) - logger.info(f"✅ Successfully connected to peer: {info.peer_id}") - system_logger.info(f"Connected to peer: {info.peer_id} at {addr_str}") - - # Wait a bit for the connection to stabilize and gossipsub to sync - await trio.sleep(2) - - # Check if we can see the peer in pubsub - connected_peers = list(pubsub.peers.keys()) - logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") - - except Exception as e: - logger.error(f"❌ Failed to connect to {addr_str}: {e}") - system_logger.info(f"Failed to connect to {addr_str}: {e}") - logger.error(f"Make sure the target peer is running and reachable") + """Main async function.""" + logger.info("Starting Universal Connectivity Python Peer...") + + # Create nickname + nickname = args.nick or f"peer-{trio.current_time():.0f}" + + # Create headless service + headless_service = HeadlessService( + nickname=nickname, + port=args.port, + connect_addrs=args.connect + ) + + try: + if args.headless: + # Run in headless mode + logger.info("Starting headless service...") + await headless_service.start() + elif args.ui: + # Return service configuration for UI mode + return headless_service + else: + # Run with simple interactive mode + logger.info("Starting headless service in background...") + + async with trio.open_nursery() as nursery: + # Start headless service in background + nursery.start_soon(headless_service.start) + + # Wait for service to be ready + await headless_service.ready_event.wait() + logger.info("✅ Headless service is ready, starting UI...") + + # Run simple interactive mode + await run_simple_interactive(headless_service) - # Create and join chat room - nickname = args.nick or f"peer-{str(host.get_id())[:8]}" - chat_room = await ChatRoom.join_chat_room( - host=host, - pubsub=pubsub, - nickname=nickname, - multiaddr=full_multiaddr - ) + except Exception as e: + logger.error(f"Application error: {e}") + await headless_service.stop() + raise + + return None + + +async def run_simple_interactive(headless_service): + """Run simple interactive mode.""" + connection_info = headless_service.get_connection_info() + + print(f"\n=== Universal Connectivity Chat ===") + print(f"Nickname: {connection_info.get('nickname', 'Unknown')}") + print(f"Peer ID: {connection_info.get('peer_id', 'Unknown')}") + print(f"Multiaddr: {connection_info.get('multiaddr', 'Unknown')}") + print(f"Type messages and press Enter to send. Type 'quit' to exit.") + print(f"Commands: /peers, /status, /multiaddr") + print() + + # Start background task to monitor message queues + async with trio.open_nursery() as nursery: + nursery.start_soon(monitor_message_queues, headless_service) + nursery.start_soon(handle_user_input, headless_service) + + +async def monitor_message_queues(headless_service): + """Monitor message queues and display incoming messages.""" + message_queue = headless_service.get_message_queue() + system_queue = headless_service.get_system_queue() + + if not message_queue or not system_queue: + logger.warning("Message queues not available") + return + + logger.info("📡 Starting message queue monitoring...") + + while True: + try: + # Check message queue + try: + message_data = message_queue.sync_q.get_nowait() + logger.info(f"📨 Got message from queue: {message_data}") + + if message_data.get('type') == 'chat_message': + sender_nick = message_data['sender_nick'] + sender_id = message_data['sender_id'] + msg = message_data['message'] - logger.info(f"Joined chat room as '{nickname}'") + # Display incoming message + sender_short = sender_id[:8] if len(sender_id) > 8 else sender_id + print(f"[{sender_nick}({sender_short})]: {msg}") - if not args.headless: - if args.ui: - # Start Textual UI mode - logger.info("Starting Textual UI mode...") - ui = NewChatUI(chat_room) - - # Exit trio context to run UI in main thread - # This is the cleanest approach for Textual integration - return ui # Return UI instance to run after trio exits - else: - # Start simple interactive mode (default) - logger.info("Starting interactive chat mode...") - await chat_room.run_interactive() - else: - # Run in headless mode - logger.info("Running in headless mode. Press Ctrl+C to exit.") - try: - await trio.sleep_forever() - except KeyboardInterrupt: - logger.info("Shutting down...") + except Exception as e: + logger.debug(f"No message in queue: {e}") + + # Check system queue + try: + system_data = system_queue.sync_q.get_nowait() + logger.info(f"📡 Got system message from queue: {system_data}") + + if system_data.get('type') == 'system_message': + print(f"📡 {system_data['message']}") - return None # No UI instance to return + except Exception as e: + logger.debug(f"No system message in queue: {e}") + + await trio.sleep(0.1) # Small delay to prevent busy waiting + + except Exception as e: + logger.error(f"Error monitoring message queues: {e}") + await trio.sleep(1) + + +async def handle_user_input(headless_service): + """Handle user input in interactive mode.""" + try: + while True: + message = await trio.to_thread.run_sync(input) + + if message.lower() in ["quit", "exit", "q"]: + print("Goodbye!") + break + + # Handle special commands + elif message.strip() == "/peers": + info = headless_service.get_connection_info() + peers = info.get('connected_peers', set()) + if peers: + print(f"📡 Connected peers ({len(peers)}):") + for peer in peers: + print(f" - {peer[:8]}...") + else: + print("📡 No peers connected") + continue + + elif message.strip() == "/multiaddr": + info = headless_service.get_connection_info() + print(f"\n📋 Copy this multiaddress:") + print(f"{info.get('multiaddr', 'Unknown')}") + print() + continue + + elif message.strip() == "/status": + info = headless_service.get_connection_info() + print(f"📊 Status:") + print(f" - Multiaddr: {info.get('multiaddr', 'Unknown')}") + print(f" - Nickname: {info.get('nickname', 'Unknown')}") + print(f" - Connected peers: {info.get('peer_count', 0)}") + print(f" - Subscribed topics: chat, discovery") + continue + + if message.strip(): + # Send message through headless service + headless_service.send_message(message) + + except (EOFError, KeyboardInterrupt): + print("\nGoodbye!") + + await headless_service.stop() def main(): - """Main entry point.""" + """Main entry point.""" parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") parser.add_argument( @@ -217,17 +263,44 @@ def main(): if args.verbose: logger.setLevel(logging.DEBUG) logging.getLogger("libp2p").setLevel(logging.DEBUG) + logging.getLogger("headless").setLevel(logging.DEBUG) logger.debug("Debug logging enabled") - logger.info("Starting Universal Connectivity Python Peer...") - try: - ui_instance = trio.run(main_async, args) - - # If UI instance was returned, run it after trio context - if ui_instance and args.ui: - logger.info("Starting Textual UI after trio context...") - ui_instance.Run() + if args.ui: + # Special handling for UI mode + logger.info("Starting in UI mode...") + + # Create nickname + nickname = args.nick or f"peer-{trio.current_time():.0f}" + + # Create headless service + headless_service = HeadlessService( + nickname=nickname, + port=args.port, + connect_addrs=args.connect + ) + + # Start headless service in background thread + logger.info("Starting headless service in background thread...") + ready_event = threading.Event() + headless_thread = run_headless_in_thread(headless_service, ready_event) + + logger.info("Starting Textual UI in main thread...") + + # Create and run UI in main thread + ui = ModularChatUI( + headless_service=headless_service, + message_queue=headless_service.get_message_queue(), + system_queue=headless_service.get_system_queue() + ) + + # Run UI - this will block until UI exits + ui.run() + + else: + # Run the main async function for other modes + trio.run(main_async, args) except KeyboardInterrupt: logger.info("Application terminated by user") diff --git a/py-peer/main_new.py b/py-peer/main_new.py new file mode 100644 index 00000000..78b578fb --- /dev/null +++ b/py-peer/main_new.py @@ -0,0 +1,212 @@ +#!/usr/bin/env python3 +""" +Universal Connectivity Python Peer - Modular Main Entry Point + +This is the main entry point for the Python implementation of the universal connectivity peer. +It handles argument parsing and coordinates between the headless service and UI components. +""" + +import argparse +import logging +import sys +import trio +import asyncio +from typing import Optional + +from headless import HeadlessService +from ui_modular import ModularChatUI + +# Configure logging +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + handlers=[ + logging.StreamHandler(), # Console output + logging.FileHandler("py-peer.log", mode='a') # File output + ] +) +logger = logging.getLogger("main") + + +async def main_async(args): + """Main async function.""" + logger.info("Starting Universal Connectivity Python Peer...") + + # Create nickname + nickname = args.nick or f"peer-{trio.current_time():.0f}" + + # Create headless service + headless_service = HeadlessService( + nickname=nickname, + port=args.port, + connect_addrs=args.connect + ) + + try: + if args.headless: + # Run in headless mode + logger.info("Starting headless service...") + await headless_service.start() + else: + # Run with UI + logger.info("Starting headless service in background...") + + async with trio.open_nursery() as nursery: + # Start headless service in background + nursery.start_soon(headless_service.start) + + # Wait for service to be ready + await headless_service.ready_event.wait() + logger.info("✅ Headless service is ready, starting UI...") + + # Get connection info for UI + connection_info = headless_service.get_connection_info() + + if args.ui: + # Exit trio context to run Textual UI + return headless_service + else: + # Run simple interactive mode + await run_simple_interactive(headless_service) + + except Exception as e: + logger.error(f"Application error: {e}") + await headless_service.stop() + raise + + return None + + +async def run_simple_interactive(headless_service): + """Run simple interactive mode.""" + connection_info = headless_service.get_connection_info() + + print(f"\n=== Universal Connectivity Chat ===") + print(f"Nickname: {connection_info.get('nickname', 'Unknown')}") + print(f"Peer ID: {connection_info.get('peer_id', 'Unknown')}") + print(f"Multiaddr: {connection_info.get('multiaddr', 'Unknown')}") + print(f"Type messages and press Enter to send. Type 'quit' to exit.") + print(f"Commands: /peers, /status, /multiaddr") + print() + + try: + while True: + message = await trio.to_thread.run_sync(input) + + if message.lower() in ["quit", "exit", "q"]: + print("Goodbye!") + break + + # Handle special commands + elif message.strip() == "/peers": + info = headless_service.get_connection_info() + peers = info.get('connected_peers', set()) + if peers: + print(f"📡 Connected peers ({len(peers)}):") + for peer in peers: + print(f" - {peer[:8]}...") + else: + print("📡 No peers connected") + continue + + elif message.strip() == "/multiaddr": + info = headless_service.get_connection_info() + print(f"\n📋 Copy this multiaddress:") + print(f"{info.get('multiaddr', 'Unknown')}") + print() + continue + + elif message.strip() == "/status": + info = headless_service.get_connection_info() + print(f"📊 Status:") + print(f" - Multiaddr: {info.get('multiaddr', 'Unknown')}") + print(f" - Nickname: {info.get('nickname', 'Unknown')}") + print(f" - Connected peers: {info.get('peer_count', 0)}") + print(f" - Subscribed topics: chat, discovery") + continue + + if message.strip(): + # Send message through headless service + await headless_service.send_message(message) + + except (EOFError, KeyboardInterrupt): + print("\nGoodbye!") + + await headless_service.stop() + + +def main(): + """Main entry point.""" + parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") + + parser.add_argument( + "--nick", + type=str, + help="Nickname to use for the chat" + ) + + parser.add_argument( + "--headless", + action="store_true", + help="Run without chat UI" + ) + + parser.add_argument( + "--ui", + action="store_true", + help="Use Textual TUI instead of simple interactive mode" + ) + + parser.add_argument( + "-c", "--connect", + action="append", + help="Address to connect to (can be used multiple times)", + default=[] + ) + + parser.add_argument( + "-p", "--port", + type=int, + help="Port to listen on", + default=0 + ) + + parser.add_argument( + "-v", "--verbose", + action="store_true", + help="Enable debug logging" + ) + + args = parser.parse_args() + + # Set debug level if verbose flag is provided + if args.verbose: + logger.setLevel(logging.DEBUG) + logging.getLogger("libp2p").setLevel(logging.DEBUG) + logging.getLogger("headless").setLevel(logging.DEBUG) + logger.debug("Debug logging enabled") + + try: + headless_service = trio.run(main_async, args) + + # If headless service was returned, run UI after trio context + if headless_service and args.ui: + logger.info("Starting Textual UI after trio context...") + + # Create and run UI + ui = ModularChatUI( + headless_service=headless_service, + message_queue=headless_service.get_message_queue(), + system_queue=headless_service.get_system_queue() + ) + ui.run() + + except KeyboardInterrupt: + logger.info("Application terminated by user") + except Exception as e: + logger.error(f"Application error: {e}") + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/py-peer/main_original.py b/py-peer/main_original.py new file mode 100644 index 00000000..e3f3ce14 --- /dev/null +++ b/py-peer/main_original.py @@ -0,0 +1,240 @@ +#!/usr/bin/env python3 +""" +Universal Connectivity Python Peer + +This is a Python implementation of the universal connectivity dApp peer, +structured similarly to the go-peer version. It provides a CLI chat application +using libp2p with pubsub and gossipsub for peer-to-peer communication. +""" + +import argparse +import logging +import sys +import trio +import trio_asyncio +import socket +import multiaddr + +from libp2p import new_host +from libp2p.crypto.rsa import create_new_key_pair +from libp2p.pubsub.gossipsub import GossipSub +from libp2p.pubsub.pubsub import Pubsub +from libp2p.tools.async_service.trio_service import background_trio_service +from libp2p.peer.peerinfo import info_from_p2p_addr +from libp2p.custom_types import TProtocol + +from chatroom import ChatRoom, ChatMessage +from ui import NewChatUI + +# Configure logging +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + handlers=[ + logging.StreamHandler(), # Console output + logging.FileHandler("py-peer.log", mode='a') # File output + ] +) +logger = logging.getLogger("universal-connectivity-py-peer") + +# Create a separate logger for system events +system_logger = logging.getLogger("system_events") +system_handler = logging.FileHandler("system_events.txt", mode='a') +system_handler.setFormatter(logging.Formatter("%(asctime)s - %(message)s")) +system_logger.addHandler(system_handler) +system_logger.setLevel(logging.INFO) +system_logger.propagate = False # Don't send to parent loggers + +# Constants +DISCOVERY_SERVICE_TAG = "universal-connectivity" +GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") +DEFAULT_PORT = 9095 + + +def find_free_port() -> int: + """Find a free port on localhost.""" + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.bind(("", 0)) # Bind to a free port provided by the OS + return s.getsockname()[1] + +async def main_async(args): + """Main async function with trio-asyncio support.""" + # Enable trio-asyncio mode for running asyncio code in trio context + async with trio_asyncio.open_loop(): + # Load identity + key_pair = create_new_key_pair() + + # Determine port + port = args.port if args.port and args.port != 0 else find_free_port() + logger.info(f"Using port: {port}") + + # Create listen address + listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}") + + # Create libp2p host + host = new_host( + key_pair=key_pair, + ) + + full_multiaddr = f"{listen_addr}/p2p/{host.get_id()}" + logger.info(f"Host created with PeerID: {host.get_id()}") + logger.info(f"Listening on: {listen_addr}") + logger.info(f"Full multiaddr: {full_multiaddr}") + + # Log system event + system_logger.info(f"Peer started - ID: {host.get_id()}, Multiaddr: {full_multiaddr}") + + print(f"\n🔗 To connect to this peer, use:") + print(f' --connect {full_multiaddr}') + print(f"\n📋 Multiaddress (copy this):") + print(f"{full_multiaddr}") + print() + + # Create GossipSub with optimized parameters + gossipsub = GossipSub( + protocols=[GOSSIPSUB_PROTOCOL_ID], + degree=3, # Number of peers to maintain in mesh + degree_low=2, # Lower bound for mesh peers + degree_high=4, # Upper bound for mesh peers + ) + + # Create PubSub + pubsub = Pubsub(host, gossipsub) + + async with host.run(listen_addrs=[listen_addr]): + logger.info("Initializing PubSub and GossipSub...") + + async with background_trio_service(pubsub): + async with background_trio_service(gossipsub): + logger.info("Pubsub and GossipSub services started.") + await pubsub.wait_until_ready() + logger.info("Pubsub ready.") + + # Connect to peer if specified + if args.connect: + for addr_str in args.connect: + try: + logger.info(f"Attempting to connect to: {addr_str}") + maddr = multiaddr.Multiaddr(addr_str) + info = info_from_p2p_addr(maddr) + logger.info(f"Connecting to peer: {info.peer_id}") + await host.connect(info) + logger.info(f"✅ Successfully connected to peer: {info.peer_id}") + system_logger.info(f"Connected to peer: {info.peer_id} at {addr_str}") + + # Wait a bit for the connection to stabilize and gossipsub to sync + await trio.sleep(2) + + # Check if we can see the peer in pubsub + connected_peers = list(pubsub.peers.keys()) + logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") + + except Exception as e: + logger.error(f"❌ Failed to connect to {addr_str}: {e}") + system_logger.info(f"Failed to connect to {addr_str}: {e}") + logger.error(f"Make sure the target peer is running and reachable") + + # Create and join chat room + nickname = args.nick or f"peer-{str(host.get_id())[:8]}" + chat_room = await ChatRoom.join_chat_room( + host=host, + pubsub=pubsub, + nickname=nickname, + multiaddr=full_multiaddr + ) + + logger.info(f"Joined chat room as '{nickname}'") + + if not args.headless: + if args.ui: + # Start Textual UI mode + logger.info("Starting Textual UI mode...") + ui = NewChatUI(chat_room) + + # Exit trio context to run UI in main thread + # This is the cleanest approach for Textual integration + return ui # Return UI instance to run after trio exits + else: + # Start simple interactive mode (default) + logger.info("Starting interactive chat mode...") + await chat_room.run_interactive() + else: + # Run in headless mode + logger.info("Running in headless mode. Press Ctrl+C to exit.") + try: + await trio.sleep_forever() + except KeyboardInterrupt: + logger.info("Shutting down...") + + return None # No UI instance to return + + +def main(): + """Main entry point.""" + parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") + + parser.add_argument( + "--nick", + type=str, + help="Nickname to use for the chat" + ) + + parser.add_argument( + "--headless", + action="store_true", + help="Run without chat UI" + ) + + parser.add_argument( + "--ui", + action="store_true", + help="Use Textual TUI instead of simple interactive mode" + ) + + parser.add_argument( + "-c", "--connect", + action="append", + help="Address to connect to (can be used multiple times)", + default=[] + ) + + parser.add_argument( + "-p", "--port", + type=int, + help="Port to listen on", + default=0 + ) + + parser.add_argument( + "-v", "--verbose", + action="store_true", + help="Enable debug logging" + ) + + args = parser.parse_args() + + # Set debug level if verbose flag is provided + if args.verbose: + logger.setLevel(logging.DEBUG) + logging.getLogger("libp2p").setLevel(logging.DEBUG) + logger.debug("Debug logging enabled") + + logger.info("Starting Universal Connectivity Python Peer...") + + try: + ui_instance = trio.run(main_async, args) + + # If UI instance was returned, run it after trio context + if ui_instance and args.ui: + logger.info("Starting Textual UI after trio context...") + ui_instance.Run() + + except KeyboardInterrupt: + logger.info("Application terminated by user") + except Exception as e: + logger.error(f"Application error: {e}") + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/py-peer/py-peer.log b/py-peer/py-peer.log index 068b2247..d07a8319 100644 --- a/py-peer/py-peer.log +++ b/py-peer/py-peer.log @@ -604,3 +604,23893 @@ 2025-07-07 23:39:01,194 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... 2025-07-07 23:39:01,194 - ui - INFO - Starting Textual UI... 2025-07-07 23:39:01,214 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7051a71693a0>) +2025-07-12 15:30:38,026 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:30:38,026 - headless - INFO - HeadlessService initialized - nickname: peer-337005, port: 54707 +2025-07-12 15:30:38,026 - main - INFO - Starting headless service in background... +2025-07-12 15:30:38,027 - headless - INFO - Starting headless service... +2025-07-12 15:30:38,585 - headless - INFO - Host created with PeerID: QmSccCKhZx1SUDAFyPG944rgbbAJz4oGdv15srTSRihtf2 +2025-07-12 15:30:38,585 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54707 +2025-07-12 15:30:38,585 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54707/p2p/QmSccCKhZx1SUDAFyPG944rgbbAJz4oGdv15srTSRihtf2 +2025-07-12 15:30:38,586 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:30:38,587 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:30:38,587 - headless - INFO - Pubsub ready. +2025-07-12 15:30:38,587 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/60079/p2p/QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV +2025-07-12 15:30:38,588 - headless - INFO - Connecting to peer: QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV +2025-07-12 15:30:38,648 - headless - INFO - ✅ Successfully connected to peer: QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV +2025-07-12 15:30:40,651 - headless - INFO - PubSub peers after connection: ['QmUf14eU'] +2025-07-12 15:30:40,652 - headless - INFO - Setting up chat room... +2025-07-12 15:30:40,653 - chatroom - INFO - ChatRoom initialized for peer QmSccCKh... with nickname 'peer-337005' +2025-07-12 15:30:40,654 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:30:40,655 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:30:40,656 - headless - INFO - Chat room setup complete for 'peer-337005' +2025-07-12 15:30:40,656 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:30:40,656 - headless - INFO - Starting message processing... +2025-07-12 15:30:40,656 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:31:09,864 - headless - INFO - Stopping headless service... +2025-07-12 15:31:09,865 - chatroom - INFO - ChatRoom stopped +2025-07-12 15:31:09,865 - headless - INFO - Headless service stopped +2025-07-12 15:31:09,865 - headless - INFO - Stop signal received, shutting down... +2025-07-12 15:31:14,414 - root - INFO - Stream closed cleanly for peer QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 15:32:35,287 - main - DEBUG - Debug logging enabled +2025-07-12 15:32:35,288 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:32:35,288 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 59135 +2025-07-12 15:32:35,288 - main - INFO - Starting headless service in background... +2025-07-12 15:32:35,288 - headless - INFO - Starting headless service... +2025-07-12 15:32:35,964 - headless - INFO - Host created with PeerID: QmT6QU3xeStkLgdJ1oJ6DZYfrhAr6up3nYUySogdWG5edb +2025-07-12 15:32:35,964 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/59135 +2025-07-12 15:32:35,964 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59135/p2p/QmT6QU3xeStkLgdJ1oJ6DZYfrhAr6up3nYUySogdWG5edb +2025-07-12 15:32:35,966 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:32:35,966 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:32:35,966 - headless - INFO - Pubsub ready. +2025-07-12 15:32:35,966 - headless - INFO - Setting up chat room... +2025-07-12 15:32:35,966 - chatroom - INFO - ChatRoom initialized for peer QmT6QU3x... with nickname 'test-peer' +2025-07-12 15:32:35,967 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:32:35,967 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:32:35,967 - headless - INFO - Chat room setup complete for 'test-peer' +2025-07-12 15:32:35,967 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:32:35,967 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:32:35,967 - headless - INFO - Starting message processing... +2025-07-12 15:36:57,145 - main - DEBUG - Debug logging enabled +2025-07-12 15:36:57,146 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:36:57,146 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 55123 +2025-07-12 15:36:57,146 - main - INFO - Starting headless service in background... +2025-07-12 15:36:57,146 - headless - INFO - Starting headless service... +2025-07-12 15:36:57,370 - headless - INFO - Host created with PeerID: QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa +2025-07-12 15:36:57,370 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55123 +2025-07-12 15:36:57,370 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55123/p2p/QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa +2025-07-12 15:36:57,372 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:36:57,373 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:36:57,373 - headless - INFO - Pubsub ready. +2025-07-12 15:36:57,373 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:36:57,374 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:36:57,404 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:36:59,407 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] +2025-07-12 15:36:59,407 - headless - INFO - Setting up chat room... +2025-07-12 15:36:59,407 - chatroom - INFO - ChatRoom initialized for peer QmRif1Su... with nickname 'receiver-peer' +2025-07-12 15:36:59,408 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:59,408 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:59,408 - headless - INFO - Chat room setup complete for 'receiver-peer' +2025-07-12 15:36:59,408 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:36:59,408 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:36:59,409 - headless - INFO - Starting message processing... +2025-07-12 15:38:10,714 - main - DEBUG - Debug logging enabled +2025-07-12 15:38:10,714 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:38:10,714 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 51877 +2025-07-12 15:38:10,714 - main - INFO - Starting headless service in background... +2025-07-12 15:38:10,714 - headless - INFO - Starting headless service... +2025-07-12 15:38:10,773 - headless - INFO - Host created with PeerID: QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 +2025-07-12 15:38:10,773 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/51877 +2025-07-12 15:38:10,773 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/51877/p2p/QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 +2025-07-12 15:38:10,774 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:38:10,775 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:38:10,775 - headless - INFO - Pubsub ready. +2025-07-12 15:38:10,775 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:38:10,776 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:38:10,805 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:38:12,808 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] +2025-07-12 15:38:12,809 - headless - INFO - Setting up chat room... +2025-07-12 15:38:12,809 - chatroom - INFO - ChatRoom initialized for peer QmQueRUw... with nickname 'receiver-peer' +2025-07-12 15:38:12,811 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:38:12,811 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:12,811 - headless - INFO - Chat room setup complete for 'receiver-peer' +2025-07-12 15:38:12,811 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:38:12,811 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:38:12,811 - headless - INFO - Starting message processing... +2025-07-12 15:38:28,723 - main - DEBUG - Debug logging enabled +2025-07-12 15:38:28,724 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:38:28,724 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 55121 +2025-07-12 15:38:28,724 - main - INFO - Starting headless service in background... +2025-07-12 15:38:28,724 - headless - INFO - Starting headless service... +2025-07-12 15:38:29,194 - headless - INFO - Host created with PeerID: QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa +2025-07-12 15:38:29,194 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55121 +2025-07-12 15:38:29,194 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55121/p2p/QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa +2025-07-12 15:38:29,196 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:38:29,196 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:38:29,196 - headless - INFO - Pubsub ready. +2025-07-12 15:38:29,196 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:38:29,197 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:38:29,232 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:38:31,234 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] +2025-07-12 15:38:31,234 - headless - INFO - Setting up chat room... +2025-07-12 15:38:31,234 - chatroom - INFO - ChatRoom initialized for peer QmUzoHxa... with nickname 'receiver-peer' +2025-07-12 15:38:31,235 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:38:31,236 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:31,236 - headless - INFO - Chat room setup complete for 'receiver-peer' +2025-07-12 15:38:31,236 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:38:31,236 - headless - INFO - Starting message processing... +2025-07-12 15:38:31,236 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:38:41,850 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 57453 +2025-07-12 15:38:41,850 - headless - INFO - Starting headless service... +2025-07-12 15:38:42,640 - headless - INFO - Host created with PeerID: QmPH5raAqfuByEMBPNNgJ4hahWzgLDJBzf7nj7iuAyS91h +2025-07-12 15:38:42,640 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/57453 +2025-07-12 15:38:42,640 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57453/p2p/QmPH5raAqfuByEMBPNNgJ4hahWzgLDJBzf7nj7iuAyS91h +2025-07-12 15:38:42,642 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:38:42,642 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:38:42,642 - headless - INFO - Pubsub ready. +2025-07-12 15:38:42,642 - headless - INFO - Setting up chat room... +2025-07-12 15:38:42,643 - chatroom - INFO - ChatRoom initialized for peer QmPH5raA... with nickname 'test-peer' +2025-07-12 15:38:42,643 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:38:42,643 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:42,643 - headless - INFO - Chat room setup complete for 'test-peer' +2025-07-12 15:38:42,644 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:38:42,668 - headless - INFO - Starting message processing... +2025-07-12 15:40:28,686 - main - DEBUG - Debug logging enabled +2025-07-12 15:40:28,687 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:40:28,687 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 37981 +2025-07-12 15:40:28,687 - main - INFO - Starting headless service in background... +2025-07-12 15:40:28,687 - headless - INFO - Starting headless service... +2025-07-12 15:40:28,992 - headless - INFO - Host created with PeerID: QmcgGV1hjj5sfYq1Bay6nSnMzyEzpwX847gLq4uY4EdVcQ +2025-07-12 15:40:28,992 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/37981 +2025-07-12 15:40:28,992 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/37981/p2p/QmcgGV1hjj5sfYq1Bay6nSnMzyEzpwX847gLq4uY4EdVcQ +2025-07-12 15:40:28,994 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:40:28,994 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:40:28,994 - headless - INFO - Pubsub ready. +2025-07-12 15:40:28,994 - headless - INFO - Setting up chat room... +2025-07-12 15:40:28,994 - chatroom - INFO - ChatRoom initialized for peer QmcgGV1h... with nickname 'sender-peer' +2025-07-12 15:40:28,994 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:40:28,995 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:40:28,995 - headless - INFO - Chat room setup complete for 'sender-peer' +2025-07-12 15:40:28,995 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:40:28,995 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:40:28,995 - headless - INFO - Starting message processing... +2025-07-12 15:41:12,078 - main - DEBUG - Debug logging enabled +2025-07-12 15:41:12,079 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:41:12,079 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 56945 +2025-07-12 15:41:12,079 - main - INFO - Starting headless service in background... +2025-07-12 15:41:12,079 - headless - INFO - Starting headless service... +2025-07-12 15:41:12,192 - headless - INFO - Host created with PeerID: QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL +2025-07-12 15:41:12,193 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56945 +2025-07-12 15:41:12,193 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56945/p2p/QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL +2025-07-12 15:41:12,195 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:41:12,196 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:41:12,196 - headless - INFO - Pubsub ready. +2025-07-12 15:41:12,196 - headless - INFO - Setting up chat room... +2025-07-12 15:41:12,196 - chatroom - INFO - ChatRoom initialized for peer QmUbUahy... with nickname 'sender-peer' +2025-07-12 15:41:12,196 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:41:12,196 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:41:12,196 - headless - INFO - Chat room setup complete for 'sender-peer' +2025-07-12 15:41:12,196 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:41:12,197 - headless - INFO - Starting message processing... +2025-07-12 15:41:12,197 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:41:17,038 - main - DEBUG - Debug logging enabled +2025-07-12 15:41:17,039 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:41:17,039 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 36851 +2025-07-12 15:41:17,039 - main - INFO - Starting headless service in background... +2025-07-12 15:41:17,039 - headless - INFO - Starting headless service... +2025-07-12 15:41:17,376 - headless - INFO - Host created with PeerID: QmbE6VMMJeZjDqYZQMiVMfE5DjfHcboQaXmqeViCZHqc9V +2025-07-12 15:41:17,376 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/36851 +2025-07-12 15:41:17,376 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/36851/p2p/QmbE6VMMJeZjDqYZQMiVMfE5DjfHcboQaXmqeViCZHqc9V +2025-07-12 15:41:17,378 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:41:17,379 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:41:17,379 - headless - INFO - Pubsub ready. +2025-07-12 15:41:17,379 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/56945/p2p/QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL +2025-07-12 15:41:17,380 - headless - INFO - Connecting to peer: QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL +2025-07-12 15:41:17,432 - headless - INFO - ✅ Successfully connected to peer: QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL +2025-07-12 15:41:19,435 - headless - INFO - PubSub peers after connection: ['QmUbUahy'] +2025-07-12 15:41:19,436 - headless - INFO - Setting up chat room... +2025-07-12 15:41:19,436 - chatroom - INFO - ChatRoom initialized for peer QmbE6VMM... with nickname 'receiver-peer' +2025-07-12 15:41:19,437 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:41:19,437 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:41:19,437 - headless - INFO - Chat room setup complete for 'receiver-peer' +2025-07-12 15:41:19,438 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:41:19,438 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:41:19,438 - headless - INFO - Starting message processing... +2025-07-12 15:41:21,509 - headless - INFO - 📨 Received chat message: Hello from sender! from sender-peer +2025-07-12 15:41:21,509 - headless - DEBUG - 📤 Message forwarded to UI queue +2025-07-12 15:41:21,509 - headless - DEBUG - Message sent: Hello from sender! +2025-07-12 15:41:21,512 - headless - INFO - 📨 Received chat message: Hello from sender! from sender-peer +2025-07-12 15:41:21,512 - headless - DEBUG - 📤 Message forwarded to UI queue +2025-07-12 15:49:44,005 - main - DEBUG - Debug logging enabled +2025-07-12 15:49:44,006 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:49:44,006 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 55275 +2025-07-12 15:49:44,006 - main - INFO - Starting headless service in background... +2025-07-12 15:49:44,006 - headless - INFO - Starting headless service... +2025-07-12 15:49:44,529 - headless - INFO - Host created with PeerID: QmQj6z1WtLKpuUgTn61nV2D6gEnWDgUnww12Toy96U6Lec +2025-07-12 15:49:44,529 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55275 +2025-07-12 15:49:44,529 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55275/p2p/QmQj6z1WtLKpuUgTn61nV2D6gEnWDgUnww12Toy96U6Lec +2025-07-12 15:49:44,531 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:49:44,532 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:49:44,532 - headless - INFO - Pubsub ready. +2025-07-12 15:49:44,532 - headless - INFO - Setting up chat room... +2025-07-12 15:49:44,532 - chatroom - INFO - ChatRoom initialized for peer QmQj6z1W... with nickname 'test-peer' +2025-07-12 15:49:44,533 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:49:44,533 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:49:44,533 - headless - INFO - Chat room setup complete for 'test-peer' +2025-07-12 15:49:44,533 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:49:44,533 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:49:44,533 - headless - INFO - Starting message processing... +2025-07-12 15:49:44,533 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:49:44,533 - main - DEBUG - No message in queue: +2025-07-12 15:49:44,533 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'test-peer'", 'timestamp': 215307.20661444275} +2025-07-12 15:49:44,634 - main - DEBUG - No message in queue: +2025-07-12 15:49:44,634 - main - DEBUG - No system message in queue: +2025-07-12 15:49:44,735 - main - DEBUG - No message in queue: +2025-07-12 15:49:44,735 - main - DEBUG - No system message in queue: +2025-07-12 15:49:44,835 - main - DEBUG - No message in queue: +2025-07-12 15:49:44,836 - main - DEBUG - No system message in queue: +2025-07-12 15:49:44,936 - main - DEBUG - No message in queue: +2025-07-12 15:49:44,937 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,037 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,037 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,138 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,138 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,238 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,239 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,339 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,339 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,439 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,440 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,540 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,540 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,641 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,641 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,742 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,742 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,843 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,843 - main - DEBUG - No system message in queue: +2025-07-12 15:49:45,943 - main - DEBUG - No message in queue: +2025-07-12 15:49:45,944 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,044 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,044 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,145 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,152 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,252 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,253 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,353 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,354 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,454 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,455 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,555 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,556 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,657 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,657 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,757 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,758 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,858 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,859 - main - DEBUG - No system message in queue: +2025-07-12 15:49:46,959 - main - DEBUG - No message in queue: +2025-07-12 15:49:46,959 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,060 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,060 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,160 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,160 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,261 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,261 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,361 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,361 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,462 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,463 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,563 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,563 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,664 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,664 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,764 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,765 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,865 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,865 - main - DEBUG - No system message in queue: +2025-07-12 15:49:47,966 - main - DEBUG - No message in queue: +2025-07-12 15:49:47,966 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,066 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,066 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,167 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,167 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,268 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,268 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,368 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,369 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,469 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,470 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,570 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,570 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,671 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,671 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,771 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,772 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,872 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,873 - main - DEBUG - No system message in queue: +2025-07-12 15:49:48,973 - main - DEBUG - No message in queue: +2025-07-12 15:49:48,974 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,074 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,074 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,175 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,175 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,275 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,275 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,376 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,376 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,477 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,477 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,578 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,578 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,678 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,678 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,779 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,779 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,879 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,880 - main - DEBUG - No system message in queue: +2025-07-12 15:49:49,980 - main - DEBUG - No message in queue: +2025-07-12 15:49:49,980 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,081 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,081 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,181 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,182 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,282 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,283 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,383 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,383 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,484 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,484 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,585 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,585 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,686 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,686 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,786 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,786 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,887 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,887 - main - DEBUG - No system message in queue: +2025-07-12 15:49:50,988 - main - DEBUG - No message in queue: +2025-07-12 15:49:50,988 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,089 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,089 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,189 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,190 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,290 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,290 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,391 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,391 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,491 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,492 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,593 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,593 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,694 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,694 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,794 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,795 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,895 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,895 - main - DEBUG - No system message in queue: +2025-07-12 15:49:51,995 - main - DEBUG - No message in queue: +2025-07-12 15:49:51,996 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,096 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,096 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,197 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,197 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,297 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,297 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,398 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,398 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,498 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,498 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,599 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,599 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,699 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,700 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,800 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,800 - main - DEBUG - No system message in queue: +2025-07-12 15:49:52,901 - main - DEBUG - No message in queue: +2025-07-12 15:49:52,901 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,001 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,002 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,102 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,102 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,203 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,203 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,304 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,304 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,405 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,405 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,505 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,506 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,607 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,607 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,707 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,708 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,808 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,808 - main - DEBUG - No system message in queue: +2025-07-12 15:49:53,909 - main - DEBUG - No message in queue: +2025-07-12 15:49:53,909 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,009 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,009 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,110 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,110 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,210 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,211 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,311 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,311 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,412 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,412 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,512 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,512 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,613 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,613 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,713 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,714 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,815 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,815 - main - DEBUG - No system message in queue: +2025-07-12 15:49:54,915 - main - DEBUG - No message in queue: +2025-07-12 15:49:54,915 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,016 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,016 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,116 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,117 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,217 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,217 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,318 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,318 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,419 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,419 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,519 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,520 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,620 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,621 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,721 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,722 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,823 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,823 - main - DEBUG - No system message in queue: +2025-07-12 15:49:55,924 - main - DEBUG - No message in queue: +2025-07-12 15:49:55,924 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,024 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,024 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,125 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,126 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,226 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,227 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,328 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,328 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,429 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,429 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,530 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,530 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,630 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,631 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,731 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,732 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,836 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,836 - main - DEBUG - No system message in queue: +2025-07-12 15:49:56,937 - main - DEBUG - No message in queue: +2025-07-12 15:49:56,937 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,038 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,038 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,139 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,139 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,240 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,241 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,341 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,341 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,442 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,443 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,544 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,544 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,645 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,646 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,746 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,747 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,848 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,848 - main - DEBUG - No system message in queue: +2025-07-12 15:49:57,949 - main - DEBUG - No message in queue: +2025-07-12 15:49:57,949 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,050 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,050 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,151 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,151 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,252 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,252 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,352 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,353 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,453 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,453 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,553 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,554 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,654 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,654 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,755 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,755 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,855 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,856 - main - DEBUG - No system message in queue: +2025-07-12 15:49:58,956 - main - DEBUG - No message in queue: +2025-07-12 15:49:58,957 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,057 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,057 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,158 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,158 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,259 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,259 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,360 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,360 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,460 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,460 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,561 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,561 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,662 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,662 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,762 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,762 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,863 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,863 - main - DEBUG - No system message in queue: +2025-07-12 15:49:59,963 - main - DEBUG - No message in queue: +2025-07-12 15:49:59,963 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,064 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,064 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,164 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,165 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,265 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,265 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,365 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,366 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,466 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,466 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,567 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,567 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,667 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,667 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,768 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,768 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,868 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,868 - main - DEBUG - No system message in queue: +2025-07-12 15:50:00,969 - main - DEBUG - No message in queue: +2025-07-12 15:50:00,970 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,070 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,071 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,171 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,172 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,272 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,272 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,373 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,373 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,473 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,473 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,574 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,574 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,674 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,675 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,775 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,775 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,875 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,876 - main - DEBUG - No system message in queue: +2025-07-12 15:50:01,976 - main - DEBUG - No message in queue: +2025-07-12 15:50:01,976 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,077 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,077 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,177 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,177 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,278 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,278 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,378 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,379 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,479 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,479 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,580 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,580 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,680 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,681 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,781 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,781 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,883 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,883 - main - DEBUG - No system message in queue: +2025-07-12 15:50:02,984 - main - DEBUG - No message in queue: +2025-07-12 15:50:02,984 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,084 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,084 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,185 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,185 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,286 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,286 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,386 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,387 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,488 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,488 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,588 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,589 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,689 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,689 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,790 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,790 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,891 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,891 - main - DEBUG - No system message in queue: +2025-07-12 15:50:03,992 - main - DEBUG - No message in queue: +2025-07-12 15:50:03,992 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,092 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,093 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,194 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,194 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,295 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,295 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,395 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,396 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,496 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,496 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,596 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,597 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,697 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,697 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,798 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,798 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,898 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,898 - main - DEBUG - No system message in queue: +2025-07-12 15:50:04,999 - main - DEBUG - No message in queue: +2025-07-12 15:50:04,999 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,099 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,100 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,200 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,200 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,301 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,301 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,401 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,401 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,502 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,503 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,603 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,604 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,705 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,705 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,805 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,806 - main - DEBUG - No system message in queue: +2025-07-12 15:50:05,907 - main - DEBUG - No message in queue: +2025-07-12 15:50:05,907 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,008 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,008 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,109 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,109 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,210 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,210 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,310 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,310 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,411 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,411 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,511 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,512 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,612 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,612 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,713 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,713 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,813 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,814 - main - DEBUG - No system message in queue: +2025-07-12 15:50:06,914 - main - DEBUG - No message in queue: +2025-07-12 15:50:06,915 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,016 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,016 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,117 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,117 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,218 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,219 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,319 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,320 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,421 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,421 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,522 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,523 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,624 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,624 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,725 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,725 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,826 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,826 - main - DEBUG - No system message in queue: +2025-07-12 15:50:07,927 - main - DEBUG - No message in queue: +2025-07-12 15:50:07,927 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,028 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,028 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,129 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,129 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,229 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,229 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,330 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,330 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,431 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,432 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,533 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,533 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,634 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,634 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,735 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,735 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,836 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,837 - main - DEBUG - No system message in queue: +2025-07-12 15:50:08,938 - main - DEBUG - No message in queue: +2025-07-12 15:50:08,938 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,039 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,039 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,140 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,140 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,240 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,240 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,341 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,341 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,442 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,443 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,543 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,544 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,644 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,645 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,745 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,746 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,846 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,847 - main - DEBUG - No system message in queue: +2025-07-12 15:50:09,947 - main - DEBUG - No message in queue: +2025-07-12 15:50:09,948 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,049 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,049 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,150 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,150 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,251 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,251 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,352 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,353 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,454 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,455 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,555 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,556 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,656 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,657 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,758 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,758 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,859 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,859 - main - DEBUG - No system message in queue: +2025-07-12 15:50:10,960 - main - DEBUG - No message in queue: +2025-07-12 15:50:10,961 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,061 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,062 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,163 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,164 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,265 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,265 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,366 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,367 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,468 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,468 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,569 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,569 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,670 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,670 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,771 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,772 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,873 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,873 - main - DEBUG - No system message in queue: +2025-07-12 15:50:11,973 - main - DEBUG - No message in queue: +2025-07-12 15:50:11,973 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,074 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,074 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,174 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,174 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,274 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,275 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,375 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,375 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,476 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,476 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,576 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,576 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,677 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,677 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,777 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,778 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,878 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,878 - main - DEBUG - No system message in queue: +2025-07-12 15:50:12,979 - main - DEBUG - No message in queue: +2025-07-12 15:50:12,980 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,081 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,081 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,182 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,182 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,283 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,284 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,385 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,385 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,486 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,487 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,588 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,588 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,689 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,690 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,790 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,790 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,891 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,891 - main - DEBUG - No system message in queue: +2025-07-12 15:50:13,992 - main - DEBUG - No message in queue: +2025-07-12 15:50:13,993 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,094 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,094 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,195 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,196 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,297 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,297 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,397 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,398 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,499 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,500 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,601 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,601 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,702 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,703 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,803 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,804 - main - DEBUG - No system message in queue: +2025-07-12 15:50:14,904 - main - DEBUG - No message in queue: +2025-07-12 15:50:14,905 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,005 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,006 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,106 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,107 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,208 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,208 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,309 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,309 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,409 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,410 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,511 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,511 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,612 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,613 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,713 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,714 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,815 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,815 - main - DEBUG - No system message in queue: +2025-07-12 15:50:15,916 - main - DEBUG - No message in queue: +2025-07-12 15:50:15,916 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,016 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,016 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,117 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,117 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,218 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,218 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,319 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,319 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,419 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,419 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,520 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,520 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,620 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,621 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,721 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,721 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,822 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,822 - main - DEBUG - No system message in queue: +2025-07-12 15:50:16,922 - main - DEBUG - No message in queue: +2025-07-12 15:50:16,923 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,023 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,023 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,124 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,124 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,224 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,224 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,325 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,325 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,425 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,426 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,526 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,526 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,627 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,627 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,727 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,728 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,828 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,828 - main - DEBUG - No system message in queue: +2025-07-12 15:50:17,929 - main - DEBUG - No message in queue: +2025-07-12 15:50:17,929 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,030 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,031 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,132 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,132 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,233 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,233 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,334 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,334 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,434 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,435 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,535 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,535 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,636 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,637 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,738 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,739 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,839 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,840 - main - DEBUG - No system message in queue: +2025-07-12 15:50:18,941 - main - DEBUG - No message in queue: +2025-07-12 15:50:18,941 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,041 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,042 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,143 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,143 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,244 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,244 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,345 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,346 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,446 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,447 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,547 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,548 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,649 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,650 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,750 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,751 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,851 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,851 - main - DEBUG - No system message in queue: +2025-07-12 15:50:19,952 - main - DEBUG - No message in queue: +2025-07-12 15:50:19,952 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,053 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,053 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,154 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,154 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,255 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,256 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,357 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,357 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,458 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,458 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,559 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,559 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,660 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,660 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,761 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,761 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,862 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,862 - main - DEBUG - No system message in queue: +2025-07-12 15:50:20,963 - main - DEBUG - No message in queue: +2025-07-12 15:50:20,964 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,064 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,065 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,165 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,165 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,266 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,266 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,366 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,366 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,467 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,467 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,567 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,568 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,668 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,668 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,769 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,769 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,870 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,870 - main - DEBUG - No system message in queue: +2025-07-12 15:50:21,971 - main - DEBUG - No message in queue: +2025-07-12 15:50:21,971 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,071 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,072 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,173 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,173 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,274 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,274 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,375 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,375 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,476 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,477 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,578 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,578 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,679 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,679 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,780 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,780 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,881 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,882 - main - DEBUG - No system message in queue: +2025-07-12 15:50:22,983 - main - DEBUG - No message in queue: +2025-07-12 15:50:22,984 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,084 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,085 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,186 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,187 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,288 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,288 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,389 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,390 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,491 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,491 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,592 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,592 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,692 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,693 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,793 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,794 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,895 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,895 - main - DEBUG - No system message in queue: +2025-07-12 15:50:23,996 - main - DEBUG - No message in queue: +2025-07-12 15:50:23,996 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,096 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,097 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,198 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,199 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,300 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,300 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,400 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,401 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,502 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,503 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,603 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,604 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,704 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,704 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,805 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,805 - main - DEBUG - No system message in queue: +2025-07-12 15:50:24,906 - main - DEBUG - No message in queue: +2025-07-12 15:50:24,907 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,007 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,008 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,109 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,109 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,210 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,210 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,311 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,312 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,413 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,414 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,515 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,515 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,616 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,617 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,718 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,718 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,818 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,819 - main - DEBUG - No system message in queue: +2025-07-12 15:50:25,919 - main - DEBUG - No message in queue: +2025-07-12 15:50:25,920 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,021 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,022 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,123 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,123 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,225 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,225 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,326 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,326 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,427 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,427 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,528 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,528 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,628 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,629 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,730 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,730 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,831 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,831 - main - DEBUG - No system message in queue: +2025-07-12 15:50:26,932 - main - DEBUG - No message in queue: +2025-07-12 15:50:26,932 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,033 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,033 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,134 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,135 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,235 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,236 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,337 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,338 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,438 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,439 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,540 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,541 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,642 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,642 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,742 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,743 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,843 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,843 - main - DEBUG - No system message in queue: +2025-07-12 15:50:27,944 - main - DEBUG - No message in queue: +2025-07-12 15:50:27,944 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,044 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,045 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,145 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,146 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,246 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,246 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,347 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,347 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,447 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,448 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,548 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,548 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,649 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,649 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,750 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,750 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,851 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,851 - main - DEBUG - No system message in queue: +2025-07-12 15:50:28,952 - main - DEBUG - No message in queue: +2025-07-12 15:50:28,954 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,054 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,055 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,155 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,156 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,257 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,257 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,358 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,358 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,458 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,459 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,559 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,559 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,660 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,661 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,761 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,762 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,862 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,863 - main - DEBUG - No system message in queue: +2025-07-12 15:50:29,963 - main - DEBUG - No message in queue: +2025-07-12 15:50:29,964 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,065 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,065 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,166 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,166 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,267 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,267 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,367 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,368 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,469 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,470 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,570 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,571 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,671 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,671 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,772 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,773 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,873 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,874 - main - DEBUG - No system message in queue: +2025-07-12 15:50:30,975 - main - DEBUG - No message in queue: +2025-07-12 15:50:30,975 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,076 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,077 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,177 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,178 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,279 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,279 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,379 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,379 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,480 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,480 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,581 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,582 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,682 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,683 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,784 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,784 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,885 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,885 - main - DEBUG - No system message in queue: +2025-07-12 15:50:31,986 - main - DEBUG - No message in queue: +2025-07-12 15:50:31,987 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,088 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,089 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,190 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,191 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,292 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,292 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,393 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,393 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,493 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,493 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,594 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,595 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,696 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,696 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,797 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,798 - main - DEBUG - No system message in queue: +2025-07-12 15:50:32,899 - main - DEBUG - No message in queue: +2025-07-12 15:50:32,899 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,000 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,001 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,102 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,103 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,204 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,204 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,305 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,306 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,407 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,407 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,508 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,508 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,609 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,609 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,710 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,711 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,812 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,812 - main - DEBUG - No system message in queue: +2025-07-12 15:50:33,913 - main - DEBUG - No message in queue: +2025-07-12 15:50:33,913 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,014 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,015 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,116 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,116 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,217 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,218 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,318 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,319 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,420 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,420 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,521 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,522 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,622 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,623 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,724 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,724 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,825 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,825 - main - DEBUG - No system message in queue: +2025-07-12 15:50:34,926 - main - DEBUG - No message in queue: +2025-07-12 15:50:34,926 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,027 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,027 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,128 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,129 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,229 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,230 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,331 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,331 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,432 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,432 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,533 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,533 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,634 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,635 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,736 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,736 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,837 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,837 - main - DEBUG - No system message in queue: +2025-07-12 15:50:35,938 - main - DEBUG - No message in queue: +2025-07-12 15:50:35,939 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,040 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,040 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,140 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,141 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,241 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,242 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,342 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,343 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,443 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,444 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,544 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,545 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,646 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,646 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,747 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,747 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,847 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,848 - main - DEBUG - No system message in queue: +2025-07-12 15:50:36,948 - main - DEBUG - No message in queue: +2025-07-12 15:50:36,948 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,049 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,049 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,150 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,151 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,252 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,252 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,353 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,354 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,454 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,455 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,556 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,557 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,658 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,658 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,759 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,760 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,860 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,861 - main - DEBUG - No system message in queue: +2025-07-12 15:50:37,962 - main - DEBUG - No message in queue: +2025-07-12 15:50:37,962 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,063 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,064 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,165 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,166 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,267 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,267 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,368 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,369 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,470 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,470 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,571 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,572 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,672 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,673 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,774 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,774 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,875 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,876 - main - DEBUG - No system message in queue: +2025-07-12 15:50:38,977 - main - DEBUG - No message in queue: +2025-07-12 15:50:38,977 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,078 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,078 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,179 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,179 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,280 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,280 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,381 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,381 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,483 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,484 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,585 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,585 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,686 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,686 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,787 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,787 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,888 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,888 - main - DEBUG - No system message in queue: +2025-07-12 15:50:39,988 - main - DEBUG - No message in queue: +2025-07-12 15:50:39,989 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,090 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,090 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,191 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,191 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,291 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,291 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,392 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,393 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,494 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,494 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,595 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,596 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,697 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,697 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,798 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,798 - main - DEBUG - No system message in queue: +2025-07-12 15:50:40,899 - main - DEBUG - No message in queue: +2025-07-12 15:50:40,900 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,001 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,001 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,102 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,103 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,203 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,204 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,304 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,305 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,405 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,405 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,506 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,506 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,607 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,607 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,708 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,708 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,809 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,810 - main - DEBUG - No system message in queue: +2025-07-12 15:50:41,911 - main - DEBUG - No message in queue: +2025-07-12 15:50:41,911 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,012 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,013 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,113 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,114 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,214 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,215 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,315 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,316 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,417 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,417 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,518 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,519 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,620 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,620 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,721 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,722 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,823 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,823 - main - DEBUG - No system message in queue: +2025-07-12 15:50:42,923 - main - DEBUG - No message in queue: +2025-07-12 15:50:42,924 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,024 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,025 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,126 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,126 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,227 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,227 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,328 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,329 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,430 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,430 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,531 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,531 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,632 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,632 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,733 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,733 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,834 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,835 - main - DEBUG - No system message in queue: +2025-07-12 15:50:43,935 - main - DEBUG - No message in queue: +2025-07-12 15:50:43,936 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,036 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,037 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,137 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,138 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,239 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,247 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,350 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,350 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,451 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,452 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,552 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,553 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,654 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,654 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,755 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,756 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,857 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,858 - main - DEBUG - No system message in queue: +2025-07-12 15:50:44,959 - main - DEBUG - No message in queue: +2025-07-12 15:50:44,959 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,060 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,060 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,161 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,162 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,262 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,263 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,364 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,364 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,464 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,465 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,566 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,567 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,667 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,668 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,769 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,770 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,870 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,871 - main - DEBUG - No system message in queue: +2025-07-12 15:50:45,972 - main - DEBUG - No message in queue: +2025-07-12 15:50:45,972 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,073 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,074 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,175 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,175 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,276 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,277 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,377 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,378 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,479 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,480 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,580 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,581 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,681 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,682 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,783 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,784 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,884 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,885 - main - DEBUG - No system message in queue: +2025-07-12 15:50:46,986 - main - DEBUG - No message in queue: +2025-07-12 15:50:46,987 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,087 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,088 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,189 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,190 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,290 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,291 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,391 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,392 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,493 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,493 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,594 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,594 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,695 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,696 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,796 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,797 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,898 - main - DEBUG - No message in queue: +2025-07-12 15:50:47,898 - main - DEBUG - No system message in queue: +2025-07-12 15:50:47,999 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,000 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,101 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,101 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,202 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,203 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,304 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,304 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,405 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,406 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,506 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,506 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,607 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,608 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,708 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,709 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,810 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,810 - main - DEBUG - No system message in queue: +2025-07-12 15:50:48,911 - main - DEBUG - No message in queue: +2025-07-12 15:50:48,912 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,013 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,013 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,114 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,115 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,216 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,216 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,316 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,316 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,417 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,418 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,519 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,519 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,619 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,620 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,721 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,722 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,822 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,823 - main - DEBUG - No system message in queue: +2025-07-12 15:50:49,923 - main - DEBUG - No message in queue: +2025-07-12 15:50:49,923 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,023 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,023 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,124 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,124 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,225 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,225 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,325 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,325 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,426 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,426 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,526 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,526 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,627 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,628 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,728 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,728 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,829 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,829 - main - DEBUG - No system message in queue: +2025-07-12 15:50:50,930 - main - DEBUG - No message in queue: +2025-07-12 15:50:50,931 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,032 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,032 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,132 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,133 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,233 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,233 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,334 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,334 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,434 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,435 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,535 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,536 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,637 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,637 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,737 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,738 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,838 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,839 - main - DEBUG - No system message in queue: +2025-07-12 15:50:51,939 - main - DEBUG - No message in queue: +2025-07-12 15:50:51,940 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,041 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,041 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,142 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,142 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,243 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,244 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,344 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,345 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,446 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,446 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,547 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,547 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,648 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,648 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,749 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,749 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,850 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,851 - main - DEBUG - No system message in queue: +2025-07-12 15:50:52,951 - main - DEBUG - No message in queue: +2025-07-12 15:50:52,951 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,052 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,053 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,153 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,154 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,255 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,255 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,356 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,356 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,457 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,457 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,558 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,559 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,660 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,660 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,761 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,762 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,863 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,863 - main - DEBUG - No system message in queue: +2025-07-12 15:50:53,964 - main - DEBUG - No message in queue: +2025-07-12 15:50:53,964 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,065 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,065 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,166 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,167 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,267 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,268 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,369 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,369 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,470 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,470 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,571 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,572 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,673 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,674 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,774 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,775 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,876 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,876 - main - DEBUG - No system message in queue: +2025-07-12 15:50:54,978 - main - DEBUG - No message in queue: +2025-07-12 15:50:54,978 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,079 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,080 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,181 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,181 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,282 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,282 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,383 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,383 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,484 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,484 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,585 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,585 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,686 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,687 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,788 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,788 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,889 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,889 - main - DEBUG - No system message in queue: +2025-07-12 15:50:55,990 - main - DEBUG - No message in queue: +2025-07-12 15:50:55,991 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,091 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,092 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,193 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,193 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,294 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,294 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,395 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,396 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,497 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,497 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,598 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,598 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,699 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,700 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,801 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,801 - main - DEBUG - No system message in queue: +2025-07-12 15:50:56,902 - main - DEBUG - No message in queue: +2025-07-12 15:50:56,903 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,004 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,004 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,105 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,106 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,207 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,207 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,308 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,309 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,410 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,410 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,511 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,511 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,612 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,613 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,714 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,714 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,815 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,815 - main - DEBUG - No system message in queue: +2025-07-12 15:50:57,916 - main - DEBUG - No message in queue: +2025-07-12 15:50:57,917 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,018 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,018 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,119 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,120 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,220 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,221 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,322 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,322 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,423 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,423 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,524 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,525 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,626 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,626 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,727 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,728 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,829 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,829 - main - DEBUG - No system message in queue: +2025-07-12 15:50:58,930 - main - DEBUG - No message in queue: +2025-07-12 15:50:58,931 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,032 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,032 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,133 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,134 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,234 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,235 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,335 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,335 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,436 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,436 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,537 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,537 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,638 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,638 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,738 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,739 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,839 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,839 - main - DEBUG - No system message in queue: +2025-07-12 15:50:59,940 - main - DEBUG - No message in queue: +2025-07-12 15:50:59,940 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,040 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,040 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,141 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,141 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,241 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,241 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,342 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,342 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,442 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,443 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,543 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,543 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,644 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,644 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,744 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,744 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,845 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,845 - main - DEBUG - No system message in queue: +2025-07-12 15:51:00,946 - main - DEBUG - No message in queue: +2025-07-12 15:51:00,946 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,046 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,047 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,147 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,147 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,248 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,248 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,349 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,349 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,450 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,452 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,556 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,557 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,658 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,658 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,758 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,758 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,859 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,859 - main - DEBUG - No system message in queue: +2025-07-12 15:51:01,960 - main - DEBUG - No message in queue: +2025-07-12 15:51:01,960 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,060 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,060 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,110 - main - DEBUG - Debug logging enabled +2025-07-12 15:51:02,111 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:51:02,111 - headless - INFO - HeadlessService initialized - nickname: connecting-peer, port: 54791 +2025-07-12 15:51:02,111 - main - INFO - Starting headless service in background... +2025-07-12 15:51:02,111 - headless - INFO - Starting headless service... +2025-07-12 15:51:02,161 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,161 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,261 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,261 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,300 - headless - INFO - Host created with PeerID: QmSMuGWxK9Uu5dAAHh1UmRV6hEHsR5puNFjcaYhZgsm7Rk +2025-07-12 15:51:02,300 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54791 +2025-07-12 15:51:02,301 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54791/p2p/QmSMuGWxK9Uu5dAAHh1UmRV6hEHsR5puNFjcaYhZgsm7Rk +2025-07-12 15:51:02,303 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:51:02,303 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:51:02,303 - headless - INFO - Pubsub ready. +2025-07-12 15:51:02,304 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:51:02,304 - headless - INFO - Connecting to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:51:02,305 - headless - ERROR - ❌ Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6: unable to connect to QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6, no addresses established a successful connection (with exceptions) +2025-07-12 15:51:02,305 - headless - INFO - Setting up chat room... +2025-07-12 15:51:02,305 - chatroom - INFO - ChatRoom initialized for peer QmSMuGWx... with nickname 'connecting-peer' +2025-07-12 15:51:02,305 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:51:02,305 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:51:02,306 - headless - INFO - Chat room setup complete for 'connecting-peer' +2025-07-12 15:51:02,306 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:51:02,306 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:51:02,306 - headless - INFO - Starting message processing... +2025-07-12 15:51:02,306 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:51:02,306 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,306 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6: unable to connect to QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6, no addresses established a successful connection (with exceptions)', 'timestamp': 336396.35120835295} +2025-07-12 15:51:02,362 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,362 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,408 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,408 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'connecting-peer'", 'timestamp': 336396.352387046} +2025-07-12 15:51:02,462 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,463 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,508 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,509 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,563 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,563 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,610 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,610 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,664 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,664 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,711 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,711 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,765 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,765 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,812 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,812 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,865 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,866 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,912 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,913 - main - DEBUG - No system message in queue: +2025-07-12 15:51:02,966 - main - DEBUG - No message in queue: +2025-07-12 15:51:02,967 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,013 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,014 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,068 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,068 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,115 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,115 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,169 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,169 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,216 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,217 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,270 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,270 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,318 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,318 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,370 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,371 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,418 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,419 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,471 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,471 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,520 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,520 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,572 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,572 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,620 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,620 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,673 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,673 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,721 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,721 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,774 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,774 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,821 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,822 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,874 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,874 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,922 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,922 - main - DEBUG - No system message in queue: +2025-07-12 15:51:03,975 - main - DEBUG - No message in queue: +2025-07-12 15:51:03,975 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,023 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,023 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,075 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,076 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,123 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,123 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,176 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,177 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,224 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,224 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,277 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,277 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,324 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,325 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,378 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,378 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,425 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,425 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,478 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,479 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,525 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,526 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,579 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,580 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,626 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,627 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,681 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,681 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,727 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,727 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,782 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,782 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,828 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,828 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,883 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,883 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,928 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,929 - main - DEBUG - No system message in queue: +2025-07-12 15:51:04,984 - main - DEBUG - No message in queue: +2025-07-12 15:51:04,985 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,030 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,030 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,085 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,085 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,186 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,186 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,287 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,287 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,388 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,388 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,489 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,489 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,590 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,591 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,692 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,693 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,793 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,794 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,894 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,894 - main - DEBUG - No system message in queue: +2025-07-12 15:51:05,995 - main - DEBUG - No message in queue: +2025-07-12 15:51:05,995 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,095 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,096 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,196 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,196 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,297 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,297 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,398 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,398 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,498 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,499 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,599 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,599 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,700 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,700 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,801 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,801 - main - DEBUG - No system message in queue: +2025-07-12 15:51:06,902 - main - DEBUG - No message in queue: +2025-07-12 15:51:06,904 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,005 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,005 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,106 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,106 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,207 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,207 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,307 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,307 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,408 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,409 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,509 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,509 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,610 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,610 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,710 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,710 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,811 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,811 - main - DEBUG - No system message in queue: +2025-07-12 15:51:07,911 - main - DEBUG - No message in queue: +2025-07-12 15:51:07,912 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,012 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,012 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,113 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,113 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,213 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,214 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,315 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,315 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,416 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,416 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,517 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,518 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,618 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,619 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,719 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,720 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,820 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,820 - main - DEBUG - No system message in queue: +2025-07-12 15:51:08,921 - main - DEBUG - No message in queue: +2025-07-12 15:51:08,921 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,021 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,022 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,122 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,122 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,222 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,223 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,323 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,323 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,423 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,424 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,524 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,524 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,625 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,625 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,726 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,726 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,826 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,826 - main - DEBUG - No system message in queue: +2025-07-12 15:51:09,927 - main - DEBUG - No message in queue: +2025-07-12 15:51:09,927 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,028 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,028 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,128 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,129 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,229 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,229 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,330 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,330 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,430 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,430 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,531 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,531 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,631 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,632 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,732 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,732 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,832 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,833 - main - DEBUG - No system message in queue: +2025-07-12 15:51:10,933 - main - DEBUG - No message in queue: +2025-07-12 15:51:10,933 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,034 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,034 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,134 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,135 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,235 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,235 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,336 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,336 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,436 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,437 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,537 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,537 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,637 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,638 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,738 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,738 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,839 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,839 - main - DEBUG - No system message in queue: +2025-07-12 15:51:11,939 - main - DEBUG - No message in queue: +2025-07-12 15:51:11,939 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,040 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,040 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,140 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,141 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,241 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,241 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,341 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,342 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,442 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,443 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,543 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,543 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,644 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,644 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,745 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,745 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,846 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,846 - main - DEBUG - No system message in queue: +2025-07-12 15:51:12,948 - main - DEBUG - No message in queue: +2025-07-12 15:51:12,948 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,049 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,049 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,149 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,150 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,250 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,250 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,351 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,351 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,452 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,453 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,554 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,554 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,654 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,655 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,755 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,755 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,856 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,856 - main - DEBUG - No system message in queue: +2025-07-12 15:51:13,957 - main - DEBUG - No message in queue: +2025-07-12 15:51:13,957 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,057 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,058 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,159 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,159 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,260 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,260 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,361 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,361 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,462 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,462 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,562 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,563 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,663 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,663 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,764 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,764 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,865 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,865 - main - DEBUG - No system message in queue: +2025-07-12 15:51:14,966 - main - DEBUG - No message in queue: +2025-07-12 15:51:14,967 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,067 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,067 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,168 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,168 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,268 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,269 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,369 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,369 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,469 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,470 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,570 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,570 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,671 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,671 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,772 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,772 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,873 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,873 - main - DEBUG - No system message in queue: +2025-07-12 15:51:15,975 - main - DEBUG - No message in queue: +2025-07-12 15:51:15,975 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,076 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,076 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,177 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,177 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,277 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,277 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,378 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,378 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,479 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,479 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,579 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,579 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,680 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,680 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,781 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,781 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,882 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,882 - main - DEBUG - No system message in queue: +2025-07-12 15:51:16,983 - main - DEBUG - No message in queue: +2025-07-12 15:51:16,983 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,083 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,084 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,185 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,185 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,286 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,286 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,387 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,387 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,487 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,488 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,588 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,589 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,689 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,689 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,790 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,790 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,890 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,891 - main - DEBUG - No system message in queue: +2025-07-12 15:51:17,991 - main - DEBUG - No message in queue: +2025-07-12 15:51:17,992 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,093 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,093 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,193 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,194 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,295 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,295 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,395 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,396 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,496 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,497 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,598 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,598 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,699 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,700 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,800 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,800 - main - DEBUG - No system message in queue: +2025-07-12 15:51:18,901 - main - DEBUG - No message in queue: +2025-07-12 15:51:18,901 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,002 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,002 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,102 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,103 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,203 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,204 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,304 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,305 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,405 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,405 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,506 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,506 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,606 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,606 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,707 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,707 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,808 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,808 - main - DEBUG - No system message in queue: +2025-07-12 15:51:19,909 - main - DEBUG - No message in queue: +2025-07-12 15:51:19,909 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,010 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,010 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,110 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,111 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,211 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,211 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,312 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,312 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,413 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,413 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,514 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,515 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,615 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,616 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,717 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,717 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,817 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,818 - main - DEBUG - No system message in queue: +2025-07-12 15:51:20,918 - main - DEBUG - No message in queue: +2025-07-12 15:51:20,919 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,019 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,019 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,119 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,120 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,220 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,220 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,321 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,321 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,421 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,422 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,522 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,522 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,622 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,623 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,723 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,723 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,824 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,824 - main - DEBUG - No system message in queue: +2025-07-12 15:51:21,925 - main - DEBUG - No message in queue: +2025-07-12 15:51:21,925 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,025 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,025 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,126 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,126 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,226 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,227 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,327 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,328 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,429 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,429 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,530 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,531 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,631 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,632 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,732 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,733 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,834 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,834 - main - DEBUG - No system message in queue: +2025-07-12 15:51:22,934 - main - DEBUG - No message in queue: +2025-07-12 15:51:22,935 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,036 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,036 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,137 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,137 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,238 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,238 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,339 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,339 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,440 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,440 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,541 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,541 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,642 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,642 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,743 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,743 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,844 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,844 - main - DEBUG - No system message in queue: +2025-07-12 15:51:23,944 - main - DEBUG - No message in queue: +2025-07-12 15:51:23,945 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,045 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,046 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,147 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,147 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,248 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,249 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,349 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,350 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,450 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,450 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,551 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,551 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,651 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,652 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,752 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,753 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,853 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,853 - main - DEBUG - No system message in queue: +2025-07-12 15:51:24,954 - main - DEBUG - No message in queue: +2025-07-12 15:51:24,954 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,054 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,055 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,155 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,155 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,256 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,256 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,356 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,357 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,457 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,457 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,558 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,558 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,658 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,659 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,759 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,760 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,860 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,860 - main - DEBUG - No system message in queue: +2025-07-12 15:51:25,960 - main - DEBUG - No message in queue: +2025-07-12 15:51:25,961 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,061 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,061 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,162 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,162 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,263 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,263 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,364 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,364 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,465 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,465 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,566 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,567 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,667 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,668 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,768 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,768 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,869 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,869 - main - DEBUG - No system message in queue: +2025-07-12 15:51:26,969 - main - DEBUG - No message in queue: +2025-07-12 15:51:26,970 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,070 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,070 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,171 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,171 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,271 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,272 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,372 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,372 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,473 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,473 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,573 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,573 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,674 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,674 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,774 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,775 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,875 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,875 - main - DEBUG - No system message in queue: +2025-07-12 15:51:27,975 - main - DEBUG - No message in queue: +2025-07-12 15:51:27,976 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,076 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,076 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,177 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,177 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,277 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,278 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,378 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,379 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,479 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,480 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,580 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,581 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,681 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,682 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,782 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,783 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,883 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,883 - main - DEBUG - No system message in queue: +2025-07-12 15:51:28,984 - main - DEBUG - No message in queue: +2025-07-12 15:51:28,984 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,085 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,085 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,185 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,186 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,287 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,287 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,387 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,387 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,488 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,488 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,588 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,589 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,689 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,689 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,790 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,790 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,890 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,891 - main - DEBUG - No system message in queue: +2025-07-12 15:51:29,991 - main - DEBUG - No message in queue: +2025-07-12 15:51:29,992 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,092 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,093 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,193 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,193 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,293 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,294 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,394 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,394 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,495 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,495 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,595 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,596 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,696 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,696 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,796 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,797 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,897 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,897 - main - DEBUG - No system message in queue: +2025-07-12 15:51:30,998 - main - DEBUG - No message in queue: +2025-07-12 15:51:30,998 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,098 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,101 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,202 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,202 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,302 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,303 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,403 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,403 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,504 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,504 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,604 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,604 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,705 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,705 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,805 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,806 - main - DEBUG - No system message in queue: +2025-07-12 15:51:31,906 - main - DEBUG - No message in queue: +2025-07-12 15:51:31,906 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,007 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,007 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,107 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,108 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,209 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,209 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,310 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,310 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,411 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,411 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,512 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,512 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,612 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,613 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,713 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,714 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,814 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,815 - main - DEBUG - No system message in queue: +2025-07-12 15:51:32,915 - main - DEBUG - No message in queue: +2025-07-12 15:51:32,916 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,016 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,017 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,118 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,118 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,219 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,219 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,319 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,320 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,420 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,420 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,520 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,521 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,621 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,621 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,722 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,722 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,822 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,822 - main - DEBUG - No system message in queue: +2025-07-12 15:51:33,923 - main - DEBUG - No message in queue: +2025-07-12 15:51:33,923 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,023 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,024 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,124 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,124 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,225 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,225 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,325 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,326 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,426 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,426 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,527 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,527 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,627 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,628 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,728 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,729 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,829 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,830 - main - DEBUG - No system message in queue: +2025-07-12 15:51:34,930 - main - DEBUG - No message in queue: +2025-07-12 15:51:34,931 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,032 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,032 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,133 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,133 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,233 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,234 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,334 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,335 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,435 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,435 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,536 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,536 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,636 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,637 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,737 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,737 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,838 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,838 - main - DEBUG - No system message in queue: +2025-07-12 15:51:35,938 - main - DEBUG - No message in queue: +2025-07-12 15:51:35,939 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,039 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,039 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,140 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,140 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,240 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,241 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,341 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,341 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,441 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,442 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,542 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,542 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,643 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,643 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,743 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,744 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,844 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,844 - main - DEBUG - No system message in queue: +2025-07-12 15:51:36,945 - main - DEBUG - No message in queue: +2025-07-12 15:51:36,945 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,046 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,046 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,147 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,148 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,248 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,249 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,349 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,349 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,450 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,450 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,551 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,551 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,651 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,651 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,752 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,752 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,852 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,853 - main - DEBUG - No system message in queue: +2025-07-12 15:51:37,953 - main - DEBUG - No message in queue: +2025-07-12 15:51:37,953 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,054 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,054 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,154 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,154 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,255 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,255 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,357 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,357 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,458 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,459 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,559 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,559 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,660 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,661 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,761 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,761 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,862 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,862 - main - DEBUG - No system message in queue: +2025-07-12 15:51:38,963 - main - DEBUG - No message in queue: +2025-07-12 15:51:38,963 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,064 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,064 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,164 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,165 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,265 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,265 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,366 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,366 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,466 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,467 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,567 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,567 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,667 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,668 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,768 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,768 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,869 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,869 - main - DEBUG - No system message in queue: +2025-07-12 15:51:39,969 - main - DEBUG - No message in queue: +2025-07-12 15:51:39,969 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,070 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,070 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,170 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,170 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,271 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,271 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,371 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,372 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,473 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,473 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,573 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,574 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,674 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,674 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,775 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,775 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,875 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,875 - main - DEBUG - No system message in queue: +2025-07-12 15:51:40,976 - main - DEBUG - No message in queue: +2025-07-12 15:51:40,976 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,076 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,077 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,177 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,177 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,278 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,279 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,379 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,380 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,480 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,481 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,582 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,582 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,683 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,683 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,784 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,784 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,884 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,885 - main - DEBUG - No system message in queue: +2025-07-12 15:51:41,985 - main - DEBUG - No message in queue: +2025-07-12 15:51:41,985 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,085 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,086 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,186 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,186 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,287 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,287 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,387 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,387 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,488 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,488 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,588 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,589 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,689 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,689 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,790 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,790 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,890 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,890 - main - DEBUG - No system message in queue: +2025-07-12 15:51:42,991 - main - DEBUG - No message in queue: +2025-07-12 15:51:42,991 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,092 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,092 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,193 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,194 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,294 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,294 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,395 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,395 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,495 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,496 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,596 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,596 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,697 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,697 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,797 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,797 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,898 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,898 - main - DEBUG - No system message in queue: +2025-07-12 15:51:43,999 - main - DEBUG - No message in queue: +2025-07-12 15:51:43,999 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,099 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,099 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,200 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,200 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,301 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,302 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,402 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,403 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,503 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,504 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,604 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,604 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,705 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,705 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,806 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,806 - main - DEBUG - No system message in queue: +2025-07-12 15:51:44,906 - main - DEBUG - No message in queue: +2025-07-12 15:51:44,906 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,007 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,007 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,107 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,108 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,208 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,209 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,310 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,310 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,410 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,411 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,512 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,512 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,613 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,613 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,714 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,714 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,814 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,815 - main - DEBUG - No system message in queue: +2025-07-12 15:51:45,915 - main - DEBUG - No message in queue: +2025-07-12 15:51:45,916 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,016 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,017 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,117 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,118 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,218 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,218 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,318 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,319 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,419 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,420 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,520 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,520 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,621 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,621 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,722 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,723 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,824 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,825 - main - DEBUG - No system message in queue: +2025-07-12 15:51:46,925 - main - DEBUG - No message in queue: +2025-07-12 15:51:46,925 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,026 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,027 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,127 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,128 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,228 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,229 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,329 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,330 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,431 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,431 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,532 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,533 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,633 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,634 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,734 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,735 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,836 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,836 - main - DEBUG - No system message in queue: +2025-07-12 15:51:47,937 - main - DEBUG - No message in queue: +2025-07-12 15:51:47,937 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,038 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,039 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,140 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,140 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,240 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,241 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,341 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,342 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,442 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,442 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,543 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,543 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,643 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,643 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,744 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,744 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,845 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,845 - main - DEBUG - No system message in queue: +2025-07-12 15:51:48,945 - main - DEBUG - No message in queue: +2025-07-12 15:51:48,945 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,046 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,046 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,147 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,147 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,247 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,248 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,348 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,349 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,449 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,450 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,550 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,551 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,652 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,652 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,752 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,753 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,853 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,853 - main - DEBUG - No system message in queue: +2025-07-12 15:51:49,954 - main - DEBUG - No message in queue: +2025-07-12 15:51:49,954 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,054 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,054 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,155 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,155 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,255 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,256 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,356 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,356 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,456 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,457 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,557 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,558 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,658 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,658 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,759 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,760 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,861 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,861 - main - DEBUG - No system message in queue: +2025-07-12 15:51:50,962 - main - DEBUG - No message in queue: +2025-07-12 15:51:50,962 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,063 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,063 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,164 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,164 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,264 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,265 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,367 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,367 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,468 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,468 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,569 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,569 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,669 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,669 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,770 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,770 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,870 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,870 - main - DEBUG - No system message in queue: +2025-07-12 15:51:51,971 - main - DEBUG - No message in queue: +2025-07-12 15:51:51,972 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,072 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,072 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,173 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,173 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,274 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,274 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,374 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,375 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,475 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,476 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,576 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,577 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,677 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,678 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,778 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,779 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,880 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,880 - main - DEBUG - No system message in queue: +2025-07-12 15:51:52,980 - main - DEBUG - No message in queue: +2025-07-12 15:51:52,981 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,081 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,081 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,181 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,182 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,282 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,282 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,382 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,383 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,483 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,483 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,584 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,584 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,685 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,685 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,785 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,786 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,886 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,887 - main - DEBUG - No system message in queue: +2025-07-12 15:51:53,987 - main - DEBUG - No message in queue: +2025-07-12 15:51:53,988 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,089 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,089 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,190 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,190 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,290 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,291 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,391 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,392 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,493 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,494 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,595 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,595 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,696 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,697 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,798 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,798 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,899 - main - DEBUG - No message in queue: +2025-07-12 15:51:54,899 - main - DEBUG - No system message in queue: +2025-07-12 15:51:54,999 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,000 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,100 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,101 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,201 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,202 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,302 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,303 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,404 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,404 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,505 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,506 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,607 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,607 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,708 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,708 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,809 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,810 - main - DEBUG - No system message in queue: +2025-07-12 15:51:55,911 - main - DEBUG - No message in queue: +2025-07-12 15:51:55,911 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,011 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,011 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,112 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,112 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,213 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,213 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,314 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,314 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,415 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,415 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,515 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,516 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,616 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,617 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,718 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,718 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,819 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,819 - main - DEBUG - No system message in queue: +2025-07-12 15:51:56,920 - main - DEBUG - No message in queue: +2025-07-12 15:51:56,920 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,021 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,021 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,121 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,121 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,222 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,222 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,323 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,323 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,423 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,424 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,524 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,524 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,625 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,625 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,726 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,726 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,827 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,827 - main - DEBUG - No system message in queue: +2025-07-12 15:51:57,927 - main - DEBUG - No message in queue: +2025-07-12 15:51:57,928 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,028 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,029 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,129 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,130 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,230 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,230 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,331 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,332 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,433 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,433 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,533 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,533 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,634 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,634 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,734 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,734 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,835 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,835 - main - DEBUG - No system message in queue: +2025-07-12 15:51:58,935 - main - DEBUG - No message in queue: +2025-07-12 15:51:58,936 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,036 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,036 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,137 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,137 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,237 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,238 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,338 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,338 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,439 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,439 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,540 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,540 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,641 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,641 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,741 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,742 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,843 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,844 - main - DEBUG - No system message in queue: +2025-07-12 15:51:59,944 - main - DEBUG - No message in queue: +2025-07-12 15:51:59,945 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,046 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,046 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,147 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,148 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,249 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,249 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,349 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,350 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,451 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,451 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,552 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,552 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,653 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,653 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,754 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,754 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,855 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,855 - main - DEBUG - No system message in queue: +2025-07-12 15:52:00,956 - main - DEBUG - No message in queue: +2025-07-12 15:52:00,956 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,056 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,057 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,157 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,157 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,258 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,258 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,358 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,359 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,459 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,459 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,560 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,560 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,660 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,661 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,761 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,762 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,862 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,862 - main - DEBUG - No system message in queue: +2025-07-12 15:52:01,963 - main - DEBUG - No message in queue: +2025-07-12 15:52:01,963 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,064 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,065 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,166 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,166 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,266 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,267 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,368 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,369 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,470 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,470 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,571 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,571 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,672 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,672 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,773 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,774 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,875 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,875 - main - DEBUG - No system message in queue: +2025-07-12 15:52:02,976 - main - DEBUG - No message in queue: +2025-07-12 15:52:02,977 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,078 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,078 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,179 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,179 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,279 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,280 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,380 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,380 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,481 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,481 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,581 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,582 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,682 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,683 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,783 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,783 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,884 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,884 - main - DEBUG - No system message in queue: +2025-07-12 15:52:03,984 - main - DEBUG - No message in queue: +2025-07-12 15:52:03,985 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,085 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,085 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,185 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,186 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,286 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,286 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,387 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,387 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,488 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,488 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,589 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,590 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,691 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,691 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,793 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,793 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,894 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,895 - main - DEBUG - No system message in queue: +2025-07-12 15:52:04,996 - main - DEBUG - No message in queue: +2025-07-12 15:52:04,997 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,097 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,098 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,199 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,199 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,300 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,301 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,402 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,402 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,503 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,504 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,604 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,605 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,705 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,706 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,807 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,807 - main - DEBUG - No system message in queue: +2025-07-12 15:52:05,908 - main - DEBUG - No message in queue: +2025-07-12 15:52:05,908 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,011 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,011 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,112 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,112 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,212 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,213 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,313 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,313 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,413 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,414 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,514 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,515 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,615 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,615 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,715 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,716 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,816 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,816 - main - DEBUG - No system message in queue: +2025-07-12 15:52:06,917 - main - DEBUG - No message in queue: +2025-07-12 15:52:06,917 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,017 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,017 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,118 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,118 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,219 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,220 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,321 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,321 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,422 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,423 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,523 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,524 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,625 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,626 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,726 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,727 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,828 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,828 - main - DEBUG - No system message in queue: +2025-07-12 15:52:07,929 - main - DEBUG - No message in queue: +2025-07-12 15:52:07,930 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,030 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,031 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,132 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,132 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,232 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,232 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,333 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,333 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,434 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,434 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,535 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,535 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,636 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,637 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,738 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,739 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,839 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,840 - main - DEBUG - No system message in queue: +2025-07-12 15:52:08,940 - main - DEBUG - No message in queue: +2025-07-12 15:52:08,941 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,042 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,042 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,142 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,143 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,243 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,244 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,345 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,346 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,446 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,447 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,547 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,548 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,649 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,650 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,750 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,750 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,851 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,851 - main - DEBUG - No system message in queue: +2025-07-12 15:52:09,952 - main - DEBUG - No message in queue: +2025-07-12 15:52:09,953 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,054 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,054 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,155 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,155 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,256 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,256 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,356 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,356 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,457 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,457 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,557 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,557 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,658 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,658 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,759 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,759 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,860 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,861 - main - DEBUG - No system message in queue: +2025-07-12 15:52:10,962 - main - DEBUG - No message in queue: +2025-07-12 15:52:10,962 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,063 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,064 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,172 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,172 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,273 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,273 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,373 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,374 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,474 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,474 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,575 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,575 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,675 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,676 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,776 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,776 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,876 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,877 - main - DEBUG - No system message in queue: +2025-07-12 15:52:11,977 - main - DEBUG - No message in queue: +2025-07-12 15:52:11,977 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,077 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,078 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,178 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,179 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,280 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,281 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,382 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,382 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,483 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,484 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,584 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,585 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,685 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,686 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,787 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,788 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,888 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,889 - main - DEBUG - No system message in queue: +2025-07-12 15:52:12,989 - main - DEBUG - No message in queue: +2025-07-12 15:52:12,990 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,090 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,091 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,191 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,192 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,292 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,292 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,393 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,393 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,494 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,495 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,595 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,596 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,696 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,697 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,797 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,798 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,898 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,898 - main - DEBUG - No system message in queue: +2025-07-12 15:52:13,998 - main - DEBUG - No message in queue: +2025-07-12 15:52:13,999 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,099 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,099 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,200 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,200 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,301 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,301 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,402 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,402 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,503 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,504 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,605 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,606 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,707 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,707 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,808 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,808 - main - DEBUG - No system message in queue: +2025-07-12 15:52:14,909 - main - DEBUG - No message in queue: +2025-07-12 15:52:14,910 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,011 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,011 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,112 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,112 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,212 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,213 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,313 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,314 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,414 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,415 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,516 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,516 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,617 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,617 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,718 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,719 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,820 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,820 - main - DEBUG - No system message in queue: +2025-07-12 15:52:15,921 - main - DEBUG - No message in queue: +2025-07-12 15:52:15,922 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,023 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,024 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,125 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,125 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,226 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,227 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,328 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,328 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,429 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,429 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,530 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,531 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,631 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,631 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,732 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,733 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,833 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,834 - main - DEBUG - No system message in queue: +2025-07-12 15:52:16,935 - main - DEBUG - No message in queue: +2025-07-12 15:52:16,935 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,036 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,037 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,138 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,139 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,240 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,240 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,341 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,341 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,442 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,442 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,543 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,544 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,645 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,645 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,746 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,747 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,848 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,848 - main - DEBUG - No system message in queue: +2025-07-12 15:52:17,949 - main - DEBUG - No message in queue: +2025-07-12 15:52:17,950 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,051 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,051 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,152 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,153 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,254 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,254 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,356 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,356 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,457 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,458 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,559 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,559 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,659 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,660 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,761 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,762 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,863 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,863 - main - DEBUG - No system message in queue: +2025-07-12 15:52:18,964 - main - DEBUG - No message in queue: +2025-07-12 15:52:18,964 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,065 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,065 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,166 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,166 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,271 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,271 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,372 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,372 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,473 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,474 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,575 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,575 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,675 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,676 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,777 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,778 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,878 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,879 - main - DEBUG - No system message in queue: +2025-07-12 15:52:19,980 - main - DEBUG - No message in queue: +2025-07-12 15:52:19,980 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,081 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,082 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,182 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,183 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,284 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,285 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,386 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,387 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,487 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,488 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,588 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,589 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,690 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,691 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,791 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,792 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,892 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,893 - main - DEBUG - No system message in queue: +2025-07-12 15:52:20,994 - main - DEBUG - No message in queue: +2025-07-12 15:52:20,994 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,095 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,095 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,195 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,196 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,296 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,296 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,397 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,397 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,497 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,498 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,598 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,598 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,699 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,699 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,799 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,800 - main - DEBUG - No system message in queue: +2025-07-12 15:52:21,900 - main - DEBUG - No message in queue: +2025-07-12 15:52:21,900 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,000 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,001 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,101 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,101 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,202 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,202 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,302 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,303 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,403 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,404 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,504 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,505 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,605 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,606 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,707 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,707 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,808 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,808 - main - DEBUG - No system message in queue: +2025-07-12 15:52:22,909 - main - DEBUG - No message in queue: +2025-07-12 15:52:22,910 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,010 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,011 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,111 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,111 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,212 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,212 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,312 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,313 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,413 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,413 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,514 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,515 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,616 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,616 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,717 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,718 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,819 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,819 - main - DEBUG - No system message in queue: +2025-07-12 15:52:23,920 - main - DEBUG - No message in queue: +2025-07-12 15:52:23,920 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,020 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,021 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,121 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,121 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,221 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,222 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,322 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,322 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,423 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,423 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,523 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,523 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,624 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,625 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,725 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,726 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,827 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,827 - main - DEBUG - No system message in queue: +2025-07-12 15:52:24,928 - main - DEBUG - No message in queue: +2025-07-12 15:52:24,929 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,029 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,029 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,130 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,130 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,231 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,232 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,333 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,333 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,434 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,435 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,535 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,536 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,636 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,637 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,737 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,738 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,839 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,839 - main - DEBUG - No system message in queue: +2025-07-12 15:52:25,940 - main - DEBUG - No message in queue: +2025-07-12 15:52:25,941 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,042 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,042 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,142 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,142 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,243 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,243 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,343 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,344 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,444 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,444 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,545 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,545 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,645 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,645 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,746 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,746 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,847 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,848 - main - DEBUG - No system message in queue: +2025-07-12 15:52:26,949 - main - DEBUG - No message in queue: +2025-07-12 15:52:26,949 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,050 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,050 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,151 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,151 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,252 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,253 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,353 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,354 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,454 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,454 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,554 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,555 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,655 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,655 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,756 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,756 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,856 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,856 - main - DEBUG - No system message in queue: +2025-07-12 15:52:27,957 - main - DEBUG - No message in queue: +2025-07-12 15:52:27,957 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,057 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,058 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,158 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,158 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,259 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,259 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,359 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,360 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,460 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,460 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,561 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,562 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,663 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,663 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,764 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,764 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,865 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,865 - main - DEBUG - No system message in queue: +2025-07-12 15:52:28,966 - main - DEBUG - No message in queue: +2025-07-12 15:52:28,966 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,067 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,068 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,169 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,169 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,270 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,271 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,371 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,372 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,473 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,473 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,574 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,574 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,674 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,675 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,776 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,777 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,878 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,878 - main - DEBUG - No system message in queue: +2025-07-12 15:52:29,979 - main - DEBUG - No message in queue: +2025-07-12 15:52:29,979 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,080 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,080 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,180 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,180 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,281 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,281 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,382 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,382 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,483 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,483 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,584 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,584 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,685 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,685 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,785 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,785 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,886 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,886 - main - DEBUG - No system message in queue: +2025-07-12 15:52:30,986 - main - DEBUG - No message in queue: +2025-07-12 15:52:30,987 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,087 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,087 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,188 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,188 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,289 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,289 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,389 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,390 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,490 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,490 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,591 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,591 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,691 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,691 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,792 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,792 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,892 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,892 - main - DEBUG - No system message in queue: +2025-07-12 15:52:31,993 - main - DEBUG - No message in queue: +2025-07-12 15:52:31,994 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,094 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,095 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,196 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,196 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,297 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,297 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,398 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,398 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,498 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,499 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,599 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,600 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,700 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,701 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,801 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,801 - main - DEBUG - No system message in queue: +2025-07-12 15:52:32,902 - main - DEBUG - No message in queue: +2025-07-12 15:52:32,902 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,002 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,002 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,103 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,103 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,203 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,204 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,304 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,304 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,405 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,406 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,506 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,507 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,608 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,608 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,709 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,709 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,810 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,810 - main - DEBUG - No system message in queue: +2025-07-12 15:52:33,911 - main - DEBUG - No message in queue: +2025-07-12 15:52:33,912 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,012 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,013 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,113 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,113 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,214 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,214 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,314 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,315 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,415 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,415 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,516 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,516 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,616 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,616 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,717 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,717 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,818 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,818 - main - DEBUG - No system message in queue: +2025-07-12 15:52:34,918 - main - DEBUG - No message in queue: +2025-07-12 15:52:34,919 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,019 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,019 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,120 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,120 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,220 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,220 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,321 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,321 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,421 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,422 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,524 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,524 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,625 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,625 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,726 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,726 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,827 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,828 - main - DEBUG - No system message in queue: +2025-07-12 15:52:35,928 - main - DEBUG - No message in queue: +2025-07-12 15:52:35,929 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,029 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,030 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,130 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,130 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,231 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,231 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,331 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,332 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,432 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,432 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,533 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,533 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,633 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,633 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,734 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,734 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,835 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,835 - main - DEBUG - No system message in queue: +2025-07-12 15:52:36,935 - main - DEBUG - No message in queue: +2025-07-12 15:52:36,935 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,036 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,036 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,136 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,137 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,238 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,238 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,339 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,340 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,441 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,441 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,542 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,543 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,644 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,644 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,745 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,746 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,846 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,847 - main - DEBUG - No system message in queue: +2025-07-12 15:52:37,948 - main - DEBUG - No message in queue: +2025-07-12 15:52:37,948 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,049 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,049 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,149 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,150 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,251 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,252 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,352 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,352 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,453 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,454 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,555 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,555 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,656 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,656 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,757 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,757 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,857 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,858 - main - DEBUG - No system message in queue: +2025-07-12 15:52:38,959 - main - DEBUG - No message in queue: +2025-07-12 15:52:38,960 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,060 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,061 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,162 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,162 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,263 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,263 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,364 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,364 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,465 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,466 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,567 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,567 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,668 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,669 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,770 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,770 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,871 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,871 - main - DEBUG - No system message in queue: +2025-07-12 15:52:39,972 - main - DEBUG - No message in queue: +2025-07-12 15:52:39,973 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,073 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,074 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,174 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,175 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,276 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,276 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,377 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,377 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,478 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,478 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,579 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,579 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,680 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,680 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,781 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,781 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,882 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,882 - main - DEBUG - No system message in queue: +2025-07-12 15:52:40,983 - main - DEBUG - No message in queue: +2025-07-12 15:52:40,983 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,083 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,084 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,185 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,185 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,286 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,286 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,387 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,387 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,488 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,488 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,589 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,589 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,690 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,690 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,791 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,791 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,892 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,892 - main - DEBUG - No system message in queue: +2025-07-12 15:52:41,993 - main - DEBUG - No message in queue: +2025-07-12 15:52:41,993 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,094 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,094 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,195 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,195 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,296 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,297 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,397 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,398 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,499 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,499 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,600 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,600 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,701 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,701 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,802 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,802 - main - DEBUG - No system message in queue: +2025-07-12 15:52:42,903 - main - DEBUG - No message in queue: +2025-07-12 15:52:42,903 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,004 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,004 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,105 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,105 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,205 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,206 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,307 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,307 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,407 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,408 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,509 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,509 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,610 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,610 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,710 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,711 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,811 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,811 - main - DEBUG - No system message in queue: +2025-07-12 15:52:43,912 - main - DEBUG - No message in queue: +2025-07-12 15:52:43,912 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,013 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,014 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,114 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,115 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,215 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,215 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,316 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,316 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,416 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,416 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,517 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,517 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,617 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,618 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,718 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,718 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,819 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,819 - main - DEBUG - No system message in queue: +2025-07-12 15:52:44,920 - main - DEBUG - No message in queue: +2025-07-12 15:52:44,921 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,021 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,021 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,122 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,122 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,223 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,224 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,324 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,325 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,425 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,425 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,526 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,526 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,627 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,627 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,728 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,729 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,830 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,830 - main - DEBUG - No system message in queue: +2025-07-12 15:52:45,930 - main - DEBUG - No message in queue: +2025-07-12 15:52:45,931 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,032 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,032 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,132 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,132 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,233 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,233 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,333 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,334 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,434 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,434 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,535 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,535 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,636 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,636 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,737 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,737 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,837 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,837 - main - DEBUG - No system message in queue: +2025-07-12 15:52:46,938 - main - DEBUG - No message in queue: +2025-07-12 15:52:46,938 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,039 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,039 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,140 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,140 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,241 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,242 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,342 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,343 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,444 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,444 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,545 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,545 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,646 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,646 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,747 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,747 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,847 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,848 - main - DEBUG - No system message in queue: +2025-07-12 15:52:47,948 - main - DEBUG - No message in queue: +2025-07-12 15:52:47,948 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,049 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,049 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,150 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,150 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,250 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,251 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,352 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,352 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,454 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,455 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,556 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,556 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,657 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,657 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,758 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,758 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,859 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,859 - main - DEBUG - No system message in queue: +2025-07-12 15:52:48,960 - main - DEBUG - No message in queue: +2025-07-12 15:52:48,960 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,061 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,062 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,163 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,163 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,264 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,265 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,365 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,366 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,466 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,466 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,567 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,567 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,667 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,668 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,768 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,768 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,869 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,870 - main - DEBUG - No system message in queue: +2025-07-12 15:52:49,970 - main - DEBUG - No message in queue: +2025-07-12 15:52:49,971 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,071 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,072 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,172 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,173 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,273 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,273 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,374 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,374 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,474 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,475 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,575 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,576 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,677 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,677 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,777 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,778 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,878 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,878 - main - DEBUG - No system message in queue: +2025-07-12 15:52:50,979 - main - DEBUG - No message in queue: +2025-07-12 15:52:50,979 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,079 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,080 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,180 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,180 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,281 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,281 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,382 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,382 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,482 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,483 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,583 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,584 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,684 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,684 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,785 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,785 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,885 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,885 - main - DEBUG - No system message in queue: +2025-07-12 15:52:51,986 - main - DEBUG - No message in queue: +2025-07-12 15:52:51,987 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,087 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,088 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,188 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,189 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,289 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,289 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,389 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,390 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,490 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,490 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,591 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,591 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,691 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,692 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,792 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,792 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,893 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,893 - main - DEBUG - No system message in queue: +2025-07-12 15:52:52,994 - main - DEBUG - No message in queue: +2025-07-12 15:52:52,995 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,096 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,096 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,197 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,197 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,297 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,298 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,398 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,398 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,499 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,500 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,600 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,601 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,701 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,701 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,802 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,803 - main - DEBUG - No system message in queue: +2025-07-12 15:52:53,903 - main - DEBUG - No message in queue: +2025-07-12 15:52:53,903 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,004 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,004 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,105 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,105 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,205 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,206 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,306 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,307 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,408 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,408 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,508 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,508 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,609 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,610 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,710 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,711 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,811 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,812 - main - DEBUG - No system message in queue: +2025-07-12 15:52:54,912 - main - DEBUG - No message in queue: +2025-07-12 15:52:54,912 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,013 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,013 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,113 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,114 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,214 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,214 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,315 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,315 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,415 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,416 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,516 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,516 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,617 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,617 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,718 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,718 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,818 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,819 - main - DEBUG - No system message in queue: +2025-07-12 15:52:55,919 - main - DEBUG - No message in queue: +2025-07-12 15:52:55,919 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,020 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,020 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,121 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,122 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,222 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,223 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,323 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,323 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,424 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,424 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,525 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,525 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,626 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,626 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,726 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,726 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,827 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,827 - main - DEBUG - No system message in queue: +2025-07-12 15:52:56,927 - main - DEBUG - No message in queue: +2025-07-12 15:52:56,928 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,028 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,028 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,129 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,130 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,230 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,231 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,331 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,332 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,432 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,433 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,533 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,534 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,634 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,635 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,735 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,735 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,836 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,836 - main - DEBUG - No system message in queue: +2025-07-12 15:52:57,936 - main - DEBUG - No message in queue: +2025-07-12 15:52:57,937 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,037 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,037 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,138 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,138 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,239 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,239 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,340 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,341 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,441 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,441 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,542 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,542 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,643 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,644 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,744 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,745 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,846 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,846 - main - DEBUG - No system message in queue: +2025-07-12 15:52:58,947 - main - DEBUG - No message in queue: +2025-07-12 15:52:58,947 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,048 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,048 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,149 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,149 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,249 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,250 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,350 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,350 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,451 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,451 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,551 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,552 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,653 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,653 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,754 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,754 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,855 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,855 - main - DEBUG - No system message in queue: +2025-07-12 15:52:59,955 - main - DEBUG - No message in queue: +2025-07-12 15:52:59,956 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,056 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,057 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,157 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,158 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,258 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,259 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,359 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,359 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,460 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,460 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,560 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,560 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,661 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,661 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,761 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,761 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,862 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,862 - main - DEBUG - No system message in queue: +2025-07-12 15:53:00,962 - main - DEBUG - No message in queue: +2025-07-12 15:53:00,962 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,063 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,063 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,163 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,164 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,264 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,264 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,365 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,365 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,465 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,465 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,566 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,566 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,666 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,667 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,767 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,767 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,868 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,868 - main - DEBUG - No system message in queue: +2025-07-12 15:53:01,968 - main - DEBUG - No message in queue: +2025-07-12 15:53:01,969 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,069 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,069 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,170 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,170 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,270 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,271 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,371 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,372 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,472 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,473 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,573 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,574 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,675 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,675 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,776 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,776 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,877 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,877 - main - DEBUG - No system message in queue: +2025-07-12 15:53:02,978 - main - DEBUG - No message in queue: +2025-07-12 15:53:02,978 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,079 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,080 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,181 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,181 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,281 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,282 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,382 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,382 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,482 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,483 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,583 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,583 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,683 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,684 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,784 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,784 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,885 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,885 - main - DEBUG - No system message in queue: +2025-07-12 15:53:03,985 - main - DEBUG - No message in queue: +2025-07-12 15:53:03,986 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,087 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,088 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,188 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,189 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,289 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,290 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,390 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,391 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,492 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,493 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,593 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,594 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,695 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,695 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,796 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,797 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,898 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,898 - main - DEBUG - No system message in queue: +2025-07-12 15:53:04,999 - main - DEBUG - No message in queue: +2025-07-12 15:53:04,999 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,100 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,100 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,201 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,201 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,302 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,302 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,403 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,403 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,504 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,504 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,605 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,606 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,707 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,707 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,808 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,809 - main - DEBUG - No system message in queue: +2025-07-12 15:53:05,910 - main - DEBUG - No message in queue: +2025-07-12 15:53:05,910 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,011 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,012 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,113 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,113 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,214 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,214 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,315 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,315 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,415 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,416 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,517 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,517 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,617 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,618 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,718 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,719 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,819 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,820 - main - DEBUG - No system message in queue: +2025-07-12 15:53:06,920 - main - DEBUG - No message in queue: +2025-07-12 15:53:06,920 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,021 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,021 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,122 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,123 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,224 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,224 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,326 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,326 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,427 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,428 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,528 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,529 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,630 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,631 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,731 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,732 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,833 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,833 - main - DEBUG - No system message in queue: +2025-07-12 15:53:07,934 - main - DEBUG - No message in queue: +2025-07-12 15:53:07,934 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,035 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,036 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,136 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,137 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,238 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,238 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,339 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,340 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,441 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,441 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,542 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,543 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,644 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,645 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,746 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,747 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,848 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,848 - main - DEBUG - No system message in queue: +2025-07-12 15:53:08,949 - main - DEBUG - No message in queue: +2025-07-12 15:53:08,950 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,051 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,052 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,152 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,153 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,253 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,254 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,355 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,355 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,456 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,456 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,557 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,557 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,658 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,659 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,760 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,760 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,861 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,861 - main - DEBUG - No system message in queue: +2025-07-12 15:53:09,962 - main - DEBUG - No message in queue: +2025-07-12 15:53:09,962 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,062 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,063 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,164 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,165 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,266 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,266 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,367 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,367 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,468 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,469 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,569 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,570 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,670 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,671 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,772 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,772 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,873 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,873 - main - DEBUG - No system message in queue: +2025-07-12 15:53:10,974 - main - DEBUG - No message in queue: +2025-07-12 15:53:10,975 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,076 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,076 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,177 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,177 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,278 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,279 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,379 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,380 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,481 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,481 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,582 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,583 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,683 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,684 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,785 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,785 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,886 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,886 - main - DEBUG - No system message in queue: +2025-07-12 15:53:11,987 - main - DEBUG - No message in queue: +2025-07-12 15:53:11,988 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,088 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,089 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,189 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,190 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,291 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,291 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,392 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,392 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,493 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,494 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,595 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,595 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,696 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,697 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,798 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,798 - main - DEBUG - No system message in queue: +2025-07-12 15:53:12,899 - main - DEBUG - No message in queue: +2025-07-12 15:53:12,899 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,000 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,001 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,102 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,103 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,204 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,204 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,305 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,306 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,406 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,407 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,508 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,509 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,610 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,610 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,711 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,711 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,812 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,812 - main - DEBUG - No system message in queue: +2025-07-12 15:53:13,913 - main - DEBUG - No message in queue: +2025-07-12 15:53:13,913 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,014 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,014 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,115 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,115 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,216 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,216 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,317 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,317 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,418 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,419 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,520 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,520 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,621 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,622 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,722 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,723 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,823 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,824 - main - DEBUG - No system message in queue: +2025-07-12 15:53:14,925 - main - DEBUG - No message in queue: +2025-07-12 15:53:14,925 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,026 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,026 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,127 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,128 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,228 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,229 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,330 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,330 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,431 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,431 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,532 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,536 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,637 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,637 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,738 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,739 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,840 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,841 - main - DEBUG - No system message in queue: +2025-07-12 15:53:15,941 - main - DEBUG - No message in queue: +2025-07-12 15:53:15,942 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,042 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,042 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,143 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,144 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,245 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,245 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,346 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,347 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,448 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,448 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,549 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,550 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,651 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,651 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,752 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,753 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,853 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,854 - main - DEBUG - No system message in queue: +2025-07-12 15:53:16,955 - main - DEBUG - No message in queue: +2025-07-12 15:53:16,955 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,056 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,056 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,156 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,157 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,257 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,258 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,358 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,359 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,459 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,460 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,560 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,560 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,660 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,661 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,761 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,761 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,862 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,862 - main - DEBUG - No system message in queue: +2025-07-12 15:53:17,962 - main - DEBUG - No message in queue: +2025-07-12 15:53:17,962 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,063 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,063 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,163 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,164 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,264 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,264 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,365 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,365 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,465 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,466 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,566 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,567 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,667 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,668 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,769 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,769 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,870 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,870 - main - DEBUG - No system message in queue: +2025-07-12 15:53:18,971 - main - DEBUG - No message in queue: +2025-07-12 15:53:18,972 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,073 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,073 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,174 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,175 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,276 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,276 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,377 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,377 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,478 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,478 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,579 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,579 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,680 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,681 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,782 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,782 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,884 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,884 - main - DEBUG - No system message in queue: +2025-07-12 15:53:19,985 - main - DEBUG - No message in queue: +2025-07-12 15:53:19,986 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,087 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,087 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,188 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,189 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,290 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,290 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,391 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,391 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,492 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,492 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,593 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,593 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,694 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,694 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,795 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,796 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,897 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,897 - main - DEBUG - No system message in queue: +2025-07-12 15:53:20,998 - main - DEBUG - No message in queue: +2025-07-12 15:53:20,998 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,099 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,099 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,199 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,200 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,300 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,300 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,401 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,401 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,502 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,502 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,602 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,603 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,703 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,703 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,804 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,804 - main - DEBUG - No system message in queue: +2025-07-12 15:53:21,905 - main - DEBUG - No message in queue: +2025-07-12 15:53:21,905 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,006 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,007 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,108 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,108 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,209 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,210 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,310 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,311 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,412 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,413 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,514 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,514 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,614 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,615 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,716 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,716 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,816 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,817 - main - DEBUG - No system message in queue: +2025-07-12 15:53:22,918 - main - DEBUG - No message in queue: +2025-07-12 15:53:22,918 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,019 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,020 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,121 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,121 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,222 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,222 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,323 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,323 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,424 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,425 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,526 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,526 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,627 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,627 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,728 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,729 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,830 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,831 - main - DEBUG - No system message in queue: +2025-07-12 15:53:23,931 - main - DEBUG - No message in queue: +2025-07-12 15:53:23,932 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,032 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,033 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,134 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,134 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,235 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,236 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,337 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,337 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,438 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,439 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,540 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,540 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,641 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,641 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,742 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,743 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,844 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,844 - main - DEBUG - No system message in queue: +2025-07-12 15:53:24,945 - main - DEBUG - No message in queue: +2025-07-12 15:53:24,946 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,047 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,047 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,148 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,148 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,248 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,249 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,349 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,350 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,450 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,451 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,551 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,551 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,652 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,652 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,753 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,754 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,855 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,856 - main - DEBUG - No system message in queue: +2025-07-12 15:53:25,957 - main - DEBUG - No message in queue: +2025-07-12 15:53:25,957 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,058 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,059 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,160 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,160 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,260 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,260 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,361 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,361 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,461 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,462 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,562 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,562 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,663 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,663 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,763 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,763 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,864 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,864 - main - DEBUG - No system message in queue: +2025-07-12 15:53:26,964 - main - DEBUG - No message in queue: +2025-07-12 15:53:26,965 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,065 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,066 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,166 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,166 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,267 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,267 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,367 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,368 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,468 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,469 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,569 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,569 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,670 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,670 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,771 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,771 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,872 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,872 - main - DEBUG - No system message in queue: +2025-07-12 15:53:27,973 - main - DEBUG - No message in queue: +2025-07-12 15:53:27,974 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,075 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,075 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,176 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,177 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,278 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,278 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,378 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,379 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,479 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,479 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,580 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,580 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,681 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,681 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,782 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,782 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,883 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,883 - main - DEBUG - No system message in queue: +2025-07-12 15:53:28,984 - main - DEBUG - No message in queue: +2025-07-12 15:53:28,984 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,085 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,085 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,186 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,186 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,287 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,287 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,387 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,388 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,489 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,489 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,589 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,590 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,691 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,691 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,792 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,793 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,893 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,893 - main - DEBUG - No system message in queue: +2025-07-12 15:53:29,994 - main - DEBUG - No message in queue: +2025-07-12 15:53:29,994 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,095 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,095 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,196 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,196 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,296 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,296 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,397 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,397 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,497 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,498 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,599 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,600 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,700 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,701 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,802 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,803 - main - DEBUG - No system message in queue: +2025-07-12 15:53:30,904 - main - DEBUG - No message in queue: +2025-07-12 15:53:30,904 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,005 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,006 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,107 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,107 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,208 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,209 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,310 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,310 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,411 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,411 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,512 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,512 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,613 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,613 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,714 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,714 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,815 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,815 - main - DEBUG - No system message in queue: +2025-07-12 15:53:31,916 - main - DEBUG - No message in queue: +2025-07-12 15:53:31,917 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,017 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,018 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,119 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,119 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,219 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,220 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,320 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,321 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,422 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,422 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,523 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,523 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,624 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,624 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,725 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,725 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,826 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,826 - main - DEBUG - No system message in queue: +2025-07-12 15:53:32,927 - main - DEBUG - No message in queue: +2025-07-12 15:53:32,927 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,027 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,027 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,128 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,128 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,228 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,229 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,329 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,329 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,430 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,430 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,530 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,531 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,631 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,631 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,731 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,732 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,832 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,832 - main - DEBUG - No system message in queue: +2025-07-12 15:53:33,933 - main - DEBUG - No message in queue: +2025-07-12 15:53:33,933 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,033 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,034 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,134 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,134 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,235 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,236 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,336 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,337 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,437 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,437 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,538 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,538 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,639 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,639 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,739 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,740 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,840 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,841 - main - DEBUG - No system message in queue: +2025-07-12 15:53:34,941 - main - DEBUG - No message in queue: +2025-07-12 15:53:34,941 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,041 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,042 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,142 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,143 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,243 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,244 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,345 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,345 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,447 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,447 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,548 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,548 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,648 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,649 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,749 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,749 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,850 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,850 - main - DEBUG - No system message in queue: +2025-07-12 15:53:35,951 - main - DEBUG - No message in queue: +2025-07-12 15:53:35,951 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,052 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,052 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,153 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,153 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,254 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,254 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,354 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,355 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,455 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,455 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,555 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,556 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,656 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,657 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,757 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,757 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,857 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,858 - main - DEBUG - No system message in queue: +2025-07-12 15:53:36,958 - main - DEBUG - No message in queue: +2025-07-12 15:53:36,959 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,059 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,060 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,161 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,161 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,262 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,262 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,363 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,363 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,464 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,465 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,565 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,566 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,666 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,667 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,767 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,768 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,869 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,869 - main - DEBUG - No system message in queue: +2025-07-12 15:53:37,970 - main - DEBUG - No message in queue: +2025-07-12 15:53:37,970 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,071 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,071 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,172 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,173 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,273 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,274 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,375 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,375 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,476 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,476 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,577 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,577 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,678 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,678 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,779 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,780 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,881 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,881 - main - DEBUG - No system message in queue: +2025-07-12 15:53:38,982 - main - DEBUG - No message in queue: +2025-07-12 15:53:38,983 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,084 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,084 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,185 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,185 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,285 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,286 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,386 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,386 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,487 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,487 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,587 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,588 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,689 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,689 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,790 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,790 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,891 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,891 - main - DEBUG - No system message in queue: +2025-07-12 15:53:39,992 - main - DEBUG - No message in queue: +2025-07-12 15:53:39,993 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,093 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,094 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,195 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,195 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,296 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,296 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,397 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,398 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,498 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,499 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,600 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,600 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,701 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,701 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,802 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,802 - main - DEBUG - No system message in queue: +2025-07-12 15:53:40,903 - main - DEBUG - No message in queue: +2025-07-12 15:53:40,903 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,004 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,004 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,105 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,106 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,207 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,207 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,308 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,309 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,409 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,410 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,510 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,511 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,612 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,612 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,712 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,713 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,814 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,814 - main - DEBUG - No system message in queue: +2025-07-12 15:53:41,915 - main - DEBUG - No message in queue: +2025-07-12 15:53:41,915 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,016 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,016 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,117 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,117 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,218 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,219 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,320 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,320 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,421 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,421 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,522 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,523 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,623 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,624 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,724 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,725 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,826 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,826 - main - DEBUG - No system message in queue: +2025-07-12 15:53:42,927 - main - DEBUG - No message in queue: +2025-07-12 15:53:42,927 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,028 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,028 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,129 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,129 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,230 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,231 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,331 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,332 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,433 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,434 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,535 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,535 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,636 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,636 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,737 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,738 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,838 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,838 - main - DEBUG - No system message in queue: +2025-07-12 15:53:43,939 - main - DEBUG - No message in queue: +2025-07-12 15:53:43,939 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,040 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,041 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,141 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,142 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,242 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,243 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,343 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,344 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,444 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,445 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,546 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,546 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,647 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,648 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,748 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,749 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,850 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,850 - main - DEBUG - No system message in queue: +2025-07-12 15:53:44,951 - main - DEBUG - No message in queue: +2025-07-12 15:53:44,951 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,052 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,052 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,153 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,153 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,254 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,255 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,356 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,356 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,456 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,457 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,558 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,558 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,659 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,659 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,760 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,761 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,861 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,862 - main - DEBUG - No system message in queue: +2025-07-12 15:53:45,962 - main - DEBUG - No message in queue: +2025-07-12 15:53:45,963 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,064 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,064 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,165 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,165 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,266 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,266 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,367 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,367 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,468 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,468 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,569 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,570 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,670 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,671 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,772 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,772 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,873 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,873 - main - DEBUG - No system message in queue: +2025-07-12 15:53:46,974 - main - DEBUG - No message in queue: +2025-07-12 15:53:46,975 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,076 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,076 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,177 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,177 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,278 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,278 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,379 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,379 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,480 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,481 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,581 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,581 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,686 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,686 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,787 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,787 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,888 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,888 - main - DEBUG - No system message in queue: +2025-07-12 15:53:47,989 - main - DEBUG - No message in queue: +2025-07-12 15:53:47,989 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,090 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,091 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,192 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,192 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,293 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,294 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,394 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,395 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,496 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,496 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,597 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,597 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,698 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,698 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,798 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,798 - main - DEBUG - No system message in queue: +2025-07-12 15:53:48,899 - main - DEBUG - No message in queue: +2025-07-12 15:53:48,900 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,000 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,000 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,101 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,101 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,201 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,202 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,302 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,303 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,403 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,404 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,505 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,505 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,605 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,605 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,706 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,706 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,807 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,807 - main - DEBUG - No system message in queue: +2025-07-12 15:53:49,908 - main - DEBUG - No message in queue: +2025-07-12 15:53:49,908 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,008 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,008 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,109 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,109 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,209 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,209 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,310 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,310 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,411 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,411 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,511 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,512 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,612 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,612 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,712 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,713 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,813 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,813 - main - DEBUG - No system message in queue: +2025-07-12 15:53:50,914 - main - DEBUG - No message in queue: +2025-07-12 15:53:50,914 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,014 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,015 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,115 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,115 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,216 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,216 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,317 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,317 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,417 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,417 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,518 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,518 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,618 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,619 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,719 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,719 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,820 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,820 - main - DEBUG - No system message in queue: +2025-07-12 15:53:51,921 - main - DEBUG - No message in queue: +2025-07-12 15:53:51,921 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,022 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,023 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,124 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,124 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,225 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,225 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,325 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,326 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,426 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,427 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,527 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,528 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,628 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,628 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,728 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,729 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,829 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,829 - main - DEBUG - No system message in queue: +2025-07-12 15:53:52,930 - main - DEBUG - No message in queue: +2025-07-12 15:53:52,930 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,031 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,032 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,133 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,133 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,234 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,235 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,336 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,336 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,437 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,438 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,539 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,539 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,640 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,640 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,741 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,742 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,843 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,843 - main - DEBUG - No system message in queue: +2025-07-12 15:53:53,944 - main - DEBUG - No message in queue: +2025-07-12 15:53:53,944 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,045 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,046 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,147 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,147 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,248 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,249 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,350 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,350 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,453 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,454 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,555 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,555 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,656 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,656 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,756 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,756 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,857 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,857 - main - DEBUG - No system message in queue: +2025-07-12 15:53:54,957 - main - DEBUG - No message in queue: +2025-07-12 15:53:54,958 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,058 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,059 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,160 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,160 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,261 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,261 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,362 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,362 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,462 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,462 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,563 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,563 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,664 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,664 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,764 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,764 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,865 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,865 - main - DEBUG - No system message in queue: +2025-07-12 15:53:55,965 - main - DEBUG - No message in queue: +2025-07-12 15:53:55,966 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,066 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,066 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,167 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,167 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,268 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,268 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,370 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,370 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,471 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,472 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,573 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,574 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,675 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,675 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,776 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,777 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,878 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,878 - main - DEBUG - No system message in queue: +2025-07-12 15:53:56,979 - main - DEBUG - No message in queue: +2025-07-12 15:53:56,980 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,080 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,081 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,181 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,182 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,282 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,282 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,383 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,384 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,484 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,485 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,585 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,585 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,686 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,686 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,787 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,787 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,888 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,888 - main - DEBUG - No system message in queue: +2025-07-12 15:53:57,988 - main - DEBUG - No message in queue: +2025-07-12 15:53:57,989 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,089 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,089 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,189 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,190 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,290 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,291 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,391 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,392 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,493 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,493 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,594 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,594 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,695 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,696 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,797 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,797 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,898 - main - DEBUG - No message in queue: +2025-07-12 15:53:58,898 - main - DEBUG - No system message in queue: +2025-07-12 15:53:58,999 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,000 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,101 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,101 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,202 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,202 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,303 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,303 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,404 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,405 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,505 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,506 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,606 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,607 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,707 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,708 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,809 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,809 - main - DEBUG - No system message in queue: +2025-07-12 15:53:59,909 - main - DEBUG - No message in queue: +2025-07-12 15:53:59,910 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,010 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,011 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,111 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,112 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,212 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,213 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,314 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,314 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,416 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,417 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,518 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,518 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,618 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,618 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,719 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,719 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,819 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,819 - main - DEBUG - No system message in queue: +2025-07-12 15:54:00,920 - main - DEBUG - No message in queue: +2025-07-12 15:54:00,920 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,020 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,021 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,121 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,121 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,222 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,222 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,323 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,323 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,424 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,424 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,524 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,525 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,625 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,625 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,726 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,726 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,827 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,827 - main - DEBUG - No system message in queue: +2025-07-12 15:54:01,927 - main - DEBUG - No message in queue: +2025-07-12 15:54:01,928 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,029 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,030 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,130 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,131 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,231 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,231 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,331 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,332 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,432 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,433 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,533 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,533 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,634 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,634 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,734 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,735 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,835 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,835 - main - DEBUG - No system message in queue: +2025-07-12 15:54:02,936 - main - DEBUG - No message in queue: +2025-07-12 15:54:02,936 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,036 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,037 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,137 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,137 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,238 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,238 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,338 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,338 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,439 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,439 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,539 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,540 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,641 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,641 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,742 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,742 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,843 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,843 - main - DEBUG - No system message in queue: +2025-07-12 15:54:03,943 - main - DEBUG - No message in queue: +2025-07-12 15:54:03,951 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,051 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,058 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,159 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,162 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,263 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,263 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,363 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,363 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,464 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,464 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,564 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,565 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,665 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,665 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,765 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,766 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,866 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,866 - main - DEBUG - No system message in queue: +2025-07-12 15:54:04,967 - main - DEBUG - No message in queue: +2025-07-12 15:54:04,967 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,071 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,072 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,172 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,173 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,273 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,273 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,374 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,374 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,474 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,475 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,575 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,575 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,675 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,676 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,776 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,776 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,876 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,877 - main - DEBUG - No system message in queue: +2025-07-12 15:54:05,977 - main - DEBUG - No message in queue: +2025-07-12 15:54:05,977 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,078 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,078 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,178 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,178 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,279 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,279 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,379 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,379 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,480 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,480 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,580 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,581 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,681 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,681 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,782 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,783 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,883 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,883 - main - DEBUG - No system message in queue: +2025-07-12 15:54:06,984 - main - DEBUG - No message in queue: +2025-07-12 15:54:06,984 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,084 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,085 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,185 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,185 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,285 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,286 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,386 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,386 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,487 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,487 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,587 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,587 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,688 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,688 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,788 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,789 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,889 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,889 - main - DEBUG - No system message in queue: +2025-07-12 15:54:07,989 - main - DEBUG - No message in queue: +2025-07-12 15:54:07,990 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,090 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,090 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,191 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,191 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,292 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,292 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,393 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,393 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,494 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,494 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,595 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,596 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,697 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,697 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,798 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,799 - main - DEBUG - No system message in queue: +2025-07-12 15:54:08,900 - main - DEBUG - No message in queue: +2025-07-12 15:54:08,900 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,001 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,001 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,102 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,103 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,203 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,204 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,305 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,305 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,406 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,406 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,507 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,508 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,609 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,609 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,710 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,710 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,811 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,811 - main - DEBUG - No system message in queue: +2025-07-12 15:54:09,912 - main - DEBUG - No message in queue: +2025-07-12 15:54:09,912 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,013 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,014 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,114 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,115 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,216 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,217 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,318 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,318 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,419 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,420 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,520 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,521 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,621 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,622 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,723 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,723 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,824 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,824 - main - DEBUG - No system message in queue: +2025-07-12 15:54:10,925 - main - DEBUG - No message in queue: +2025-07-12 15:54:10,925 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,026 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,026 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,127 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,127 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,227 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,228 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,328 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,329 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,429 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,429 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,530 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,530 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,631 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,631 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,731 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,731 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,832 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,832 - main - DEBUG - No system message in queue: +2025-07-12 15:54:11,932 - main - DEBUG - No message in queue: +2025-07-12 15:54:11,933 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,033 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,034 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,134 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,135 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,235 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,235 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,336 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,336 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,436 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,437 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,538 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,538 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,639 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,640 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,740 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,741 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,842 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,843 - main - DEBUG - No system message in queue: +2025-07-12 15:54:12,944 - main - DEBUG - No message in queue: +2025-07-12 15:54:12,944 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,045 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,046 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,147 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,147 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,249 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,249 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,350 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,350 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,451 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,451 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,552 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,553 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,653 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,653 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,754 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,755 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,856 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,857 - main - DEBUG - No system message in queue: +2025-07-12 15:54:13,957 - main - DEBUG - No message in queue: +2025-07-12 15:54:13,958 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,059 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,060 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,161 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,161 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,262 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,263 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,364 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,364 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,465 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,465 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,566 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,567 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,668 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,668 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,769 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,770 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,871 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,871 - main - DEBUG - No system message in queue: +2025-07-12 15:54:14,972 - main - DEBUG - No message in queue: +2025-07-12 15:54:14,973 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,073 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,073 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,174 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,175 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,275 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,276 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,377 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,377 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,478 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,478 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,579 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,579 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,680 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,680 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,781 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,781 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,882 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,882 - main - DEBUG - No system message in queue: +2025-07-12 15:54:15,983 - main - DEBUG - No message in queue: +2025-07-12 15:54:15,984 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,085 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,085 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,186 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,186 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,287 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,287 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,388 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,388 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,489 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,490 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,591 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,591 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,691 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,692 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,793 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,794 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,895 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,896 - main - DEBUG - No system message in queue: +2025-07-12 15:54:16,997 - main - DEBUG - No message in queue: +2025-07-12 15:54:16,997 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,098 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,099 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,199 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,200 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,301 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,301 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,402 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,402 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,503 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,504 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,604 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,605 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,705 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,706 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,807 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,807 - main - DEBUG - No system message in queue: +2025-07-12 15:54:17,907 - main - DEBUG - No message in queue: +2025-07-12 15:54:17,908 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,009 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,009 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,110 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,111 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,212 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,212 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,313 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,313 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,414 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,415 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,516 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,516 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,617 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,617 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,718 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,718 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,819 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,819 - main - DEBUG - No system message in queue: +2025-07-12 15:54:18,920 - main - DEBUG - No message in queue: +2025-07-12 15:54:18,920 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,021 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,022 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,123 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,123 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,224 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,225 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,326 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,327 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,427 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,428 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,528 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,529 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,629 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,630 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,731 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,731 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,832 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,833 - main - DEBUG - No system message in queue: +2025-07-12 15:54:19,933 - main - DEBUG - No message in queue: +2025-07-12 15:54:19,934 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,034 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,035 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,135 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,135 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,236 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,236 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,337 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,337 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,438 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,438 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,540 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,540 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,641 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,642 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,742 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,743 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,843 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,843 - main - DEBUG - No system message in queue: +2025-07-12 15:54:20,944 - main - DEBUG - No message in queue: +2025-07-12 15:54:20,944 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,046 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,048 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,150 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,150 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,251 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,251 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,351 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,352 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,452 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,453 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,554 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,554 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,655 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,655 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,756 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,756 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,856 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,857 - main - DEBUG - No system message in queue: +2025-07-12 15:54:21,958 - main - DEBUG - No message in queue: +2025-07-12 15:54:21,958 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,059 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,060 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,161 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,161 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,262 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,262 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,363 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,363 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,464 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,465 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,565 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,566 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,666 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,666 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,767 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,767 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,869 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,869 - main - DEBUG - No system message in queue: +2025-07-12 15:54:22,970 - main - DEBUG - No message in queue: +2025-07-12 15:54:22,971 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,072 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,072 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,173 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,174 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,275 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,275 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,376 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,376 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,477 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,478 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,579 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,580 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,680 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,681 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,782 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,783 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,884 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,884 - main - DEBUG - No system message in queue: +2025-07-12 15:54:23,985 - main - DEBUG - No message in queue: +2025-07-12 15:54:23,986 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,087 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,087 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,188 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,188 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,289 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,289 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,390 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,390 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,491 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,491 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,592 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,592 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,693 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,693 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,794 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,795 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,896 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,896 - main - DEBUG - No system message in queue: +2025-07-12 15:54:24,997 - main - DEBUG - No message in queue: +2025-07-12 15:54:24,997 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,098 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,098 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,199 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,200 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,301 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,301 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,402 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,403 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,504 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,504 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,605 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,605 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,706 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,706 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,807 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,808 - main - DEBUG - No system message in queue: +2025-07-12 15:54:25,909 - main - DEBUG - No message in queue: +2025-07-12 15:54:25,910 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,011 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,012 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,113 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,113 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,214 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,215 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,316 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,316 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,417 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,418 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,518 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,519 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,619 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,619 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,720 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,720 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,820 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,821 - main - DEBUG - No system message in queue: +2025-07-12 15:54:26,922 - main - DEBUG - No message in queue: +2025-07-12 15:54:26,922 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,023 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,023 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,124 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,124 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,225 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,225 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,326 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,326 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,427 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,427 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,528 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,528 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,629 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,629 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,730 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,730 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,830 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,831 - main - DEBUG - No system message in queue: +2025-07-12 15:54:27,932 - main - DEBUG - No message in queue: +2025-07-12 15:54:27,933 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,034 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,034 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,135 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,136 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,237 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,237 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,338 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,338 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,439 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,440 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,540 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,541 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,641 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,642 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,742 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,743 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,844 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,844 - main - DEBUG - No system message in queue: +2025-07-12 15:54:28,945 - main - DEBUG - No message in queue: +2025-07-12 15:54:28,945 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,045 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,046 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,147 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,147 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,248 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,248 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,349 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,350 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,450 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,451 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,552 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,552 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,652 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,653 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,753 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,754 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,855 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,856 - main - DEBUG - No system message in queue: +2025-07-12 15:54:29,956 - main - DEBUG - No message in queue: +2025-07-12 15:54:29,957 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,057 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,058 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,159 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,160 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,260 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,261 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,362 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,363 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,464 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,464 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,565 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,566 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,667 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,667 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,768 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,769 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,870 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,870 - main - DEBUG - No system message in queue: +2025-07-12 15:54:30,971 - main - DEBUG - No message in queue: +2025-07-12 15:54:30,972 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,073 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,073 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,174 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,174 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,275 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,275 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,376 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,377 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,478 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,479 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,580 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,580 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,681 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,682 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,783 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,783 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,884 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,884 - main - DEBUG - No system message in queue: +2025-07-12 15:54:31,985 - main - DEBUG - No message in queue: +2025-07-12 15:54:31,985 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,086 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,086 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,187 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,188 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,288 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,289 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,390 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,390 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,491 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,492 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,592 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,593 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,694 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,695 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,795 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,796 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,897 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,898 - main - DEBUG - No system message in queue: +2025-07-12 15:54:32,999 - main - DEBUG - No message in queue: +2025-07-12 15:54:32,999 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,100 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,101 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,202 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,202 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,303 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,303 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,404 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,404 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,505 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,506 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,606 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,607 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,708 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,709 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,810 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,810 - main - DEBUG - No system message in queue: +2025-07-12 15:54:33,911 - main - DEBUG - No message in queue: +2025-07-12 15:54:33,911 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,012 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,013 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,114 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,114 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,215 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,215 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,316 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,317 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,417 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,418 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,519 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,519 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,620 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,621 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,722 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,723 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,824 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,824 - main - DEBUG - No system message in queue: +2025-07-12 15:54:34,925 - main - DEBUG - No message in queue: +2025-07-12 15:54:34,926 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,027 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,028 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,129 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,129 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,230 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,231 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,331 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,332 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,433 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,433 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,534 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,535 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,635 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,635 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,736 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,737 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,837 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,838 - main - DEBUG - No system message in queue: +2025-07-12 15:54:35,939 - main - DEBUG - No message in queue: +2025-07-12 15:54:35,940 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,040 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,040 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,141 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,141 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,241 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,242 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,342 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,343 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,443 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,443 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,543 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,544 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,644 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,644 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,745 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,745 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,846 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,846 - main - DEBUG - No system message in queue: +2025-07-12 15:54:36,947 - main - DEBUG - No message in queue: +2025-07-12 15:54:36,947 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,048 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,049 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,150 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,150 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,250 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,250 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,351 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,351 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,451 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,451 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,552 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,552 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,652 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,653 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,753 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,754 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,854 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,854 - main - DEBUG - No system message in queue: +2025-07-12 15:54:37,955 - main - DEBUG - No message in queue: +2025-07-12 15:54:37,955 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,057 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,057 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,158 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,159 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,260 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,261 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,361 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,361 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,461 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,462 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,562 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,562 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,663 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,663 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,764 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,764 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,865 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,865 - main - DEBUG - No system message in queue: +2025-07-12 15:54:38,966 - main - DEBUG - No message in queue: +2025-07-12 15:54:38,966 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,067 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,068 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,169 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,169 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,270 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,270 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,370 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,371 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,471 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,472 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,572 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,573 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,674 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,674 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,775 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,776 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,877 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,877 - main - DEBUG - No system message in queue: +2025-07-12 15:54:39,977 - main - DEBUG - No message in queue: +2025-07-12 15:54:39,977 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,078 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,078 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,179 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,179 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,280 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,281 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,381 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,382 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,482 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,482 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,583 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,583 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,684 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,684 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,784 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,785 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,885 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,886 - main - DEBUG - No system message in queue: +2025-07-12 15:54:40,986 - main - DEBUG - No message in queue: +2025-07-12 15:54:40,987 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,087 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,087 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,188 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,188 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,289 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,290 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,390 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,391 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,492 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,492 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,593 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,593 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,694 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,694 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,795 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,795 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,895 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,895 - main - DEBUG - No system message in queue: +2025-07-12 15:54:41,996 - main - DEBUG - No message in queue: +2025-07-12 15:54:41,996 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,097 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,097 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,197 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,198 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,299 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,299 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,400 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,400 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,501 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,501 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,604 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,608 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,709 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,709 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,811 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,811 - main - DEBUG - No system message in queue: +2025-07-12 15:54:42,911 - main - DEBUG - No message in queue: +2025-07-12 15:54:42,912 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,012 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,013 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,113 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,114 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,214 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,214 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,315 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,315 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,415 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,416 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,516 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,516 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,617 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,617 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,717 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,718 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,818 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,818 - main - DEBUG - No system message in queue: +2025-07-12 15:54:43,919 - main - DEBUG - No message in queue: +2025-07-12 15:54:43,919 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,020 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,020 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,121 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,121 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,222 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,222 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,323 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,323 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,424 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,425 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,525 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,526 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,626 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,627 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,728 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,729 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,830 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,830 - main - DEBUG - No system message in queue: +2025-07-12 15:54:44,931 - main - DEBUG - No message in queue: +2025-07-12 15:54:44,931 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,032 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,032 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,133 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,134 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,234 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,235 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,335 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,335 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,436 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,437 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,537 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,537 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,638 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,639 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,739 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,740 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,841 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,841 - main - DEBUG - No system message in queue: +2025-07-12 15:54:45,942 - main - DEBUG - No message in queue: +2025-07-12 15:54:45,942 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,043 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,044 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,145 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,145 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,246 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,246 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,347 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,348 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,448 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,449 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,550 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,550 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,651 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,652 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,753 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,753 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,854 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,855 - main - DEBUG - No system message in queue: +2025-07-12 15:54:46,956 - main - DEBUG - No message in queue: +2025-07-12 15:54:46,956 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,057 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,058 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,159 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,159 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,259 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,260 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,361 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,362 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,462 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,463 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,563 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,563 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,664 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,664 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,764 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,765 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,866 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,866 - main - DEBUG - No system message in queue: +2025-07-12 15:54:47,966 - main - DEBUG - No message in queue: +2025-07-12 15:54:47,967 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,067 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,068 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,168 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,168 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,269 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,270 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,370 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,371 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,471 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,471 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,572 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,572 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,672 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,673 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,773 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,773 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,874 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,874 - main - DEBUG - No system message in queue: +2025-07-12 15:54:48,975 - main - DEBUG - No message in queue: +2025-07-12 15:54:48,975 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,076 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,076 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,177 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,178 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,278 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,279 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,379 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,380 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,481 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,481 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,582 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,582 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,682 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,683 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,783 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,783 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,884 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,884 - main - DEBUG - No system message in queue: +2025-07-12 15:54:49,985 - main - DEBUG - No message in queue: +2025-07-12 15:54:49,985 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,086 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,087 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,188 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,188 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,289 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,289 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,390 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,391 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,492 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,492 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,593 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,594 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,695 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,695 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,796 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,797 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,898 - main - DEBUG - No message in queue: +2025-07-12 15:54:50,898 - main - DEBUG - No system message in queue: +2025-07-12 15:54:50,999 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,000 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,100 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,101 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,201 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,202 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,302 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,303 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,403 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,403 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,504 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,504 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,605 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,605 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,706 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,706 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,807 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,807 - main - DEBUG - No system message in queue: +2025-07-12 15:54:51,908 - main - DEBUG - No message in queue: +2025-07-12 15:54:51,908 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,009 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,009 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,110 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,110 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,211 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,211 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,312 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,312 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,412 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,413 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,513 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,514 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,614 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,615 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,715 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,716 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,817 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,817 - main - DEBUG - No system message in queue: +2025-07-12 15:54:52,918 - main - DEBUG - No message in queue: +2025-07-12 15:54:52,918 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,019 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,019 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,120 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,120 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,221 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,221 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,322 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,322 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,423 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,423 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,524 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,524 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,625 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,626 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,726 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,726 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,827 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,828 - main - DEBUG - No system message in queue: +2025-07-12 15:54:53,929 - main - DEBUG - No message in queue: +2025-07-12 15:54:53,929 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,030 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,031 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,132 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,132 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,233 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,233 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,333 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,334 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,434 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,434 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,535 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,535 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,635 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,635 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,736 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,736 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,837 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,837 - main - DEBUG - No system message in queue: +2025-07-12 15:54:54,938 - main - DEBUG - No message in queue: +2025-07-12 15:54:54,938 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,039 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,039 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,140 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,140 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,241 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,242 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,343 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,343 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,444 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,444 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,544 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,545 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,645 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,645 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,746 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,746 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,846 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,847 - main - DEBUG - No system message in queue: +2025-07-12 15:54:55,947 - main - DEBUG - No message in queue: +2025-07-12 15:54:55,947 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,047 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,048 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,148 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,149 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,249 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,249 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,349 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,350 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,450 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,450 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,551 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,551 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,651 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,652 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,753 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,753 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,855 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,856 - main - DEBUG - No system message in queue: +2025-07-12 15:54:56,956 - main - DEBUG - No message in queue: +2025-07-12 15:54:56,956 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,057 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,057 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,158 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,158 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,259 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,259 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,360 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,360 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,460 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,460 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,561 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,561 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,661 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,661 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,762 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,762 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,862 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,863 - main - DEBUG - No system message in queue: +2025-07-12 15:54:57,964 - main - DEBUG - No message in queue: +2025-07-12 15:54:57,964 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,064 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,065 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,165 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,165 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,266 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,266 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,366 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,367 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,467 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,468 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,568 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,569 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,669 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,670 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,771 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,771 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,872 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,872 - main - DEBUG - No system message in queue: +2025-07-12 15:54:58,973 - main - DEBUG - No message in queue: +2025-07-12 15:54:58,974 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,075 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,075 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,176 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,177 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,277 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,277 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,378 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,378 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,479 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,479 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,579 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,580 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,680 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,680 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,781 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,781 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,881 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,881 - main - DEBUG - No system message in queue: +2025-07-12 15:54:59,982 - main - DEBUG - No message in queue: +2025-07-12 15:54:59,982 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,083 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,083 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,184 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,184 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,284 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,284 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,385 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,385 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,486 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,486 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,587 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,587 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,688 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,688 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,788 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,789 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,889 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,889 - main - DEBUG - No system message in queue: +2025-07-12 15:55:00,990 - main - DEBUG - No message in queue: +2025-07-12 15:55:00,990 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,090 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,091 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,191 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,191 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,292 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,292 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,392 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,393 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,493 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,493 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,594 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,594 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,694 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,695 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,795 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,795 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,896 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,896 - main - DEBUG - No system message in queue: +2025-07-12 15:55:01,996 - main - DEBUG - No message in queue: +2025-07-12 15:55:01,996 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,097 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,097 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,197 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,197 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,298 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,299 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,399 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,400 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,501 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,501 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,602 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,603 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,703 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,704 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,804 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,805 - main - DEBUG - No system message in queue: +2025-07-12 15:55:02,906 - main - DEBUG - No message in queue: +2025-07-12 15:55:02,906 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,007 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,007 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,108 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,108 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,209 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,209 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,310 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,310 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,410 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,410 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,511 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,511 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,612 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,612 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,712 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,713 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,813 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,814 - main - DEBUG - No system message in queue: +2025-07-12 15:55:03,915 - main - DEBUG - No message in queue: +2025-07-12 15:55:03,915 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,016 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,017 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,118 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,118 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,219 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,219 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,319 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,320 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,420 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,420 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,521 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,521 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,621 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,622 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,722 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,722 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,823 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,823 - main - DEBUG - No system message in queue: +2025-07-12 15:55:04,923 - main - DEBUG - No message in queue: +2025-07-12 15:55:04,924 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,025 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,025 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,126 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,127 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,228 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,229 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,329 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,330 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,431 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,431 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,531 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,532 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,633 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,633 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,734 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,735 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,835 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,836 - main - DEBUG - No system message in queue: +2025-07-12 15:55:05,937 - main - DEBUG - No message in queue: +2025-07-12 15:55:05,937 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,038 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,038 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,139 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,139 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,239 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,240 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,340 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,340 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,441 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,441 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,542 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,542 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,645 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,649 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,749 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,750 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,850 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,851 - main - DEBUG - No system message in queue: +2025-07-12 15:55:06,951 - main - DEBUG - No message in queue: +2025-07-12 15:55:06,952 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,052 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,053 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,154 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,155 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,256 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,256 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,357 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,358 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,458 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,459 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,560 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,560 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,661 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,661 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,761 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,762 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,863 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,863 - main - DEBUG - No system message in queue: +2025-07-12 15:55:07,964 - main - DEBUG - No message in queue: +2025-07-12 15:55:07,964 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,065 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,066 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,167 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,167 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,268 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,268 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,369 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,369 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,470 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,471 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,572 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,572 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,673 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,674 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,775 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,775 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,876 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,876 - main - DEBUG - No system message in queue: +2025-07-12 15:55:08,977 - main - DEBUG - No message in queue: +2025-07-12 15:55:08,977 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,078 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,079 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,179 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,180 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,280 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,281 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,382 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,382 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,483 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,484 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,584 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,585 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,685 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,686 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,786 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,787 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,888 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,888 - main - DEBUG - No system message in queue: +2025-07-12 15:55:09,989 - main - DEBUG - No message in queue: +2025-07-12 15:55:09,989 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,090 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,091 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,192 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,192 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,293 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,294 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,395 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,396 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,496 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,497 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,598 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,598 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,699 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,699 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,800 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,801 - main - DEBUG - No system message in queue: +2025-07-12 15:55:10,902 - main - DEBUG - No message in queue: +2025-07-12 15:55:10,902 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,003 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,004 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,105 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,105 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,205 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,206 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,307 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,308 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,409 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,409 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,510 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,511 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,611 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,612 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,713 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,714 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,814 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,814 - main - DEBUG - No system message in queue: +2025-07-12 15:55:11,915 - main - DEBUG - No message in queue: +2025-07-12 15:55:11,916 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,017 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,017 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,118 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,119 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,219 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,220 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,321 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,322 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,422 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,423 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,524 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,524 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,625 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,626 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,726 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,727 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,828 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,828 - main - DEBUG - No system message in queue: +2025-07-12 15:55:12,929 - main - DEBUG - No message in queue: +2025-07-12 15:55:12,930 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,031 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,031 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,132 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,133 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,233 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,234 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,335 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,335 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,436 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,437 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,537 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,538 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,639 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,639 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,740 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,740 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,841 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,841 - main - DEBUG - No system message in queue: +2025-07-12 15:55:13,942 - main - DEBUG - No message in queue: +2025-07-12 15:55:13,943 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,044 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,044 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,144 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,145 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,246 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,247 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,348 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,348 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,450 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,450 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,551 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,552 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,653 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,654 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,755 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,755 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,856 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,856 - main - DEBUG - No system message in queue: +2025-07-12 15:55:14,957 - main - DEBUG - No message in queue: +2025-07-12 15:55:14,958 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,059 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,059 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,160 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,161 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,262 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,262 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,363 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,364 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,465 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,465 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,566 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,566 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,667 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,667 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,768 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,769 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,869 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,870 - main - DEBUG - No system message in queue: +2025-07-12 15:55:15,971 - main - DEBUG - No message in queue: +2025-07-12 15:55:15,971 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,072 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,073 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,174 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,174 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,275 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,275 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,378 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,381 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,482 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,482 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,583 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,584 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,684 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,685 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,786 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,786 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,887 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,888 - main - DEBUG - No system message in queue: +2025-07-12 15:55:16,988 - main - DEBUG - No message in queue: +2025-07-12 15:55:16,988 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,089 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,090 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,191 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,191 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,292 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,292 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,393 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,393 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,494 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,495 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,596 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,596 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,697 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,697 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,798 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,799 - main - DEBUG - No system message in queue: +2025-07-12 15:55:17,900 - main - DEBUG - No message in queue: +2025-07-12 15:55:17,900 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,001 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,002 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,103 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,103 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,204 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,205 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,306 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,306 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,407 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,408 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,509 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,509 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,610 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,610 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,711 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,712 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,812 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,813 - main - DEBUG - No system message in queue: +2025-07-12 15:55:18,914 - main - DEBUG - No message in queue: +2025-07-12 15:55:18,915 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,015 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,016 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,117 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,118 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,219 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,219 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,320 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,320 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,421 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,421 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,522 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,522 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,623 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,624 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,725 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,725 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,826 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,827 - main - DEBUG - No system message in queue: +2025-07-12 15:55:19,928 - main - DEBUG - No message in queue: +2025-07-12 15:55:19,929 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,029 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,030 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,131 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,131 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,232 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,233 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,333 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,334 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,434 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,434 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,535 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,536 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,637 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,637 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,738 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,738 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,839 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,839 - main - DEBUG - No system message in queue: +2025-07-12 15:55:20,940 - main - DEBUG - No message in queue: +2025-07-12 15:55:20,941 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,042 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,042 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,143 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,143 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,244 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,244 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,344 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,345 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,445 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,445 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,546 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,546 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,646 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,647 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,747 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,747 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,848 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,848 - main - DEBUG - No system message in queue: +2025-07-12 15:55:21,949 - main - DEBUG - No message in queue: +2025-07-12 15:55:21,949 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,050 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,051 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,152 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,152 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,253 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,253 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,353 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,354 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,455 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,456 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,557 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,558 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,659 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,659 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,760 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,760 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,861 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,861 - main - DEBUG - No system message in queue: +2025-07-12 15:55:22,962 - main - DEBUG - No message in queue: +2025-07-12 15:55:22,962 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,063 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,063 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,164 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,165 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,266 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,266 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,367 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,368 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,469 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,469 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,570 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,571 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,672 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,673 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,774 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,774 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,875 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,876 - main - DEBUG - No system message in queue: +2025-07-12 15:55:23,976 - main - DEBUG - No message in queue: +2025-07-12 15:55:23,977 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,078 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,079 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,179 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,180 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,281 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,281 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,382 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,383 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,483 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,483 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,584 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,585 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,686 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,686 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,787 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,787 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,888 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,889 - main - DEBUG - No system message in queue: +2025-07-12 15:55:24,990 - main - DEBUG - No message in queue: +2025-07-12 15:55:24,990 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,091 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,092 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,192 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,193 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,293 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,294 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,394 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,395 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,496 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,496 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,597 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,597 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,698 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,699 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,800 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,800 - main - DEBUG - No system message in queue: +2025-07-12 15:55:25,901 - main - DEBUG - No message in queue: +2025-07-12 15:55:25,901 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,002 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,003 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,104 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,104 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,205 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,205 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,306 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,307 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,407 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,408 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,509 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,509 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,610 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,610 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,711 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,711 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,812 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,813 - main - DEBUG - No system message in queue: +2025-07-12 15:55:26,914 - main - DEBUG - No message in queue: +2025-07-12 15:55:26,914 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,015 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,016 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,117 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,117 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,218 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,218 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,319 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,320 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,420 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,421 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,521 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,522 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,622 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,623 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,724 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,724 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,825 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,825 - main - DEBUG - No system message in queue: +2025-07-12 15:55:27,926 - main - DEBUG - No message in queue: +2025-07-12 15:55:27,927 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,027 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,028 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,129 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,129 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,229 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,230 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,331 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,331 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,432 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,432 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,533 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,534 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,634 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,635 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,736 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,736 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,837 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,837 - main - DEBUG - No system message in queue: +2025-07-12 15:55:28,938 - main - DEBUG - No message in queue: +2025-07-12 15:55:28,938 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,038 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,039 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,140 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,140 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,241 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,241 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,342 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,342 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,443 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,443 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,544 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,545 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,645 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,645 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,746 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,747 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,848 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,848 - main - DEBUG - No system message in queue: +2025-07-12 15:55:29,949 - main - DEBUG - No message in queue: +2025-07-12 15:55:29,950 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,050 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,051 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,152 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,152 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,253 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,254 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,355 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,355 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,457 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,457 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,558 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,559 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,660 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,661 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,762 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,762 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,863 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,864 - main - DEBUG - No system message in queue: +2025-07-12 15:55:30,965 - main - DEBUG - No message in queue: +2025-07-12 15:55:30,966 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,067 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,067 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,168 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,168 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,269 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,269 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,370 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,371 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,472 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,473 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,574 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,574 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,675 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,676 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,777 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,777 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,878 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,879 - main - DEBUG - No system message in queue: +2025-07-12 15:55:31,979 - main - DEBUG - No message in queue: +2025-07-12 15:55:31,980 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,080 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,081 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,182 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,182 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,282 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,283 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,383 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,384 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,485 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,485 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,586 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,587 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,687 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,688 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,789 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,789 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,890 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,891 - main - DEBUG - No system message in queue: +2025-07-12 15:55:32,992 - main - DEBUG - No message in queue: +2025-07-12 15:55:32,993 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,094 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,094 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,195 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,196 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,297 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,298 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,399 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,399 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,500 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,500 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,601 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,602 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,703 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,703 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,803 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,804 - main - DEBUG - No system message in queue: +2025-07-12 15:55:33,905 - main - DEBUG - No message in queue: +2025-07-12 15:55:33,905 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,006 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,007 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,108 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,108 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,209 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,210 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,311 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,311 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,411 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,412 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,512 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,513 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,614 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,614 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,715 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,715 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,816 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,817 - main - DEBUG - No system message in queue: +2025-07-12 15:55:34,918 - main - DEBUG - No message in queue: +2025-07-12 15:55:34,918 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,019 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,020 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,120 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,121 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,222 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,223 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,323 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,324 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,424 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,425 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,526 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,527 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,628 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,628 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,728 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,729 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,830 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,831 - main - DEBUG - No system message in queue: +2025-07-12 15:55:35,932 - main - DEBUG - No message in queue: +2025-07-12 15:55:35,932 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,034 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,034 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,135 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,135 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,236 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,236 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,336 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,337 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,437 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,438 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,538 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,538 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,639 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,639 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,739 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,740 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,840 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,840 - main - DEBUG - No system message in queue: +2025-07-12 15:55:36,941 - main - DEBUG - No message in queue: +2025-07-12 15:55:36,942 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,043 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,044 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,145 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,145 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,246 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,247 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,348 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,348 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,449 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,450 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,550 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,551 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,652 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,652 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,753 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,753 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,854 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,854 - main - DEBUG - No system message in queue: +2025-07-12 15:55:37,955 - main - DEBUG - No message in queue: +2025-07-12 15:55:37,956 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,057 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,057 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,158 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,159 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,260 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,260 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,361 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,362 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,463 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,464 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,564 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,565 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,665 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,666 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,767 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,768 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,869 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,869 - main - DEBUG - No system message in queue: +2025-07-12 15:55:38,969 - main - DEBUG - No message in queue: +2025-07-12 15:55:38,970 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,071 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,072 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,173 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,173 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,274 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,275 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,375 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,376 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,477 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,477 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,578 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,579 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,680 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,680 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,781 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,782 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,883 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,883 - main - DEBUG - No system message in queue: +2025-07-12 15:55:39,984 - main - DEBUG - No message in queue: +2025-07-12 15:55:39,985 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,086 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,086 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,187 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,188 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,289 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,289 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,390 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,390 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,491 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,492 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,593 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,593 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,694 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,695 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,795 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,796 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,896 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,897 - main - DEBUG - No system message in queue: +2025-07-12 15:55:40,997 - main - DEBUG - No message in queue: +2025-07-12 15:55:40,998 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,099 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,099 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,200 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,200 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,301 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,302 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,403 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,403 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,504 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,504 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,605 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,606 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,707 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,707 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,808 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,809 - main - DEBUG - No system message in queue: +2025-07-12 15:55:41,910 - main - DEBUG - No message in queue: +2025-07-12 15:55:41,910 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,011 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,012 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,113 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,114 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,215 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,215 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,316 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,316 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,417 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,418 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,518 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,519 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,620 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,621 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,722 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,723 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,824 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,824 - main - DEBUG - No system message in queue: +2025-07-12 15:55:42,925 - main - DEBUG - No message in queue: +2025-07-12 15:55:42,925 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,026 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,026 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,127 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,128 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,229 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,229 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,330 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,331 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,432 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,432 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,533 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,534 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,634 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,634 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,735 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,735 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,836 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,836 - main - DEBUG - No system message in queue: +2025-07-12 15:55:43,937 - main - DEBUG - No message in queue: +2025-07-12 15:55:43,937 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,038 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,038 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,139 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,140 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,240 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,241 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,341 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,342 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,443 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,443 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,544 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,544 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,645 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,645 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,746 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,747 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,847 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,848 - main - DEBUG - No system message in queue: +2025-07-12 15:55:44,949 - main - DEBUG - No message in queue: +2025-07-12 15:55:44,949 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,050 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,050 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,151 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,151 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,252 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,252 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,353 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,353 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,454 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,454 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,555 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,555 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,656 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,656 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,757 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,758 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,859 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,860 - main - DEBUG - No system message in queue: +2025-07-12 15:55:45,960 - main - DEBUG - No message in queue: +2025-07-12 15:55:45,961 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,061 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,062 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,163 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,163 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,264 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,265 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,366 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,366 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,467 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,468 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,569 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,569 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,670 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,671 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,771 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,772 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,872 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,873 - main - DEBUG - No system message in queue: +2025-07-12 15:55:46,974 - main - DEBUG - No message in queue: +2025-07-12 15:55:46,974 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,075 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,076 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,176 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,177 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,277 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,278 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,379 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,379 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,480 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,481 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,581 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,582 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,683 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,684 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,784 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,785 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,886 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,886 - main - DEBUG - No system message in queue: +2025-07-12 15:55:47,987 - main - DEBUG - No message in queue: +2025-07-12 15:55:47,988 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,089 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,089 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,190 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,190 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,291 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,291 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,392 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,393 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,494 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,494 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,595 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,596 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,697 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,698 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,799 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,799 - main - DEBUG - No system message in queue: +2025-07-12 15:55:48,901 - main - DEBUG - No message in queue: +2025-07-12 15:55:48,901 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,002 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,003 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,104 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,104 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,205 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,206 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,306 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,307 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,407 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,407 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,508 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,509 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,610 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,610 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,711 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,712 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,812 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,813 - main - DEBUG - No system message in queue: +2025-07-12 15:55:49,913 - main - DEBUG - No message in queue: +2025-07-12 15:55:49,914 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,015 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,015 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,116 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,116 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,217 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,218 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,319 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,319 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,420 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,420 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,521 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,521 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,622 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,623 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,723 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,724 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,825 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,825 - main - DEBUG - No system message in queue: +2025-07-12 15:55:50,926 - main - DEBUG - No message in queue: +2025-07-12 15:55:50,927 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,027 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,028 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,128 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,129 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,229 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,229 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,330 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,330 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,431 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,431 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,531 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,532 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,632 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,633 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,733 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,733 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,834 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,834 - main - DEBUG - No system message in queue: +2025-07-12 15:55:51,935 - main - DEBUG - No message in queue: +2025-07-12 15:55:51,935 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,036 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,036 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,137 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,138 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,239 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,239 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,340 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,340 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,441 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,442 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,543 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,543 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,644 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,644 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,745 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,745 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,846 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,846 - main - DEBUG - No system message in queue: +2025-07-12 15:55:52,947 - main - DEBUG - No message in queue: +2025-07-12 15:55:52,948 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,049 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,049 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,150 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,151 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,252 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,252 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,353 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,354 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,455 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,455 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,556 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,557 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,658 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,658 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,758 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,759 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,860 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,860 - main - DEBUG - No system message in queue: +2025-07-12 15:55:53,961 - main - DEBUG - No message in queue: +2025-07-12 15:55:53,961 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,062 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,063 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,164 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,165 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,265 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,266 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,367 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,367 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,468 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,469 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,569 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,570 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,671 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,671 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,772 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,773 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,874 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,874 - main - DEBUG - No system message in queue: +2025-07-12 15:55:54,974 - main - DEBUG - No message in queue: +2025-07-12 15:55:54,975 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,075 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,076 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,177 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,177 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,278 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,278 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,379 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,380 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,481 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,482 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,582 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,583 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,684 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,684 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,785 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,786 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,887 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,887 - main - DEBUG - No system message in queue: +2025-07-12 15:55:55,988 - main - DEBUG - No message in queue: +2025-07-12 15:55:55,989 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,090 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,090 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,190 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,191 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,292 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,292 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,393 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,393 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,494 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,494 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,595 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,595 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,696 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,697 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,798 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,798 - main - DEBUG - No system message in queue: +2025-07-12 15:55:56,899 - main - DEBUG - No message in queue: +2025-07-12 15:55:56,899 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,000 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,001 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,101 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,101 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,202 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,202 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,303 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,304 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,404 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,405 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,505 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,506 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,606 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,607 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,708 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,708 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,809 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,810 - main - DEBUG - No system message in queue: +2025-07-12 15:55:57,911 - main - DEBUG - No message in queue: +2025-07-12 15:55:57,911 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,012 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,013 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,113 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,114 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,215 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,216 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,317 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,317 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,418 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,418 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,519 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,520 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,621 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,621 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,722 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,722 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,823 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,824 - main - DEBUG - No system message in queue: +2025-07-12 15:55:58,925 - main - DEBUG - No message in queue: +2025-07-12 15:55:58,925 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,026 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,027 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,128 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,128 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,229 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,230 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,330 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,330 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,431 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,432 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,533 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,533 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,634 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,634 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,735 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,736 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,837 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,837 - main - DEBUG - No system message in queue: +2025-07-12 15:55:59,938 - main - DEBUG - No message in queue: +2025-07-12 15:55:59,939 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,040 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,040 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,141 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,141 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,242 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,243 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,343 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,343 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,444 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,444 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,545 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,545 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,646 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,646 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,747 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,748 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,848 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,848 - main - DEBUG - No system message in queue: +2025-07-12 15:56:00,949 - main - DEBUG - No message in queue: +2025-07-12 15:56:00,950 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,051 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,051 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,151 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,152 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,252 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,253 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,353 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,354 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,454 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,455 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,555 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,556 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,656 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,657 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,757 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,757 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,858 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,858 - main - DEBUG - No system message in queue: +2025-07-12 15:56:01,959 - main - DEBUG - No message in queue: +2025-07-12 15:56:01,959 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,060 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,061 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,162 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,163 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,263 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,264 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,365 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,365 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,466 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,466 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,567 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,568 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,668 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,668 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,769 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,769 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,870 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,870 - main - DEBUG - No system message in queue: +2025-07-12 15:56:02,971 - main - DEBUG - No message in queue: +2025-07-12 15:56:02,971 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,072 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,072 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,173 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,174 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,275 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,275 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,376 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,376 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,477 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,478 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,579 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,579 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,680 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,680 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,781 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,782 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,882 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,883 - main - DEBUG - No system message in queue: +2025-07-12 15:56:03,984 - main - DEBUG - No message in queue: +2025-07-12 15:56:03,984 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,085 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,086 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,187 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,187 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,288 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,289 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,389 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,390 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,491 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,491 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,592 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,592 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,693 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,694 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,795 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,796 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,896 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,897 - main - DEBUG - No system message in queue: +2025-07-12 15:56:04,997 - main - DEBUG - No message in queue: +2025-07-12 15:56:04,998 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,099 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,099 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,200 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,200 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,301 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,301 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,402 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,402 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,503 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,503 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,604 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,604 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,705 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,705 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,806 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,806 - main - DEBUG - No system message in queue: +2025-07-12 15:56:05,907 - main - DEBUG - No message in queue: +2025-07-12 15:56:05,908 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,008 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,008 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,109 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,109 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,213 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,216 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,316 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,317 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,417 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,417 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,518 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,518 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,619 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,619 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,719 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,720 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,820 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,821 - main - DEBUG - No system message in queue: +2025-07-12 15:56:06,921 - main - DEBUG - No message in queue: +2025-07-12 15:56:06,922 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,023 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,023 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,124 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,124 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,225 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,225 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,326 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,326 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,427 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,428 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,529 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,529 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,630 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,630 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,731 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,732 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,833 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,834 - main - DEBUG - No system message in queue: +2025-07-12 15:56:07,935 - main - DEBUG - No message in queue: +2025-07-12 15:56:07,936 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,036 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,037 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,138 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,139 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,239 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,240 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,340 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,341 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,442 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,443 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,544 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,544 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,645 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,646 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,747 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,747 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,848 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,848 - main - DEBUG - No system message in queue: +2025-07-12 15:56:08,949 - main - DEBUG - No message in queue: +2025-07-12 15:56:08,949 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,050 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,050 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,151 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,152 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,253 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,253 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,354 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,354 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,455 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,455 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,556 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,556 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,657 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,657 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,758 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,759 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,860 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,860 - main - DEBUG - No system message in queue: +2025-07-12 15:56:09,961 - main - DEBUG - No message in queue: +2025-07-12 15:56:09,962 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,063 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,063 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,164 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,164 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,264 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,265 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,366 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,366 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,467 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,467 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,568 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,568 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,669 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,669 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,770 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,770 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,871 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,871 - main - DEBUG - No system message in queue: +2025-07-12 15:56:10,972 - main - DEBUG - No message in queue: +2025-07-12 15:56:10,972 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,073 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,074 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,174 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,175 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,276 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,276 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,377 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,377 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,478 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,478 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,579 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,580 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,680 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,681 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,781 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,782 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,883 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,883 - main - DEBUG - No system message in queue: +2025-07-12 15:56:11,984 - main - DEBUG - No message in queue: +2025-07-12 15:56:11,985 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,085 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,086 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,187 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,188 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,289 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,289 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,390 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,390 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,491 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,491 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,592 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,593 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,693 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,693 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,794 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,794 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,895 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,896 - main - DEBUG - No system message in queue: +2025-07-12 15:56:12,997 - main - DEBUG - No message in queue: +2025-07-12 15:56:12,997 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,098 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,098 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,199 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,200 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,301 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,302 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,403 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,403 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,504 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,505 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,606 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,606 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,707 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,707 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,808 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,809 - main - DEBUG - No system message in queue: +2025-07-12 15:56:13,910 - main - DEBUG - No message in queue: +2025-07-12 15:56:13,910 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,010 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,011 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,112 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,113 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,214 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,214 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,315 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,315 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,416 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,416 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,517 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,517 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,618 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,619 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,720 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,720 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,821 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,822 - main - DEBUG - No system message in queue: +2025-07-12 15:56:14,922 - main - DEBUG - No message in queue: +2025-07-12 15:56:14,923 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,023 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,024 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,125 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,125 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,226 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,226 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,327 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,327 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,428 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,428 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,529 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,529 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,630 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,631 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,731 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,732 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,833 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,833 - main - DEBUG - No system message in queue: +2025-07-12 15:56:15,934 - main - DEBUG - No message in queue: +2025-07-12 15:56:15,934 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,035 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,035 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,136 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,136 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,237 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,238 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,339 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,345 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,445 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,446 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,546 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,547 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,648 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,649 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,750 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,750 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,851 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,852 - main - DEBUG - No system message in queue: +2025-07-12 15:56:16,953 - main - DEBUG - No message in queue: +2025-07-12 15:56:16,953 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,054 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,055 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,156 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,156 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,257 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,257 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,358 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,359 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,460 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,460 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,561 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,562 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,663 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,663 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,764 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,765 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,866 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,866 - main - DEBUG - No system message in queue: +2025-07-12 15:56:17,967 - main - DEBUG - No message in queue: +2025-07-12 15:56:17,968 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,069 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,069 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,170 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,171 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,271 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,272 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,372 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,373 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,473 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,474 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,575 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,575 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,676 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,676 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,776 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,777 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,878 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,878 - main - DEBUG - No system message in queue: +2025-07-12 15:56:18,979 - main - DEBUG - No message in queue: +2025-07-12 15:56:18,980 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,081 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,081 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,182 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,183 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,284 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,284 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,385 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,385 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,486 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,486 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,587 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,587 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,688 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,688 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,789 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,789 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,890 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,890 - main - DEBUG - No system message in queue: +2025-07-12 15:56:19,991 - main - DEBUG - No message in queue: +2025-07-12 15:56:19,992 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,092 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,093 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,194 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,194 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,295 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,296 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,396 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,397 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,498 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,499 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,599 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,600 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,700 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,701 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,802 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,802 - main - DEBUG - No system message in queue: +2025-07-12 15:56:20,903 - main - DEBUG - No message in queue: +2025-07-12 15:56:20,903 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,004 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,004 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,105 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,105 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,206 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,206 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,306 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,306 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,407 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,407 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,507 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,508 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,608 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,608 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,709 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,709 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,809 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,810 - main - DEBUG - No system message in queue: +2025-07-12 15:56:21,910 - main - DEBUG - No message in queue: +2025-07-12 15:56:21,910 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,011 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,011 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,112 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,112 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,213 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,214 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,315 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,315 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,416 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,416 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,517 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,518 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,619 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,619 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,720 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,721 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,822 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,822 - main - DEBUG - No system message in queue: +2025-07-12 15:56:22,923 - main - DEBUG - No message in queue: +2025-07-12 15:56:22,923 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,024 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,025 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,126 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,126 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,226 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,227 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,328 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,329 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,430 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,430 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,531 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,531 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,632 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,632 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,733 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,733 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,834 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,834 - main - DEBUG - No system message in queue: +2025-07-12 15:56:23,935 - main - DEBUG - No message in queue: +2025-07-12 15:56:23,935 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,036 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,036 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,137 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,137 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,238 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,239 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,340 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,340 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,441 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,442 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,543 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,543 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,644 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,645 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,745 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,746 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,847 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,848 - main - DEBUG - No system message in queue: +2025-07-12 15:56:24,949 - main - DEBUG - No message in queue: +2025-07-12 15:56:24,950 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,051 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,051 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,152 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,152 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,253 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,253 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,354 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,354 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,454 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,455 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,556 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,556 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,657 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,657 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,758 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,758 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,859 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,859 - main - DEBUG - No system message in queue: +2025-07-12 15:56:25,960 - main - DEBUG - No message in queue: +2025-07-12 15:56:25,961 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,061 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,062 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,163 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,163 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,264 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,264 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,365 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,365 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,466 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,466 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,567 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,567 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,668 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,669 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,770 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,771 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,872 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,872 - main - DEBUG - No system message in queue: +2025-07-12 15:56:26,973 - main - DEBUG - No message in queue: +2025-07-12 15:56:26,974 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,075 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,075 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,176 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,177 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,278 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,278 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,379 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,380 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,480 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,481 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,581 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,582 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,682 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,682 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,783 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,783 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,884 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,885 - main - DEBUG - No system message in queue: +2025-07-12 15:56:27,986 - main - DEBUG - No message in queue: +2025-07-12 15:56:27,986 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,087 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,088 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,188 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,189 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,290 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,290 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,390 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,391 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,492 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,492 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,593 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,593 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,694 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,695 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,795 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,796 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,897 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,898 - main - DEBUG - No system message in queue: +2025-07-12 15:56:28,998 - main - DEBUG - No message in queue: +2025-07-12 15:56:28,999 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,099 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,100 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,201 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,201 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,302 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,302 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,403 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,403 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,504 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,504 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,605 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,606 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,707 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,707 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,808 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,808 - main - DEBUG - No system message in queue: +2025-07-12 15:56:29,909 - main - DEBUG - No message in queue: +2025-07-12 15:56:29,909 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,010 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,010 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,111 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,112 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,213 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,213 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,314 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,315 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,415 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,416 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,517 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,517 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,617 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,618 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,719 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,719 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,820 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,821 - main - DEBUG - No system message in queue: +2025-07-12 15:56:30,921 - main - DEBUG - No message in queue: +2025-07-12 15:56:30,922 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,023 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,023 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,124 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,125 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,226 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,226 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,327 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,328 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,429 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,430 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,531 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,531 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,632 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,632 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,733 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,733 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,834 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,834 - main - DEBUG - No system message in queue: +2025-07-12 15:56:31,935 - main - DEBUG - No message in queue: +2025-07-12 15:56:31,936 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,037 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,037 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,137 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,138 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,239 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,240 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,341 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,342 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,443 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,443 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,544 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,545 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,646 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,646 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,747 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,747 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,848 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,849 - main - DEBUG - No system message in queue: +2025-07-12 15:56:32,949 - main - DEBUG - No message in queue: +2025-07-12 15:56:32,950 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,051 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,051 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,151 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,152 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,253 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,253 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,354 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,354 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,455 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,456 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,556 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,557 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,657 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,658 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,759 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,759 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,860 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,860 - main - DEBUG - No system message in queue: +2025-07-12 15:56:33,960 - main - DEBUG - No message in queue: +2025-07-12 15:56:33,960 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,061 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,061 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,162 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,163 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,263 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,263 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,364 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,364 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,465 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,466 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,567 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,567 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,668 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,668 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,769 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,770 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,871 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,871 - main - DEBUG - No system message in queue: +2025-07-12 15:56:34,972 - main - DEBUG - No message in queue: +2025-07-12 15:56:34,972 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,073 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,073 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,174 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,175 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,276 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,276 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,377 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,377 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,478 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,479 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,580 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,581 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,682 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,683 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,784 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,785 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,886 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,886 - main - DEBUG - No system message in queue: +2025-07-12 15:56:35,987 - main - DEBUG - No message in queue: +2025-07-12 15:56:35,988 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,088 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,089 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,189 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,190 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,290 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,290 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,391 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,391 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,492 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,492 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,592 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,593 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,693 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,694 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,794 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,794 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,895 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,896 - main - DEBUG - No system message in queue: +2025-07-12 15:56:36,997 - main - DEBUG - No message in queue: +2025-07-12 15:56:36,997 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,098 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,099 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,199 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,200 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,300 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,301 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,402 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,402 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,503 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,504 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,604 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,605 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,706 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,706 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,807 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,808 - main - DEBUG - No system message in queue: +2025-07-12 15:56:37,909 - main - DEBUG - No message in queue: +2025-07-12 15:56:37,909 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,010 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,011 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,112 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,112 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,213 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,214 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,314 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,315 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,416 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,416 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,517 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,517 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,618 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,619 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,720 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,720 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,820 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,821 - main - DEBUG - No system message in queue: +2025-07-12 15:56:38,922 - main - DEBUG - No message in queue: +2025-07-12 15:56:38,923 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,024 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,025 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,126 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,126 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,227 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,228 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,328 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,329 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,430 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,430 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,530 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,531 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,632 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,633 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,734 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,734 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,835 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,836 - main - DEBUG - No system message in queue: +2025-07-12 15:56:39,937 - main - DEBUG - No message in queue: +2025-07-12 15:56:39,938 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,038 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,039 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,140 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,141 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,242 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,242 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,343 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,344 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,445 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,445 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,546 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,547 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,648 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,648 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,749 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,749 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,850 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,851 - main - DEBUG - No system message in queue: +2025-07-12 15:56:40,951 - main - DEBUG - No message in queue: +2025-07-12 15:56:40,952 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,053 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,053 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,154 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,154 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,255 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,256 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,357 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,357 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,458 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,459 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,560 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,560 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,661 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,661 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,761 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,762 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,863 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,864 - main - DEBUG - No system message in queue: +2025-07-12 15:56:41,965 - main - DEBUG - No message in queue: +2025-07-12 15:56:41,965 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,066 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,066 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,167 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,168 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,268 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,269 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,370 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,370 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,471 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,471 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,572 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,573 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,673 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,674 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,775 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,775 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,876 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,876 - main - DEBUG - No system message in queue: +2025-07-12 15:56:42,977 - main - DEBUG - No message in queue: +2025-07-12 15:56:42,977 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,078 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,079 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,180 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,180 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,280 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,281 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,382 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,383 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,483 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,484 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,585 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,586 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,687 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,687 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,788 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,788 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,889 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,889 - main - DEBUG - No system message in queue: +2025-07-12 15:56:43,990 - main - DEBUG - No message in queue: +2025-07-12 15:56:43,990 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,091 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,092 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,193 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,193 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,293 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,294 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,395 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,395 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,496 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,497 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,598 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,599 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,699 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,699 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,800 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,801 - main - DEBUG - No system message in queue: +2025-07-12 15:56:44,902 - main - DEBUG - No message in queue: +2025-07-12 15:56:44,902 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,003 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,004 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,105 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,105 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,206 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,206 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,307 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,308 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,409 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,409 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,510 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,510 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,611 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,612 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,713 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,713 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,814 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,815 - main - DEBUG - No system message in queue: +2025-07-12 15:56:45,916 - main - DEBUG - No message in queue: +2025-07-12 15:56:45,916 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,018 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,018 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,119 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,119 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,220 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,220 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,321 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,322 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,423 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,423 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,523 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,524 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,625 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,626 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,727 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,728 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,829 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,829 - main - DEBUG - No system message in queue: +2025-07-12 15:56:46,930 - main - DEBUG - No message in queue: +2025-07-12 15:56:46,931 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,032 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,033 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,134 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,134 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,235 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,235 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,336 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,336 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,437 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,438 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,538 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,539 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,640 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,640 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,741 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,741 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,842 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,843 - main - DEBUG - No system message in queue: +2025-07-12 15:56:47,944 - main - DEBUG - No message in queue: +2025-07-12 15:56:47,944 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,045 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,046 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,147 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,147 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,248 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,249 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,350 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,350 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,451 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,451 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,552 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,553 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,654 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,654 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,755 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,756 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,857 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,858 - main - DEBUG - No system message in queue: +2025-07-12 15:56:48,958 - main - DEBUG - No message in queue: +2025-07-12 15:56:48,959 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,060 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,060 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,161 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,162 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,263 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,263 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,364 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,365 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,466 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,466 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,567 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,567 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,668 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,669 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,770 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,770 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,871 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,872 - main - DEBUG - No system message in queue: +2025-07-12 15:56:49,972 - main - DEBUG - No message in queue: +2025-07-12 15:56:49,973 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,074 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,075 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,176 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,176 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,277 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,278 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,378 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,379 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,480 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,481 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,581 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,582 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,682 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,683 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,784 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,784 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,885 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,886 - main - DEBUG - No system message in queue: +2025-07-12 15:56:50,987 - main - DEBUG - No message in queue: +2025-07-12 15:56:50,987 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,088 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,088 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,189 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,189 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,290 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,290 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,390 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,391 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,491 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,492 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,592 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,593 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,693 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,693 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,794 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,794 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,895 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,895 - main - DEBUG - No system message in queue: +2025-07-12 15:56:51,996 - main - DEBUG - No message in queue: +2025-07-12 15:56:51,996 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,097 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,097 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,198 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,198 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,299 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,300 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,401 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,401 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,502 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,503 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,604 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,604 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,705 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,705 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,806 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,806 - main - DEBUG - No system message in queue: +2025-07-12 15:56:52,906 - main - DEBUG - No message in queue: +2025-07-12 15:56:52,907 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,008 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,009 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,110 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,110 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,211 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,211 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,312 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,313 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,414 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,415 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,516 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,517 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,617 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,618 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,719 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,719 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,820 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,820 - main - DEBUG - No system message in queue: +2025-07-12 15:56:53,921 - main - DEBUG - No message in queue: +2025-07-12 15:56:53,921 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,022 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,023 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,123 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,124 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,225 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,225 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,326 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,326 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,427 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,427 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,528 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,528 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,629 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,629 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,730 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,731 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,832 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,832 - main - DEBUG - No system message in queue: +2025-07-12 15:56:54,933 - main - DEBUG - No message in queue: +2025-07-12 15:56:54,934 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,035 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,035 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,135 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,136 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,237 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,238 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,338 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,339 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,439 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,440 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,540 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,541 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,642 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,642 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,743 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,744 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,845 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,845 - main - DEBUG - No system message in queue: +2025-07-12 15:56:55,945 - main - DEBUG - No message in queue: +2025-07-12 15:56:55,946 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,047 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,048 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,149 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,149 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,250 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,250 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,351 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,351 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,452 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,453 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,553 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,554 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,655 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,655 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,756 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,756 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,857 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,857 - main - DEBUG - No system message in queue: +2025-07-12 15:56:56,958 - main - DEBUG - No message in queue: +2025-07-12 15:56:56,959 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,060 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,061 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,162 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,162 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,263 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,263 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,363 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,364 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,464 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,465 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,566 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,566 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,666 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,667 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,767 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,768 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,869 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,869 - main - DEBUG - No system message in queue: +2025-07-12 15:56:57,970 - main - DEBUG - No message in queue: +2025-07-12 15:56:57,971 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,072 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,072 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,173 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,174 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,275 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,275 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,376 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,377 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,478 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,478 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,579 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,579 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,680 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,681 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,782 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,782 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,882 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,883 - main - DEBUG - No system message in queue: +2025-07-12 15:56:58,984 - main - DEBUG - No message in queue: +2025-07-12 15:56:58,984 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,085 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,086 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,187 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,187 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,288 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,288 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,389 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,390 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,490 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,491 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,591 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,592 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,693 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,693 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,794 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,795 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,896 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,896 - main - DEBUG - No system message in queue: +2025-07-12 15:56:59,997 - main - DEBUG - No message in queue: +2025-07-12 15:56:59,998 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,098 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,099 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,200 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,200 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,301 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,302 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,403 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,403 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,504 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,505 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,606 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,607 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,707 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,708 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,808 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,809 - main - DEBUG - No system message in queue: +2025-07-12 15:57:00,910 - main - DEBUG - No message in queue: +2025-07-12 15:57:00,910 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,011 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,011 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,112 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,113 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,213 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,213 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,314 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,314 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,415 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,415 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,515 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,516 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,616 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,616 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,717 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,717 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,817 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,818 - main - DEBUG - No system message in queue: +2025-07-12 15:57:01,918 - main - DEBUG - No message in queue: +2025-07-12 15:57:01,919 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,019 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,020 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,120 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,121 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,222 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,222 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,323 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,324 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,425 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,425 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,526 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,527 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,627 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,628 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,729 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,729 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,830 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,831 - main - DEBUG - No system message in queue: +2025-07-12 15:57:02,931 - main - DEBUG - No message in queue: +2025-07-12 15:57:02,931 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,032 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,033 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,134 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,134 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,235 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,236 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,336 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,337 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,438 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,439 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,539 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,540 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,641 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,641 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,742 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,743 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,844 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,844 - main - DEBUG - No system message in queue: +2025-07-12 15:57:03,944 - main - DEBUG - No message in queue: +2025-07-12 15:57:03,945 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,045 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,046 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,147 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,148 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,249 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,250 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,351 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,352 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,453 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,453 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,554 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,555 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,656 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,657 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,757 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,758 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,859 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,860 - main - DEBUG - No system message in queue: +2025-07-12 15:57:04,961 - main - DEBUG - No message in queue: +2025-07-12 15:57:04,961 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,062 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,063 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,163 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,164 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,264 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,265 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,366 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,366 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,467 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,468 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,568 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,569 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,670 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,670 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,771 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,772 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,872 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,873 - main - DEBUG - No system message in queue: +2025-07-12 15:57:05,974 - main - DEBUG - No message in queue: +2025-07-12 15:57:05,974 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,075 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,075 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,175 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,175 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,276 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,276 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,377 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,377 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,478 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,478 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,579 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,579 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,680 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,680 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,780 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,781 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,881 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,882 - main - DEBUG - No system message in queue: +2025-07-12 15:57:06,982 - main - DEBUG - No message in queue: +2025-07-12 15:57:06,983 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,083 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,084 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,184 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,185 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,286 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,286 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,387 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,387 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,488 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,489 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,590 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,590 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,691 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,691 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,792 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,792 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,893 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,894 - main - DEBUG - No system message in queue: +2025-07-12 15:57:07,994 - main - DEBUG - No message in queue: +2025-07-12 15:57:07,995 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,096 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,097 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,197 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,198 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,299 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,300 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,400 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,400 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,501 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,502 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,603 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,604 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,704 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,705 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,806 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,807 - main - DEBUG - No system message in queue: +2025-07-12 15:57:08,908 - main - DEBUG - No message in queue: +2025-07-12 15:57:08,908 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,009 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,010 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,111 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,112 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,213 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,213 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,314 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,314 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,415 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,416 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,516 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,517 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,618 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,618 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,718 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,719 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,820 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,820 - main - DEBUG - No system message in queue: +2025-07-12 15:57:09,921 - main - DEBUG - No message in queue: +2025-07-12 15:57:09,921 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,022 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,023 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,123 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,124 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,225 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,225 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,326 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,326 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,427 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,428 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,529 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,529 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,630 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,630 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,731 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,732 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,833 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,833 - main - DEBUG - No system message in queue: +2025-07-12 15:57:10,934 - main - DEBUG - No message in queue: +2025-07-12 15:57:10,935 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,035 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,036 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,137 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,137 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,239 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,239 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,340 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,341 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,442 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,442 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,543 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,544 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,645 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,645 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,746 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,747 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,847 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,848 - main - DEBUG - No system message in queue: +2025-07-12 15:57:11,949 - main - DEBUG - No message in queue: +2025-07-12 15:57:11,949 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,050 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,050 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,151 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,151 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,252 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,252 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,353 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,354 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,455 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,455 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,556 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,557 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,657 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,658 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,758 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,759 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,860 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,860 - main - DEBUG - No system message in queue: +2025-07-12 15:57:12,961 - main - DEBUG - No message in queue: +2025-07-12 15:57:12,962 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,063 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,063 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,164 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,164 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,265 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,265 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,366 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,367 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,468 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,468 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,569 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,570 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,671 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,672 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,773 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,773 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,874 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,875 - main - DEBUG - No system message in queue: +2025-07-12 15:57:13,975 - main - DEBUG - No message in queue: +2025-07-12 15:57:13,976 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,077 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,077 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,178 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,179 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,280 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,280 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,381 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,381 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,481 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,482 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,583 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,584 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,685 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,685 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,786 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,786 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,887 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,888 - main - DEBUG - No system message in queue: +2025-07-12 15:57:14,989 - main - DEBUG - No message in queue: +2025-07-12 15:57:14,990 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,090 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,090 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,191 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,192 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,292 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,293 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,394 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,394 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,495 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,496 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,597 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,597 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,698 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,699 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,800 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,800 - main - DEBUG - No system message in queue: +2025-07-12 15:57:15,901 - main - DEBUG - No message in queue: +2025-07-12 15:57:15,902 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,003 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,003 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,104 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,105 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,205 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,206 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,307 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,307 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,407 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,408 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,508 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,509 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,610 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,610 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,711 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,711 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,812 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,813 - main - DEBUG - No system message in queue: +2025-07-12 15:57:16,914 - main - DEBUG - No message in queue: +2025-07-12 15:57:16,914 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,015 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,016 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,117 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,117 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,218 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,219 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,320 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,320 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,420 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,421 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,522 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,522 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,623 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,624 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,725 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,725 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,826 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,826 - main - DEBUG - No system message in queue: +2025-07-12 15:57:17,927 - main - DEBUG - No message in queue: +2025-07-12 15:57:17,928 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,029 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,029 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,130 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,131 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,232 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,232 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,333 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,334 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,435 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,435 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,536 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,536 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,637 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,638 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,738 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,739 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,839 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,840 - main - DEBUG - No system message in queue: +2025-07-12 15:57:18,940 - main - DEBUG - No message in queue: +2025-07-12 15:57:18,941 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,042 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,042 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,143 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,144 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,244 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,245 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,346 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,346 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,447 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,448 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,548 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,549 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,649 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,650 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,750 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,751 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,852 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,853 - main - DEBUG - No system message in queue: +2025-07-12 15:57:19,953 - main - DEBUG - No message in queue: +2025-07-12 15:57:19,954 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,055 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,055 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,156 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,156 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,257 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,257 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,358 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,359 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,459 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,460 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,561 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,561 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,662 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,663 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,764 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,764 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,865 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,865 - main - DEBUG - No system message in queue: +2025-07-12 15:57:20,966 - main - DEBUG - No message in queue: +2025-07-12 15:57:20,967 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,068 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,068 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,168 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,168 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,269 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,269 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,370 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,370 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,470 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,471 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,571 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,572 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,672 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,672 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,773 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,773 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,874 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,875 - main - DEBUG - No system message in queue: +2025-07-12 15:57:21,976 - main - DEBUG - No message in queue: +2025-07-12 15:57:21,976 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,077 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,077 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,178 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,179 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,280 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,280 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,381 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,382 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,483 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,484 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,584 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,585 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,686 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,686 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,786 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,787 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,888 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,889 - main - DEBUG - No system message in queue: +2025-07-12 15:57:22,990 - main - DEBUG - No message in queue: +2025-07-12 15:57:22,990 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,090 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,091 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,192 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,193 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,293 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,294 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,395 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,395 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,496 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,497 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,598 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,598 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,699 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,700 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,801 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,801 - main - DEBUG - No system message in queue: +2025-07-12 15:57:23,902 - main - DEBUG - No message in queue: +2025-07-12 15:57:23,903 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,004 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,004 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,105 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,105 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,206 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,207 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,308 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,308 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,409 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,409 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,510 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,510 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,611 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,611 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,712 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,712 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,813 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,813 - main - DEBUG - No system message in queue: +2025-07-12 15:57:24,913 - main - DEBUG - No message in queue: +2025-07-12 15:57:24,914 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,015 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,016 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,116 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,117 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,218 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,219 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,319 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,320 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,420 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,421 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,522 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,522 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,622 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,623 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,723 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,724 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,825 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,825 - main - DEBUG - No system message in queue: +2025-07-12 15:57:25,926 - main - DEBUG - No message in queue: +2025-07-12 15:57:25,927 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,027 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,028 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,129 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,130 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,230 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,231 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,331 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,332 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,433 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,433 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,534 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,535 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,636 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,636 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,737 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,737 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,838 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,838 - main - DEBUG - No system message in queue: +2025-07-12 15:57:26,939 - main - DEBUG - No message in queue: +2025-07-12 15:57:26,940 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,041 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,041 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,142 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,143 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,244 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,244 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,345 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,346 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,447 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,448 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,549 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,549 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,650 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,650 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,751 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,751 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,851 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,852 - main - DEBUG - No system message in queue: +2025-07-12 15:57:27,953 - main - DEBUG - No message in queue: +2025-07-12 15:57:27,953 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,054 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,055 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,155 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,156 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,257 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,257 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,358 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,359 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,459 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,460 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,560 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,568 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,669 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,670 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,771 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,771 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,872 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,872 - main - DEBUG - No system message in queue: +2025-07-12 15:57:28,973 - main - DEBUG - No message in queue: +2025-07-12 15:57:28,974 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,074 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,075 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,176 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,177 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,277 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,277 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,378 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,378 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,478 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,479 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,580 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,580 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,681 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,681 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,782 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,783 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,884 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,885 - main - DEBUG - No system message in queue: +2025-07-12 15:57:29,985 - main - DEBUG - No message in queue: +2025-07-12 15:57:29,985 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,086 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,087 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,188 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,188 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,289 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,290 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,391 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,391 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,492 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,493 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,594 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,594 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,695 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,695 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,795 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,796 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,896 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,896 - main - DEBUG - No system message in queue: +2025-07-12 15:57:30,997 - main - DEBUG - No message in queue: +2025-07-12 15:57:30,997 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,097 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,098 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,198 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,198 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,299 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,299 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,399 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,400 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,500 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,500 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,601 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,601 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,701 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,702 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,802 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,802 - main - DEBUG - No system message in queue: +2025-07-12 15:57:31,903 - main - DEBUG - No message in queue: +2025-07-12 15:57:31,903 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,003 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,004 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,104 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,104 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,204 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,205 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,305 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,305 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,406 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,406 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,506 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,506 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,607 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,607 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,707 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,708 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,808 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,809 - main - DEBUG - No system message in queue: +2025-07-12 15:57:32,909 - main - DEBUG - No message in queue: +2025-07-12 15:57:32,909 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,009 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,010 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,110 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,110 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,211 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,211 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,311 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,311 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,412 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,412 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,512 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,513 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,613 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,613 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,713 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,714 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,814 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,815 - main - DEBUG - No system message in queue: +2025-07-12 15:57:33,916 - main - DEBUG - No message in queue: +2025-07-12 15:57:33,916 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,017 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,017 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,118 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,119 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,219 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,220 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,320 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,320 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,421 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,421 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,522 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,522 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,623 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,624 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,724 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,725 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,825 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,825 - main - DEBUG - No system message in queue: +2025-07-12 15:57:34,926 - main - DEBUG - No message in queue: +2025-07-12 15:57:34,926 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,026 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,026 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,127 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,127 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,227 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,228 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,328 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,328 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,429 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,429 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,529 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,530 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,630 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,630 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,731 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,731 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,831 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,831 - main - DEBUG - No system message in queue: +2025-07-12 15:57:35,932 - main - DEBUG - No message in queue: +2025-07-12 15:57:35,932 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,032 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,033 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,133 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,133 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,234 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,234 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,334 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,335 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,435 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,435 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,536 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,536 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,637 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,637 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,737 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,738 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,838 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,838 - main - DEBUG - No system message in queue: +2025-07-12 15:57:36,941 - main - DEBUG - No message in queue: +2025-07-12 15:57:36,941 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,042 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,042 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,143 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,143 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,244 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,245 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,345 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,345 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,446 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,446 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,546 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,546 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,647 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,647 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,748 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,748 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,849 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,849 - main - DEBUG - No system message in queue: +2025-07-12 15:57:37,950 - main - DEBUG - No message in queue: +2025-07-12 15:57:37,951 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,052 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,053 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,153 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,154 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,255 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,255 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,356 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,356 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,457 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,457 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,559 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,559 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,663 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,665 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,766 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,767 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,869 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,870 - main - DEBUG - No system message in queue: +2025-07-12 15:57:38,970 - main - DEBUG - No message in queue: +2025-07-12 15:57:38,971 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,072 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,074 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,174 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,175 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,275 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,278 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,378 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,379 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,480 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,481 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,587 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,587 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,687 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,689 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,790 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,790 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,891 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,891 - main - DEBUG - No system message in queue: +2025-07-12 15:57:39,992 - main - DEBUG - No message in queue: +2025-07-12 15:57:39,993 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,094 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,095 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,195 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,195 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,296 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,296 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,397 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,397 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,498 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,498 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,599 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,599 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,706 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,707 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,808 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,808 - main - DEBUG - No system message in queue: +2025-07-12 15:57:40,911 - main - DEBUG - No message in queue: +2025-07-12 15:57:40,912 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,012 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,014 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,115 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,115 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,216 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,217 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,318 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,318 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,419 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,419 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,520 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,520 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,621 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,622 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,724 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,724 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,827 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,828 - main - DEBUG - No system message in queue: +2025-07-12 15:57:41,928 - main - DEBUG - No message in queue: +2025-07-12 15:57:41,929 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,029 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,030 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,130 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,131 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,232 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,233 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,335 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,335 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,436 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,436 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,536 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,537 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,637 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,637 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,739 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,740 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,841 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,841 - main - DEBUG - No system message in queue: +2025-07-12 15:57:42,942 - main - DEBUG - No message in queue: +2025-07-12 15:57:42,942 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,042 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,043 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,143 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,143 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,246 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,247 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,348 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,348 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,449 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,449 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,549 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,550 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,650 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,650 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,751 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,751 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,852 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,852 - main - DEBUG - No system message in queue: +2025-07-12 15:57:43,953 - main - DEBUG - No message in queue: +2025-07-12 15:57:43,953 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,053 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,055 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,155 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,156 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,257 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,258 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,358 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,359 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,459 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,460 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,560 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,560 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,661 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,661 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,762 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,762 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,863 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,863 - main - DEBUG - No system message in queue: +2025-07-12 15:57:44,963 - main - DEBUG - No message in queue: +2025-07-12 15:57:44,963 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,064 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,064 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,164 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,165 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,265 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,266 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,366 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,366 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,467 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,467 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,567 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,568 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,668 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,669 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,769 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,769 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,870 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,870 - main - DEBUG - No system message in queue: +2025-07-12 15:57:45,971 - main - DEBUG - No message in queue: +2025-07-12 15:57:45,971 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,072 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,072 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,172 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,172 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,273 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,273 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,374 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,374 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,474 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,475 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,575 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,575 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,676 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,676 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,776 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,777 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,877 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,877 - main - DEBUG - No system message in queue: +2025-07-12 15:57:46,978 - main - DEBUG - No message in queue: +2025-07-12 15:57:46,979 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,079 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,080 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,181 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,181 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,282 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,282 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,383 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,383 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,484 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,485 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,585 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,586 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,687 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,687 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,787 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,787 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,888 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,888 - main - DEBUG - No system message in queue: +2025-07-12 15:57:47,988 - main - DEBUG - No message in queue: +2025-07-12 15:57:47,988 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,089 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,090 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,190 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,191 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,292 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,292 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,392 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,392 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,493 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,493 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,594 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,594 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,695 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,696 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,797 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,797 - main - DEBUG - No system message in queue: +2025-07-12 15:57:48,898 - main - DEBUG - No message in queue: +2025-07-12 15:57:48,899 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,000 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,000 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,101 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,101 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,202 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,202 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,305 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,306 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,406 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,406 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,507 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,507 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,608 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,608 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,708 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,709 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,809 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,809 - main - DEBUG - No system message in queue: +2025-07-12 15:57:49,910 - main - DEBUG - No message in queue: +2025-07-12 15:57:49,910 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,010 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,011 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,111 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,111 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,212 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,212 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,312 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,312 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,413 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,413 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,514 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,514 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,614 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,615 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,715 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,715 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,816 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,816 - main - DEBUG - No system message in queue: +2025-07-12 15:57:50,917 - main - DEBUG - No message in queue: +2025-07-12 15:57:50,917 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,018 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,018 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,118 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,119 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,219 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,219 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,320 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,320 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,421 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,421 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,521 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,522 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,622 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,622 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,723 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,723 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,824 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,824 - main - DEBUG - No system message in queue: +2025-07-12 15:57:51,925 - main - DEBUG - No message in queue: +2025-07-12 15:57:51,925 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,026 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,026 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,127 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,127 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,227 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,228 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,328 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,329 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,430 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,430 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,531 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,531 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,632 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,632 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,733 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,733 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,834 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,834 - main - DEBUG - No system message in queue: +2025-07-12 15:57:52,935 - main - DEBUG - No message in queue: +2025-07-12 15:57:52,936 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,037 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,037 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,138 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,139 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,240 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,240 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,341 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,341 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,442 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,442 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,543 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,544 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,645 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,645 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,746 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,747 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,848 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,848 - main - DEBUG - No system message in queue: +2025-07-12 15:57:53,948 - main - DEBUG - No message in queue: +2025-07-12 15:57:53,949 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,049 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,050 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,151 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,152 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,253 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,253 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,355 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,355 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,456 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,456 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,557 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,557 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,658 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,658 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,758 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,759 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,860 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,860 - main - DEBUG - No system message in queue: +2025-07-12 15:57:54,961 - main - DEBUG - No message in queue: +2025-07-12 15:57:54,961 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,062 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,062 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,163 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,163 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,264 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,264 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,365 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,366 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,466 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,466 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,567 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,567 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,667 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,668 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,768 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,768 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,869 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,869 - main - DEBUG - No system message in queue: +2025-07-12 15:57:55,970 - main - DEBUG - No message in queue: +2025-07-12 15:57:55,971 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,071 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,072 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,172 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,173 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,273 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,274 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,374 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,375 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,476 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,476 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,577 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,578 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,679 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,680 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,780 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,781 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,881 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,881 - main - DEBUG - No system message in queue: +2025-07-12 15:57:56,982 - main - DEBUG - No message in queue: +2025-07-12 15:57:56,983 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,083 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,084 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,184 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,184 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,285 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,286 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,386 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,386 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,487 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,487 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,588 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,588 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,688 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,689 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,789 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,789 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,890 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,890 - main - DEBUG - No system message in queue: +2025-07-12 15:57:57,990 - main - DEBUG - No message in queue: +2025-07-12 15:57:57,991 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,091 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,091 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,192 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,192 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,293 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,293 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,394 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,394 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,495 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,496 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,596 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,596 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,697 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,697 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,797 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,797 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,898 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,898 - main - DEBUG - No system message in queue: +2025-07-12 15:57:58,999 - main - DEBUG - No message in queue: +2025-07-12 15:57:58,999 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,100 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,100 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,201 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,201 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,302 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,302 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,403 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,403 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,503 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,503 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,604 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,604 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,704 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,704 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,805 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,805 - main - DEBUG - No system message in queue: +2025-07-12 15:57:59,905 - main - DEBUG - No message in queue: +2025-07-12 15:57:59,906 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,007 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,007 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,108 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,108 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,208 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,208 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,309 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,309 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,409 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,410 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,510 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,510 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,611 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,611 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,712 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,712 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,813 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,813 - main - DEBUG - No system message in queue: +2025-07-12 15:58:00,913 - main - DEBUG - No message in queue: +2025-07-12 15:58:00,914 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,015 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,015 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,116 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,116 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,216 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,217 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,317 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,317 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,418 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,418 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,518 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,519 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,619 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,619 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,719 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,720 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,821 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,821 - main - DEBUG - No system message in queue: +2025-07-12 15:58:01,921 - main - DEBUG - No message in queue: +2025-07-12 15:58:01,922 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,022 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,022 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,122 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,123 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,223 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,224 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,324 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,325 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,425 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,425 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,526 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,526 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,626 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,627 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,727 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,727 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,828 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,828 - main - DEBUG - No system message in queue: +2025-07-12 15:58:02,929 - main - DEBUG - No message in queue: +2025-07-12 15:58:02,929 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,030 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,030 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,130 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,131 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,231 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,232 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,332 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,332 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,433 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,434 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,534 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,534 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,635 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,635 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,735 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,736 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,836 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,837 - main - DEBUG - No system message in queue: +2025-07-12 15:58:03,937 - main - DEBUG - No message in queue: +2025-07-12 15:58:03,937 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,038 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,038 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,138 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,139 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,239 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,239 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,340 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,340 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,441 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,442 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,542 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,543 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,643 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,643 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,744 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,744 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,845 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,845 - main - DEBUG - No system message in queue: +2025-07-12 15:58:04,945 - main - DEBUG - No message in queue: +2025-07-12 15:58:04,946 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,046 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,046 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,147 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,147 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,247 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,248 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,348 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,348 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,449 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,449 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,549 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,550 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,650 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,650 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,751 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,751 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,851 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,851 - main - DEBUG - No system message in queue: +2025-07-12 15:58:05,952 - main - DEBUG - No message in queue: +2025-07-12 15:58:05,952 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,053 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,053 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,154 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,154 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,254 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,254 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,355 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,355 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,456 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,456 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,556 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,557 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,657 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,657 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,758 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,758 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,858 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,859 - main - DEBUG - No system message in queue: +2025-07-12 15:58:06,959 - main - DEBUG - No message in queue: +2025-07-12 15:58:06,959 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,060 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,060 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,161 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,161 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,261 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,262 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,362 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,362 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,463 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,463 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,563 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,563 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,664 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,664 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,764 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,765 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,865 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,865 - main - DEBUG - No system message in queue: +2025-07-12 15:58:07,966 - main - DEBUG - No message in queue: +2025-07-12 15:58:07,966 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,066 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,067 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,167 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,167 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,267 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,268 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,368 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,368 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,469 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,469 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,569 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,570 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,670 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,670 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,771 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,771 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,872 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,872 - main - DEBUG - No system message in queue: +2025-07-12 15:58:08,972 - main - DEBUG - No message in queue: +2025-07-12 15:58:08,973 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,073 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,073 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,173 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,174 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,274 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,275 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,375 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,376 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,476 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,477 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,577 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,577 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,678 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,678 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,779 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,780 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,880 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,881 - main - DEBUG - No system message in queue: +2025-07-12 15:58:09,982 - main - DEBUG - No message in queue: +2025-07-12 15:58:09,983 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,084 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,084 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,185 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,186 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,286 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,287 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,388 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,388 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,489 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,489 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,590 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,591 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,692 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,692 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,793 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,793 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,894 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,894 - main - DEBUG - No system message in queue: +2025-07-12 15:58:10,995 - main - DEBUG - No message in queue: +2025-07-12 15:58:10,995 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,096 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,096 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,196 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,196 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,297 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,297 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,398 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,398 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,498 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,498 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,599 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,599 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,699 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,700 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,800 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,801 - main - DEBUG - No system message in queue: +2025-07-12 15:58:11,901 - main - DEBUG - No message in queue: +2025-07-12 15:58:11,901 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,002 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,002 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,103 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,103 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,204 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,204 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,305 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,305 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,406 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,406 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,507 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,507 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,607 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,608 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,708 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,709 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,810 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,810 - main - DEBUG - No system message in queue: +2025-07-12 15:58:12,911 - main - DEBUG - No message in queue: +2025-07-12 15:58:12,911 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,011 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,012 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,112 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,112 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,213 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,213 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,313 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,314 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,414 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,414 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,515 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,515 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,616 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,616 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,716 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,716 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,817 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,817 - main - DEBUG - No system message in queue: +2025-07-12 15:58:13,918 - main - DEBUG - No message in queue: +2025-07-12 15:58:13,918 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,018 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,019 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,122 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,125 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,226 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,226 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,327 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,327 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,428 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,428 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,529 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,529 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,630 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,630 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,731 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,732 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,833 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,833 - main - DEBUG - No system message in queue: +2025-07-12 15:58:14,934 - main - DEBUG - No message in queue: +2025-07-12 15:58:14,934 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,035 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,036 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,136 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,136 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,237 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,238 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,338 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,338 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,439 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,439 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,539 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,539 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,640 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,640 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,740 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,741 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,841 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,841 - main - DEBUG - No system message in queue: +2025-07-12 15:58:15,942 - main - DEBUG - No message in queue: +2025-07-12 15:58:15,942 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,042 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,043 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,143 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,143 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,244 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,245 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,345 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,345 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,446 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,446 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,547 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,547 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,648 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,648 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,748 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,748 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,849 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,849 - main - DEBUG - No system message in queue: +2025-07-12 15:58:16,949 - main - DEBUG - No message in queue: +2025-07-12 15:58:16,950 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,050 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,050 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,151 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,151 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,251 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,251 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,352 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,352 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,453 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,453 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,553 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,554 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,654 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,654 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,755 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,755 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,855 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,856 - main - DEBUG - No system message in queue: +2025-07-12 15:58:17,957 - main - DEBUG - No message in queue: +2025-07-12 15:58:17,957 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,058 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,059 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,159 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,160 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,260 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,261 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,362 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,363 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,464 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,464 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,565 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,565 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,665 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,666 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,766 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,767 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,867 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,868 - main - DEBUG - No system message in queue: +2025-07-12 15:58:18,968 - main - DEBUG - No message in queue: +2025-07-12 15:58:18,968 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,069 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,069 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,169 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,170 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,270 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,270 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,370 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,371 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,471 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,472 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,572 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,572 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,673 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,673 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,774 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,774 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,874 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,875 - main - DEBUG - No system message in queue: +2025-07-12 15:58:19,975 - main - DEBUG - No message in queue: +2025-07-12 15:58:19,975 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,076 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,076 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,176 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,177 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,277 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,277 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,378 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,378 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,478 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,478 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,579 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,579 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,679 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,680 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,780 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,780 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,881 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,881 - main - DEBUG - No system message in queue: +2025-07-12 15:58:20,981 - main - DEBUG - No message in queue: +2025-07-12 15:58:20,982 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,082 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,082 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,183 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,185 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,286 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,287 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,387 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,387 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,488 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,488 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,589 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,589 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,689 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,690 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,790 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,790 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,891 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,891 - main - DEBUG - No system message in queue: +2025-07-12 15:58:21,991 - main - DEBUG - No message in queue: +2025-07-12 15:58:21,992 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,092 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,092 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,193 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,193 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,294 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,294 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,395 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,395 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,496 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,496 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,596 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,597 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,697 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,698 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,799 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,799 - main - DEBUG - No system message in queue: +2025-07-12 15:58:22,899 - main - DEBUG - No message in queue: +2025-07-12 15:58:22,900 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,001 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,001 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,102 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,102 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,203 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,204 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,304 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,304 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,405 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,406 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,506 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,507 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,608 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,608 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,708 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,709 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,809 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,810 - main - DEBUG - No system message in queue: +2025-07-12 15:58:23,911 - main - DEBUG - No message in queue: +2025-07-12 15:58:23,911 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,012 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,013 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,114 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,114 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,215 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,215 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,316 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,316 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,417 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,417 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,518 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,518 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,619 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,620 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,721 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,721 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,822 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,822 - main - DEBUG - No system message in queue: +2025-07-12 15:58:24,922 - main - DEBUG - No message in queue: +2025-07-12 15:58:24,923 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,024 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,025 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,126 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,126 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,227 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,227 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,328 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,329 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,429 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,430 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,531 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,531 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,632 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,632 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,733 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,734 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,835 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,835 - main - DEBUG - No system message in queue: +2025-07-12 15:58:25,936 - main - DEBUG - No message in queue: +2025-07-12 15:58:25,936 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,037 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,038 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,139 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,139 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,240 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,241 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,342 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,342 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,443 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,444 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,545 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,545 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,646 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,647 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,748 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,749 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,850 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,850 - main - DEBUG - No system message in queue: +2025-07-12 15:58:26,951 - main - DEBUG - No message in queue: +2025-07-12 15:58:26,951 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,052 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,052 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,153 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,153 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,254 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,254 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,355 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,356 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,457 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,458 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,559 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,560 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,660 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,661 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,761 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,761 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,862 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,862 - main - DEBUG - No system message in queue: +2025-07-12 15:58:27,963 - main - DEBUG - No message in queue: +2025-07-12 15:58:27,963 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,063 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,064 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,164 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,164 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,265 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,265 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,365 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,366 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,466 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,466 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,567 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,567 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,667 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,668 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,768 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,768 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,869 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,869 - main - DEBUG - No system message in queue: +2025-07-12 15:58:28,969 - main - DEBUG - No message in queue: +2025-07-12 15:58:28,970 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,070 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,070 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,171 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,171 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,271 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,272 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,372 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,372 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,473 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,473 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,573 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,574 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,674 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,675 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,775 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,776 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,877 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,878 - main - DEBUG - No system message in queue: +2025-07-12 15:58:29,979 - main - DEBUG - No message in queue: +2025-07-12 15:58:29,979 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,080 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,081 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,182 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,182 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,282 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,283 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,383 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,383 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,484 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,484 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,584 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,585 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,685 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,685 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,786 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,786 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,887 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,887 - main - DEBUG - No system message in queue: +2025-07-12 15:58:30,987 - main - DEBUG - No message in queue: +2025-07-12 15:58:30,988 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,089 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,089 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,190 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,190 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,290 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,290 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,391 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,391 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,492 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,492 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,592 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,593 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,693 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,693 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,794 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,794 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,894 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,894 - main - DEBUG - No system message in queue: +2025-07-12 15:58:31,995 - main - DEBUG - No message in queue: +2025-07-12 15:58:31,995 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,095 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,095 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,196 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,196 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,297 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,297 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,398 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,398 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,498 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,498 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,599 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,599 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,699 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,700 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,800 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,800 - main - DEBUG - No system message in queue: +2025-07-12 15:58:32,901 - main - DEBUG - No message in queue: +2025-07-12 15:58:32,901 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,002 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,002 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,103 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,103 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,203 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,203 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,304 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,304 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,405 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,405 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,506 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,506 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,607 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,608 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,709 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,709 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,810 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,810 - main - DEBUG - No system message in queue: +2025-07-12 15:58:33,911 - main - DEBUG - No message in queue: +2025-07-12 15:58:33,911 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,011 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,012 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,112 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,113 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,214 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,214 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,315 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,315 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,415 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,416 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,517 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,517 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,617 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,617 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,718 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,718 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,818 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,819 - main - DEBUG - No system message in queue: +2025-07-12 15:58:34,919 - main - DEBUG - No message in queue: +2025-07-12 15:58:34,919 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,019 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,020 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,120 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,120 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,221 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,221 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,321 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,321 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,422 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,422 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,522 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,523 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,623 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,623 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,724 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,724 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,824 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,825 - main - DEBUG - No system message in queue: +2025-07-12 15:58:35,925 - main - DEBUG - No message in queue: +2025-07-12 15:58:35,925 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,026 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,026 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,126 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,126 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,227 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,227 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,327 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,328 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,428 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,428 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,529 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,529 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,629 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,629 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,730 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,730 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,830 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,831 - main - DEBUG - No system message in queue: +2025-07-12 15:58:36,931 - main - DEBUG - No message in queue: +2025-07-12 15:58:36,931 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,032 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,032 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,133 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,133 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,233 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,233 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,334 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,334 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,434 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,435 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,535 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,535 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,636 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,636 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,736 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,737 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,837 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,838 - main - DEBUG - No system message in queue: +2025-07-12 15:58:37,939 - main - DEBUG - No message in queue: +2025-07-12 15:58:37,939 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,040 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,040 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,141 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,141 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,242 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,243 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,344 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,344 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,445 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,446 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,547 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,547 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,648 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,649 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,750 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,750 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,850 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,850 - main - DEBUG - No system message in queue: +2025-07-12 15:58:38,951 - main - DEBUG - No message in queue: +2025-07-12 15:58:38,951 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,051 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,052 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,152 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,152 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,253 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,253 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,353 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,353 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,454 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,454 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,554 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,555 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,655 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,655 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,755 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,756 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,856 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,856 - main - DEBUG - No system message in queue: +2025-07-12 15:58:39,957 - main - DEBUG - No message in queue: +2025-07-12 15:58:39,957 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,057 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,057 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,158 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,158 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,258 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,259 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,359 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,359 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,459 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,460 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,560 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,560 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,661 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,662 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,763 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,764 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,864 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,865 - main - DEBUG - No system message in queue: +2025-07-12 15:58:40,965 - main - DEBUG - No message in queue: +2025-07-12 15:58:40,966 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,066 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,066 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,167 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,167 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,268 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,268 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,369 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,369 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,469 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,470 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,570 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,570 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,671 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,671 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,771 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,771 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,872 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,872 - main - DEBUG - No system message in queue: +2025-07-12 15:58:41,972 - main - DEBUG - No message in queue: +2025-07-12 15:58:41,973 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,073 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,073 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,174 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,174 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,274 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,275 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,375 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,375 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,476 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,476 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,576 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,576 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,677 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,677 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,777 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,778 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,878 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,879 - main - DEBUG - No system message in queue: +2025-07-12 15:58:42,980 - main - DEBUG - No message in queue: +2025-07-12 15:58:42,980 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,081 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,081 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,182 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,182 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,283 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,284 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,384 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,385 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,486 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,486 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,587 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,587 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,687 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,688 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,790 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,791 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,891 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,892 - main - DEBUG - No system message in queue: +2025-07-12 15:58:43,992 - main - DEBUG - No message in queue: +2025-07-12 15:58:43,993 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,094 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,095 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,195 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,196 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,297 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,297 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,398 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,399 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,500 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,500 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,601 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,602 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,703 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,703 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,804 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,805 - main - DEBUG - No system message in queue: +2025-07-12 15:58:44,906 - main - DEBUG - No message in queue: +2025-07-12 15:58:44,906 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,007 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,007 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,108 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,108 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,209 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,210 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,310 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,311 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,411 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,411 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,512 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,512 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,613 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,613 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,714 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,714 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,815 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,815 - main - DEBUG - No system message in queue: +2025-07-12 15:58:45,916 - main - DEBUG - No message in queue: +2025-07-12 15:58:45,916 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,016 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,017 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,117 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,118 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,218 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,219 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,319 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,320 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,421 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,422 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,523 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,523 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,624 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,625 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,726 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,726 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,827 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,827 - main - DEBUG - No system message in queue: +2025-07-12 15:58:46,928 - main - DEBUG - No message in queue: +2025-07-12 15:58:46,928 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,029 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,030 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,130 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,131 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,232 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,232 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,333 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,333 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,434 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,434 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,535 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,536 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,636 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,637 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,738 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,738 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,839 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,839 - main - DEBUG - No system message in queue: +2025-07-12 15:58:47,940 - main - DEBUG - No message in queue: +2025-07-12 15:58:47,940 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,041 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,042 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,143 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,143 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,244 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,244 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,345 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,345 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,445 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,446 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,547 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,547 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,648 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,648 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,749 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,750 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,850 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,850 - main - DEBUG - No system message in queue: +2025-07-12 15:58:48,951 - main - DEBUG - No message in queue: +2025-07-12 15:58:48,952 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,053 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,053 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,154 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,155 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,256 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,256 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,357 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,358 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,458 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,458 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,559 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,560 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,660 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,661 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,761 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,762 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,863 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,863 - main - DEBUG - No system message in queue: +2025-07-12 15:58:49,964 - main - DEBUG - No message in queue: +2025-07-12 15:58:49,964 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,065 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,066 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,166 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,166 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,267 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,267 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,368 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,369 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,469 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,469 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,570 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,571 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,671 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,672 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,773 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,774 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,875 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,875 - main - DEBUG - No system message in queue: +2025-07-12 15:58:50,976 - main - DEBUG - No message in queue: +2025-07-12 15:58:50,976 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,077 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,077 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,178 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,178 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,279 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,279 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,379 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,380 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,480 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,481 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,581 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,581 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,682 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,682 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,782 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,783 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,883 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,884 - main - DEBUG - No system message in queue: +2025-07-12 15:58:51,985 - main - DEBUG - No message in queue: +2025-07-12 15:58:51,985 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,086 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,087 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,187 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,188 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,288 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,289 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,390 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,390 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,491 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,491 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,592 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,593 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,693 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,693 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,794 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,794 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,895 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,896 - main - DEBUG - No system message in queue: +2025-07-12 15:58:52,996 - main - DEBUG - No message in queue: +2025-07-12 15:58:52,996 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,097 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,097 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,198 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,198 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,299 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,299 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,400 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,401 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,501 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,502 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,603 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,603 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,704 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,705 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,806 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,806 - main - DEBUG - No system message in queue: +2025-07-12 15:58:53,907 - main - DEBUG - No message in queue: +2025-07-12 15:58:53,907 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,008 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,008 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,109 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,110 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,211 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,211 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,312 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,312 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,412 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,413 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,514 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,514 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,615 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,615 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,716 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,717 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,818 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,818 - main - DEBUG - No system message in queue: +2025-07-12 15:58:54,919 - main - DEBUG - No message in queue: +2025-07-12 15:58:54,919 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,020 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,021 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,122 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,122 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,223 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,224 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,325 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,325 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,426 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,426 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,527 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,528 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,629 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,630 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,731 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,731 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,832 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,833 - main - DEBUG - No system message in queue: +2025-07-12 15:58:55,934 - main - DEBUG - No message in queue: +2025-07-12 15:58:55,934 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,035 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,036 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,137 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,138 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,239 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,239 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,340 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,341 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,442 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,442 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,543 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,544 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,645 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,646 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,747 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,747 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,848 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,848 - main - DEBUG - No system message in queue: +2025-07-12 15:58:56,949 - main - DEBUG - No message in queue: +2025-07-12 15:58:56,949 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,050 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,050 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,151 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,151 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,252 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,252 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,353 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,353 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,454 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,455 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,556 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,556 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,657 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,657 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,758 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,758 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,859 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,860 - main - DEBUG - No system message in queue: +2025-07-12 15:58:57,960 - main - DEBUG - No message in queue: +2025-07-12 15:58:57,961 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,062 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,062 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,163 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,164 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,265 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,265 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,366 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,366 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,467 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,467 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,568 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,569 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,670 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,670 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,771 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,772 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,873 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,873 - main - DEBUG - No system message in queue: +2025-07-12 15:58:58,974 - main - DEBUG - No message in queue: +2025-07-12 15:58:58,975 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,076 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,076 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,177 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,178 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,279 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,279 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,380 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,380 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,481 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,481 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,582 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,582 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,682 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,683 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,783 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,784 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,885 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,885 - main - DEBUG - No system message in queue: +2025-07-12 15:58:59,986 - main - DEBUG - No message in queue: +2025-07-12 15:58:59,987 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,088 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,089 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,189 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,190 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,291 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,291 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,392 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,393 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,494 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,495 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,596 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,596 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,697 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,698 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,798 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,799 - main - DEBUG - No system message in queue: +2025-07-12 15:59:00,899 - main - DEBUG - No message in queue: +2025-07-12 15:59:00,899 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,000 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,000 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,101 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,101 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,201 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,202 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,302 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,302 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,402 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,403 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,503 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,504 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,604 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,604 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,705 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,705 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,806 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,806 - main - DEBUG - No system message in queue: +2025-07-12 15:59:01,907 - main - DEBUG - No message in queue: +2025-07-12 15:59:01,907 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,008 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,009 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,110 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,110 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,211 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,212 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,312 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,313 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,413 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,413 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,514 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,514 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,615 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,615 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,715 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,716 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,816 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,816 - main - DEBUG - No system message in queue: +2025-07-12 15:59:02,916 - main - DEBUG - No message in queue: +2025-07-12 15:59:02,917 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,017 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,018 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,118 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,119 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,219 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,220 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,320 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,321 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,421 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,421 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,522 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,522 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,623 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,624 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,725 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,725 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,826 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,827 - main - DEBUG - No system message in queue: +2025-07-12 15:59:03,928 - main - DEBUG - No message in queue: +2025-07-12 15:59:03,928 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,029 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,029 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,130 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,131 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,232 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,232 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,333 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,333 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,434 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,435 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,535 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,536 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,636 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,637 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,737 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,738 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,839 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,839 - main - DEBUG - No system message in queue: +2025-07-12 15:59:04,940 - main - DEBUG - No message in queue: +2025-07-12 15:59:04,941 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,042 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,042 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,143 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,143 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,244 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,245 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,345 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,346 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,446 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,447 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,548 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,548 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,649 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,650 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,750 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,751 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,852 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,852 - main - DEBUG - No system message in queue: +2025-07-12 15:59:05,953 - main - DEBUG - No message in queue: +2025-07-12 15:59:05,953 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,054 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,054 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,155 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,155 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,255 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,256 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,356 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,356 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,457 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,457 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,557 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,558 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,658 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,658 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,758 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,759 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,859 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,859 - main - DEBUG - No system message in queue: +2025-07-12 15:59:06,960 - main - DEBUG - No message in queue: +2025-07-12 15:59:06,960 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,061 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,061 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,162 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,162 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,263 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,264 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,365 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,365 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,466 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,467 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,568 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,568 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,668 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,668 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,769 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,769 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,869 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,870 - main - DEBUG - No system message in queue: +2025-07-12 15:59:07,971 - main - DEBUG - No message in queue: +2025-07-12 15:59:07,971 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,072 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,073 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,174 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,174 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,275 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,275 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,376 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,376 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,477 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,478 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,578 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,579 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,680 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,680 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,781 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,782 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,882 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,883 - main - DEBUG - No system message in queue: +2025-07-12 15:59:08,983 - main - DEBUG - No message in queue: +2025-07-12 15:59:08,984 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,084 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,085 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,186 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,186 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,287 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,287 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,388 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,389 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,489 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,490 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,590 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,591 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,692 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,692 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,793 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,794 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,895 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,895 - main - DEBUG - No system message in queue: +2025-07-12 15:59:09,996 - main - DEBUG - No message in queue: +2025-07-12 15:59:09,997 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,098 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,098 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,199 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,200 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,301 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,301 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,402 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,403 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,504 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,504 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,604 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,605 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,706 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,707 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,807 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,808 - main - DEBUG - No system message in queue: +2025-07-12 15:59:10,908 - main - DEBUG - No message in queue: +2025-07-12 15:59:10,909 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,010 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,011 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,112 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,112 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,212 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,212 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,313 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,313 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,413 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,413 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,514 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,514 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,614 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,615 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,715 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,715 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,785 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:59:11,785 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 9001 +2025-07-12 15:59:11,785 - main - INFO - Starting headless service in background... +2025-07-12 15:59:11,785 - headless - INFO - Starting headless service... +2025-07-12 15:59:11,816 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,816 - main - DEBUG - No system message in queue: +2025-07-12 15:59:11,895 - headless - INFO - Host created with PeerID: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 15:59:11,895 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 +2025-07-12 15:59:11,895 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 15:59:11,897 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:59:11,898 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:59:11,898 - headless - INFO - Pubsub ready. +2025-07-12 15:59:11,898 - headless - INFO - Setting up chat room... +2025-07-12 15:59:11,898 - chatroom - INFO - ChatRoom initialized for peer QmNVJzjP... with nickname 'Sumanjeet' +2025-07-12 15:59:11,898 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:59:11,898 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:59:11,898 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 15:59:11,898 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:59:11,898 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:59:11,898 - headless - INFO - Starting message processing... +2025-07-12 15:59:11,899 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 15:59:11,899 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 376552.06652304804} +2025-07-12 15:59:11,916 - main - DEBUG - No message in queue: +2025-07-12 15:59:11,916 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,017 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,017 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,117 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,118 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,219 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,219 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,320 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,321 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,422 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,422 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,523 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,524 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,624 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,625 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,726 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,726 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,826 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,827 - main - DEBUG - No system message in queue: +2025-07-12 15:59:12,928 - main - DEBUG - No message in queue: +2025-07-12 15:59:12,928 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,029 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,029 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,130 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,130 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,231 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,232 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,333 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,333 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,434 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,435 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,536 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,536 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,637 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,638 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,738 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,738 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,839 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,839 - main - DEBUG - No system message in queue: +2025-07-12 15:59:13,940 - main - DEBUG - No message in queue: +2025-07-12 15:59:13,940 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,041 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,042 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,143 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,143 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,244 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,244 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,345 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,345 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,446 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,447 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,547 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,548 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,649 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,650 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,751 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,752 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,853 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,853 - main - DEBUG - No system message in queue: +2025-07-12 15:59:14,954 - main - DEBUG - No message in queue: +2025-07-12 15:59:14,954 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,055 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,055 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,156 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,156 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,257 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,257 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,358 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,358 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,459 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,460 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,561 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,561 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,662 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,663 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,763 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,764 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,865 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,865 - main - DEBUG - No system message in queue: +2025-07-12 15:59:15,966 - main - DEBUG - No message in queue: +2025-07-12 15:59:15,967 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,068 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,068 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,169 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,170 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,270 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,271 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,372 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,372 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,473 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,473 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,574 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,574 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,675 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,676 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,776 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,777 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,877 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,878 - main - DEBUG - No system message in queue: +2025-07-12 15:59:16,978 - main - DEBUG - No message in queue: +2025-07-12 15:59:16,978 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,078 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,079 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,179 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,179 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,280 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,280 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,381 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,382 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,482 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,483 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,583 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,583 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,684 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,684 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,785 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,785 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,886 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,886 - main - DEBUG - No system message in queue: +2025-07-12 15:59:17,987 - main - DEBUG - No message in queue: +2025-07-12 15:59:17,987 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,088 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,088 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,188 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,189 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,289 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,290 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,391 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,391 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,492 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,493 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,594 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,594 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,695 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,695 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,796 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,796 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,897 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,898 - main - DEBUG - No system message in queue: +2025-07-12 15:59:18,998 - main - DEBUG - No message in queue: +2025-07-12 15:59:18,999 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,099 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,100 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,202 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,202 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,303 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,303 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,404 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,404 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,505 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,505 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,606 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,607 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,707 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,708 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,808 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,808 - main - DEBUG - No system message in queue: +2025-07-12 15:59:19,909 - main - DEBUG - No message in queue: +2025-07-12 15:59:19,909 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,010 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,010 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,111 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,112 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,212 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,212 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,313 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,313 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,414 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,415 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,515 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,516 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,617 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,617 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,717 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,718 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,819 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,819 - main - DEBUG - No system message in queue: +2025-07-12 15:59:20,920 - main - DEBUG - No message in queue: +2025-07-12 15:59:20,920 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,021 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,021 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,122 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,122 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,222 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,223 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,323 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,323 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,424 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,424 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,524 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,525 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,625 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,625 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,726 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,726 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,827 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,827 - main - DEBUG - No system message in queue: +2025-07-12 15:59:21,927 - main - DEBUG - No message in queue: +2025-07-12 15:59:21,927 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,028 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,029 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,129 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,130 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,231 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,232 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,332 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,333 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,434 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,434 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,535 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,535 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,636 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,637 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,737 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,737 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,838 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,838 - main - DEBUG - No system message in queue: +2025-07-12 15:59:22,939 - main - DEBUG - No message in queue: +2025-07-12 15:59:22,940 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,040 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,041 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,142 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,142 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,243 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,243 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,344 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,345 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,445 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,446 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,547 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,547 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,648 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,649 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,749 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,750 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,850 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,851 - main - DEBUG - No system message in queue: +2025-07-12 15:59:23,951 - main - DEBUG - No message in queue: +2025-07-12 15:59:23,952 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,052 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,053 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,153 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,154 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,255 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,255 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,356 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,356 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,456 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,457 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,557 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,558 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,659 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,659 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,760 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,760 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,861 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,861 - main - DEBUG - No system message in queue: +2025-07-12 15:59:24,962 - main - DEBUG - No message in queue: +2025-07-12 15:59:24,962 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,063 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,063 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,164 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,164 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,265 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,265 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,366 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,367 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,468 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,468 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,569 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,569 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,669 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,670 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,770 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,771 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,871 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,871 - main - DEBUG - No system message in queue: +2025-07-12 15:59:25,972 - main - DEBUG - No message in queue: +2025-07-12 15:59:25,972 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,073 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,073 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,174 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,175 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,275 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,276 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,377 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,377 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,478 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,479 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,580 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,580 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,681 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,682 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,783 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,783 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,884 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,885 - main - DEBUG - No system message in queue: +2025-07-12 15:59:26,985 - main - DEBUG - No message in queue: +2025-07-12 15:59:26,986 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,087 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,087 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,188 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,188 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,288 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,289 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,390 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,390 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,491 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,492 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,593 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,593 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,694 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,694 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,795 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,795 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,896 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,896 - main - DEBUG - No system message in queue: +2025-07-12 15:59:27,997 - main - DEBUG - No message in queue: +2025-07-12 15:59:27,998 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,099 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,099 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,200 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,201 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,301 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,301 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,402 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,402 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,503 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,503 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,604 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,605 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,706 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,707 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,808 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,808 - main - DEBUG - No system message in queue: +2025-07-12 15:59:28,909 - main - DEBUG - No message in queue: +2025-07-12 15:59:28,910 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,011 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,011 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,112 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,112 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,213 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,213 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,313 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,313 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,414 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,414 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,515 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,515 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,616 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,617 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,717 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,718 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,818 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,819 - main - DEBUG - No system message in queue: +2025-07-12 15:59:29,919 - main - DEBUG - No message in queue: +2025-07-12 15:59:29,920 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,020 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,021 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,121 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,122 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,222 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,222 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,323 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,324 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,424 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,425 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,525 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,526 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,626 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,627 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,728 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,728 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,829 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,829 - main - DEBUG - No system message in queue: +2025-07-12 15:59:30,930 - main - DEBUG - No message in queue: +2025-07-12 15:59:30,931 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,031 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,031 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,132 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,133 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,234 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,234 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,335 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,335 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,436 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,436 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,537 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,537 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,637 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,638 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,739 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,739 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,840 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,840 - main - DEBUG - No system message in queue: +2025-07-12 15:59:31,941 - main - DEBUG - No message in queue: +2025-07-12 15:59:31,942 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,043 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,043 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,144 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,144 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,245 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,246 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,346 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,347 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,447 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,448 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,548 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,549 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,650 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,650 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,751 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,752 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,853 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,853 - main - DEBUG - No system message in queue: +2025-07-12 15:59:32,954 - main - DEBUG - No message in queue: +2025-07-12 15:59:32,955 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,056 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,056 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,157 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,158 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,259 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,259 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,360 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,361 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,461 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,462 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,562 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,562 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,663 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,663 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,763 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,764 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,865 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,865 - main - DEBUG - No system message in queue: +2025-07-12 15:59:33,965 - main - DEBUG - No message in queue: +2025-07-12 15:59:33,966 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,067 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,067 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,168 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,169 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,269 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,270 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,371 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,371 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,472 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,473 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,574 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,574 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,675 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,675 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,776 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,777 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,877 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,877 - main - DEBUG - No system message in queue: +2025-07-12 15:59:34,978 - main - DEBUG - No message in queue: +2025-07-12 15:59:34,978 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,079 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,080 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,180 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,180 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,281 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,281 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,382 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,383 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,484 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,484 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,585 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,585 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,686 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,686 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,786 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,787 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,888 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,888 - main - DEBUG - No system message in queue: +2025-07-12 15:59:35,989 - main - DEBUG - No message in queue: +2025-07-12 15:59:35,990 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,091 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,091 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,191 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,192 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,292 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,292 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,393 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,393 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,493 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,494 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,594 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,594 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,695 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,695 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,795 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,796 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,896 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,897 - main - DEBUG - No system message in queue: +2025-07-12 15:59:36,998 - main - DEBUG - No message in queue: +2025-07-12 15:59:36,998 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,099 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,099 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,200 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,200 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,300 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,301 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,402 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,403 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,504 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,504 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,605 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,606 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,707 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,707 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,808 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,809 - main - DEBUG - No system message in queue: +2025-07-12 15:59:37,910 - main - DEBUG - No message in queue: +2025-07-12 15:59:37,910 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,011 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,012 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,113 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,113 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,214 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,215 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,315 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,316 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,416 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,416 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,517 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,518 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,619 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,619 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,720 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,720 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,821 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,822 - main - DEBUG - No system message in queue: +2025-07-12 15:59:38,922 - main - DEBUG - No message in queue: +2025-07-12 15:59:38,923 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,024 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,024 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,124 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,125 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,226 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,227 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,327 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,327 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,428 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,428 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,529 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,533 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,634 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,634 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,735 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,735 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,836 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,837 - main - DEBUG - No system message in queue: +2025-07-12 15:59:39,938 - main - DEBUG - No message in queue: +2025-07-12 15:59:39,938 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,039 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,039 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,140 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,140 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,241 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,242 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,343 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,343 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,444 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,444 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,545 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,545 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,646 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,647 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,748 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,748 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,849 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,850 - main - DEBUG - No system message in queue: +2025-07-12 15:59:40,951 - main - DEBUG - No message in queue: +2025-07-12 15:59:40,951 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,052 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,053 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,154 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,154 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,255 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,255 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,356 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,356 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,457 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,458 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,559 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,559 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,660 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,660 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,761 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,761 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,862 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,863 - main - DEBUG - No system message in queue: +2025-07-12 15:59:41,963 - main - DEBUG - No message in queue: +2025-07-12 15:59:41,964 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,065 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,065 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,166 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,166 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,267 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,267 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,368 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,369 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,470 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,471 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,571 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,572 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,673 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,673 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,773 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,773 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,874 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,874 - main - DEBUG - No system message in queue: +2025-07-12 15:59:42,975 - main - DEBUG - No message in queue: +2025-07-12 15:59:42,976 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,076 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,077 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,178 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,178 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,279 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,280 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,381 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,381 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,482 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,483 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,583 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,584 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,685 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,685 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,786 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,786 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,886 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,886 - main - DEBUG - No system message in queue: +2025-07-12 15:59:43,987 - main - DEBUG - No message in queue: +2025-07-12 15:59:43,987 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,088 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,089 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,190 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,190 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,291 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,291 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,392 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,392 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,493 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,494 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,595 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,596 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,697 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,697 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,798 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,799 - main - DEBUG - No system message in queue: +2025-07-12 15:59:44,899 - main - DEBUG - No message in queue: +2025-07-12 15:59:44,900 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,000 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,001 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,101 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,102 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,203 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,203 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,304 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,305 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,405 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,406 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,507 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,508 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,609 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,609 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,710 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,710 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,811 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,811 - main - DEBUG - No system message in queue: +2025-07-12 15:59:45,911 - main - DEBUG - No message in queue: +2025-07-12 15:59:45,911 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,012 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,012 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,113 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,113 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,214 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,214 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,315 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,315 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,415 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,415 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,516 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,516 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,617 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,617 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,717 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,717 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,818 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,818 - main - DEBUG - No system message in queue: +2025-07-12 15:59:46,918 - main - DEBUG - No message in queue: +2025-07-12 15:59:46,919 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,020 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,020 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,121 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,122 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,223 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,223 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,324 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,325 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,426 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,427 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,527 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,527 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,628 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,629 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,729 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,730 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,830 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,831 - main - DEBUG - No system message in queue: +2025-07-12 15:59:47,932 - main - DEBUG - No message in queue: +2025-07-12 15:59:47,932 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,033 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,034 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,135 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,135 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,236 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,236 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,337 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,337 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,438 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,439 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,539 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,540 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,640 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,641 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,741 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,742 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,843 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,843 - main - DEBUG - No system message in queue: +2025-07-12 15:59:48,944 - main - DEBUG - No message in queue: +2025-07-12 15:59:48,945 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,045 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,046 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,146 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,147 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,248 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,248 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,349 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,350 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,451 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,451 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,552 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,553 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,653 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,654 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,754 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,754 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,855 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,856 - main - DEBUG - No system message in queue: +2025-07-12 15:59:49,957 - main - DEBUG - No message in queue: +2025-07-12 15:59:49,957 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,057 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,058 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,158 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,158 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,259 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,259 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,360 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,360 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,461 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,461 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,562 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,562 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,662 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,663 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,763 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,763 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,863 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,864 - main - DEBUG - No system message in queue: +2025-07-12 15:59:50,964 - main - DEBUG - No message in queue: +2025-07-12 15:59:50,964 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,065 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,065 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,165 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,166 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,266 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,266 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,367 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,367 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,468 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,468 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,568 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,568 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,669 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,669 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,769 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,770 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,870 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,871 - main - DEBUG - No system message in queue: +2025-07-12 15:59:51,971 - main - DEBUG - No message in queue: +2025-07-12 15:59:51,971 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,072 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,072 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,172 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,172 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,273 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,273 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,374 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,374 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,474 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,475 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,575 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,575 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,676 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,676 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,777 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,777 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,877 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,878 - main - DEBUG - No system message in queue: +2025-07-12 15:59:52,978 - main - DEBUG - No message in queue: +2025-07-12 15:59:52,978 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,079 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,079 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,179 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,180 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,280 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,280 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,381 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,381 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,482 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,482 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,582 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,582 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,683 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,683 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,783 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,784 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,884 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,884 - main - DEBUG - No system message in queue: +2025-07-12 15:59:53,985 - main - DEBUG - No message in queue: +2025-07-12 15:59:53,985 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,086 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,087 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,187 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,188 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,288 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,289 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,389 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,389 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,490 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,490 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,591 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,591 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,692 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,693 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,793 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,793 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,894 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,894 - main - DEBUG - No system message in queue: +2025-07-12 15:59:54,994 - main - DEBUG - No message in queue: +2025-07-12 15:59:54,995 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,095 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,096 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,196 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,197 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,298 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,298 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,399 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,399 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,500 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,501 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,602 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,602 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,703 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,704 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,805 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,805 - main - DEBUG - No system message in queue: +2025-07-12 15:59:55,907 - main - DEBUG - No message in queue: +2025-07-12 15:59:55,907 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,007 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,008 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,109 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,109 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,209 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,210 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,311 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,311 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,411 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,412 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,512 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,512 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,613 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,613 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,714 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,714 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,814 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,815 - main - DEBUG - No system message in queue: +2025-07-12 15:59:56,916 - main - DEBUG - No message in queue: +2025-07-12 15:59:56,917 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,017 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,017 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,118 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,118 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,219 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,219 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,320 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,320 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,421 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,421 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,522 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,522 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,623 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,623 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,724 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,725 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,826 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,827 - main - DEBUG - No system message in queue: +2025-07-12 15:59:57,927 - main - DEBUG - No message in queue: +2025-07-12 15:59:57,928 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,028 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,029 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,130 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,130 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,230 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,230 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,331 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,332 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,433 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,433 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,534 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,534 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,635 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,635 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,736 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,736 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,837 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,837 - main - DEBUG - No system message in queue: +2025-07-12 15:59:58,937 - main - DEBUG - No message in queue: +2025-07-12 15:59:58,938 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,038 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,038 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,139 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,139 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,239 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,239 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,340 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,340 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,441 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,442 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,542 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,543 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,643 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,644 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,745 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,746 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,847 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,847 - main - DEBUG - No system message in queue: +2025-07-12 15:59:59,948 - main - DEBUG - No message in queue: +2025-07-12 15:59:59,949 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,049 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,050 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,151 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,151 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,252 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,253 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,353 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,354 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,455 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,455 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,555 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,556 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,657 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,658 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,758 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,758 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,859 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,860 - main - DEBUG - No system message in queue: +2025-07-12 16:00:00,961 - main - DEBUG - No message in queue: +2025-07-12 16:00:00,961 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,062 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,062 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,163 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,163 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,263 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,264 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,364 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,365 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,465 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,465 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,566 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,566 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,666 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,667 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,767 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,768 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,868 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,869 - main - DEBUG - No system message in queue: +2025-07-12 16:00:01,970 - main - DEBUG - No message in queue: +2025-07-12 16:00:01,970 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,071 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,071 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,172 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,172 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,273 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,273 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,374 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,375 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,476 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,476 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,577 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,577 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,678 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,678 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,778 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,778 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,879 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,880 - main - DEBUG - No system message in queue: +2025-07-12 16:00:02,980 - main - DEBUG - No message in queue: +2025-07-12 16:00:02,981 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,081 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,082 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,182 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,183 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,284 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,284 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,384 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,385 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,486 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,486 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,587 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,588 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,689 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,690 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,791 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,791 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,892 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,893 - main - DEBUG - No system message in queue: +2025-07-12 16:00:03,994 - main - DEBUG - No message in queue: +2025-07-12 16:00:03,994 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,095 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,095 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,196 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,197 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,298 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,298 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,399 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,400 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,500 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,500 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,601 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,601 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,702 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,703 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,804 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,804 - main - DEBUG - No system message in queue: +2025-07-12 16:00:04,904 - main - DEBUG - No message in queue: +2025-07-12 16:00:04,904 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,005 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,005 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,105 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,106 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,206 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,206 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,297 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:00:05,297 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 9002 +2025-07-12 16:00:05,297 - main - INFO - Starting headless service in background... +2025-07-12 16:00:05,298 - headless - INFO - Starting headless service... +2025-07-12 16:00:05,307 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,307 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,407 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,408 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,508 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,509 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,609 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,609 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,667 - headless - INFO - Host created with PeerID: QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T +2025-07-12 16:00:05,668 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 +2025-07-12 16:00:05,668 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T +2025-07-12 16:00:05,670 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:00:05,670 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:00:05,671 - headless - INFO - Pubsub ready. +2025-07-12 16:00:05,671 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 16:00:05,672 - headless - INFO - Connecting to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 16:00:05,710 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,710 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,727 - headless - INFO - ✅ Successfully connected to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 16:00:05,810 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,811 - main - DEBUG - No system message in queue: +2025-07-12 16:00:05,912 - main - DEBUG - No message in queue: +2025-07-12 16:00:05,912 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,013 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,014 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,114 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,115 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,215 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,216 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,316 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,316 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,417 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,417 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,517 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,517 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,618 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,618 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,719 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,719 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,819 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,819 - main - DEBUG - No system message in queue: +2025-07-12 16:00:06,920 - main - DEBUG - No message in queue: +2025-07-12 16:00:06,921 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,021 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,021 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,122 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,123 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,224 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,224 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,325 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,326 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,427 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,427 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,528 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,529 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,630 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,630 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,729 - headless - INFO - PubSub peers after connection: ['QmNVJzjP'] +2025-07-12 16:00:07,729 - headless - INFO - Setting up chat room... +2025-07-12 16:00:07,729 - chatroom - INFO - ChatRoom initialized for peer QmTUV59e... with nickname 'Priti' +2025-07-12 16:00:07,730 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:00:07,730 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:00:07,730 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 16:00:07,730 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:00:07,730 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:00:07,730 - headless - INFO - Starting message processing... +2025-07-12 16:00:07,731 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:00:07,731 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: QmNVJzjP', 'timestamp': 274689.0721345995} +2025-07-12 16:00:07,731 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,731 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,832 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Priti'", 'timestamp': 274689.0732188615} +2025-07-12 16:00:07,832 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,832 - main - DEBUG - No system message in queue: +2025-07-12 16:00:07,933 - main - DEBUG - No message in queue: +2025-07-12 16:00:07,934 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,035 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,035 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,136 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,136 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,237 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,237 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,338 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,339 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,440 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,440 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,541 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,541 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,642 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,643 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,744 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,744 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,845 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,846 - main - DEBUG - No system message in queue: +2025-07-12 16:00:08,947 - main - DEBUG - No message in queue: +2025-07-12 16:00:08,947 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,048 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,048 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,149 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,150 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,251 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,251 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,352 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,352 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,453 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,454 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,554 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,555 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,656 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,657 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,757 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,758 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,858 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,859 - main - DEBUG - No system message in queue: +2025-07-12 16:00:09,960 - main - DEBUG - No message in queue: +2025-07-12 16:00:09,960 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,060 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,061 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,162 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,162 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,262 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,263 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,363 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,364 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,465 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,465 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,566 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,566 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,667 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,668 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,769 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,769 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,870 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,870 - main - DEBUG - No system message in queue: +2025-07-12 16:00:10,971 - main - DEBUG - No message in queue: +2025-07-12 16:00:10,971 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,071 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,072 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,172 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,172 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,273 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,273 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,374 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,374 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,475 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,475 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,576 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,576 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,677 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,677 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,778 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,779 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,880 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,881 - main - DEBUG - No system message in queue: +2025-07-12 16:00:11,981 - main - DEBUG - No message in queue: +2025-07-12 16:00:11,982 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,083 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,083 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,184 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,184 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,285 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,285 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,385 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,386 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,486 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,487 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,587 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,588 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,689 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,689 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,790 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,791 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,892 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,892 - main - DEBUG - No system message in queue: +2025-07-12 16:00:12,993 - main - DEBUG - No message in queue: +2025-07-12 16:00:12,994 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,095 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,095 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,196 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,197 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,298 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,298 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,399 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,400 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,501 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,501 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,602 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,603 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,704 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,704 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,805 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,805 - main - DEBUG - No system message in queue: +2025-07-12 16:00:13,906 - main - DEBUG - No message in queue: +2025-07-12 16:00:13,907 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,008 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,008 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,108 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,109 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,210 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,211 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,312 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,312 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,412 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,412 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,513 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,513 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,614 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,615 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,715 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,716 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,816 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,817 - main - DEBUG - No system message in queue: +2025-07-12 16:00:14,918 - main - DEBUG - No message in queue: +2025-07-12 16:00:14,918 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,002 - headless - INFO - 📨 Received chat message: hi from Priti +2025-07-12 16:00:15,007 - headless - INFO - 📨 Received chat message: hi from Priti +2025-07-12 16:00:15,018 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,019 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,044 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Priti', 'sender_id': 'QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T', 'timestamp': 1752316214.9947665} +2025-07-12 16:00:15,065 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Priti', 'sender_id': 'QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T', 'timestamp': 1752316214.9947665} +2025-07-12 16:00:15,119 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,119 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,220 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,221 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,322 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,322 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,423 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,423 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,524 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,525 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,626 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,626 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,727 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,727 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,828 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,828 - main - DEBUG - No system message in queue: +2025-07-12 16:00:15,928 - main - DEBUG - No message in queue: +2025-07-12 16:00:15,929 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,029 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,030 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,130 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,131 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,231 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,231 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,332 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,332 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,432 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,433 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,533 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,534 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,634 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,634 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,735 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,735 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,836 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,837 - main - DEBUG - No system message in queue: +2025-07-12 16:00:16,937 - main - DEBUG - No message in queue: +2025-07-12 16:00:16,938 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,039 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,039 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,140 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,140 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,241 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,242 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,342 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,343 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,443 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,443 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,544 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,544 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,645 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,646 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,747 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,747 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,848 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,848 - main - DEBUG - No system message in queue: +2025-07-12 16:00:17,949 - main - DEBUG - No message in queue: +2025-07-12 16:00:17,949 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,050 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,050 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,150 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,151 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,251 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,252 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,353 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,354 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,455 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,456 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,559 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,560 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,661 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,661 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,762 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,763 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,864 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,865 - main - DEBUG - No system message in queue: +2025-07-12 16:00:18,966 - main - DEBUG - No message in queue: +2025-07-12 16:00:18,966 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,067 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,068 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,169 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,169 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,269 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,270 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,371 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,372 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,473 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,473 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,574 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,574 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,674 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,675 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,775 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,775 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,876 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,876 - main - DEBUG - No system message in queue: +2025-07-12 16:00:19,977 - main - DEBUG - No message in queue: +2025-07-12 16:00:19,977 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,078 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,078 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,178 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,179 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,279 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,279 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,380 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,380 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,480 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,480 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,581 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,581 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,682 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,682 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,783 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,784 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,885 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,885 - main - DEBUG - No system message in queue: +2025-07-12 16:00:20,986 - main - DEBUG - No message in queue: +2025-07-12 16:00:20,987 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,087 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,088 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,188 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,188 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,289 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,289 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,390 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,390 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,490 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,490 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,591 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,591 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,691 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,692 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,792 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,792 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,893 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,893 - main - DEBUG - No system message in queue: +2025-07-12 16:00:21,993 - main - DEBUG - No message in queue: +2025-07-12 16:00:21,993 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,094 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,095 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,195 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,196 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,297 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,297 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,398 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,399 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,500 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,500 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,601 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,601 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,702 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,702 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,803 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,804 - main - DEBUG - No system message in queue: +2025-07-12 16:00:22,905 - main - DEBUG - No message in queue: +2025-07-12 16:00:22,905 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,006 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,006 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,107 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,108 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,209 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,209 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,309 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,310 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,410 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,410 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,511 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,511 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,612 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,612 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,713 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,713 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,814 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,815 - main - DEBUG - No system message in queue: +2025-07-12 16:00:23,916 - main - DEBUG - No message in queue: +2025-07-12 16:00:23,916 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,017 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,017 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,118 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,119 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,219 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,220 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,321 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,321 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,421 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,422 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,522 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,523 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,624 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,624 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,725 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,726 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,827 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,827 - main - DEBUG - No system message in queue: +2025-07-12 16:00:24,927 - main - DEBUG - No message in queue: +2025-07-12 16:00:24,927 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,028 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,028 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,129 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,129 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,230 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,230 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,331 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,332 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,432 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,433 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,533 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,534 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,635 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,635 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,736 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,737 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,837 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,837 - main - DEBUG - No system message in queue: +2025-07-12 16:00:25,938 - main - DEBUG - No message in queue: +2025-07-12 16:00:25,938 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,039 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,039 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,141 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,141 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,242 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,242 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,343 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,344 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,444 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,445 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,546 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,546 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,647 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,648 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,748 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,749 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,850 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,850 - main - DEBUG - No system message in queue: +2025-07-12 16:00:26,951 - main - DEBUG - No message in queue: +2025-07-12 16:00:26,952 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,053 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,053 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,153 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,154 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,255 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,256 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,356 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,357 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,457 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,458 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,559 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,559 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,660 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,660 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,761 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,762 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,862 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,863 - main - DEBUG - No system message in queue: +2025-07-12 16:00:27,964 - main - DEBUG - No message in queue: +2025-07-12 16:00:27,965 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,065 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,065 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,166 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,167 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,267 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,268 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,369 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,369 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,470 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,470 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,570 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,571 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,671 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,672 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,773 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,773 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,873 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,874 - main - DEBUG - No system message in queue: +2025-07-12 16:00:28,975 - main - DEBUG - No message in queue: +2025-07-12 16:00:28,976 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,076 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,077 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,178 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,178 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,279 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,279 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,380 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,380 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,481 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,482 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,583 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,583 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,683 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,684 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,784 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,785 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,885 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,886 - main - DEBUG - No system message in queue: +2025-07-12 16:00:29,986 - main - DEBUG - No message in queue: +2025-07-12 16:00:29,987 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,088 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,088 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,189 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,189 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,290 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,290 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,390 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,391 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,492 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,492 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,593 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,594 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,695 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,695 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,796 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,796 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,897 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,898 - main - DEBUG - No system message in queue: +2025-07-12 16:00:30,999 - main - DEBUG - No message in queue: +2025-07-12 16:00:30,999 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,100 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,101 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,202 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,202 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,303 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,304 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,405 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,405 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,506 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,506 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,607 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,608 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,708 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,709 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,810 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,810 - main - DEBUG - No system message in queue: +2025-07-12 16:00:31,911 - main - DEBUG - No message in queue: +2025-07-12 16:00:31,911 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,012 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,013 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,114 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,114 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,215 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,216 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,317 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,317 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,418 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,419 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,519 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,520 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,620 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,621 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,721 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,722 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,823 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,824 - main - DEBUG - No system message in queue: +2025-07-12 16:00:32,925 - main - DEBUG - No message in queue: +2025-07-12 16:00:32,925 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,026 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,027 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,128 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,128 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,229 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,230 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,331 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,332 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,433 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,433 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,534 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,535 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,635 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,636 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,736 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,736 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,837 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,838 - main - DEBUG - No system message in queue: +2025-07-12 16:00:33,938 - main - DEBUG - No message in queue: +2025-07-12 16:00:33,939 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,039 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,040 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,140 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,141 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,242 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,243 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,343 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,344 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,444 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,445 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,545 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,546 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,647 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,647 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,747 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,748 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,848 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,849 - main - DEBUG - No system message in queue: +2025-07-12 16:00:34,949 - main - DEBUG - No message in queue: +2025-07-12 16:00:34,950 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,051 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,051 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,152 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,152 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,253 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,253 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,354 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,355 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,456 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,456 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,557 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,558 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,658 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,659 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,760 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,760 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,861 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,861 - main - DEBUG - No system message in queue: +2025-07-12 16:00:35,962 - main - DEBUG - No message in queue: +2025-07-12 16:00:35,963 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,063 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,063 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,164 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,164 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,265 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,265 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,365 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,365 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,466 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,466 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,567 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,567 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,668 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,668 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,769 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,769 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,869 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,870 - main - DEBUG - No system message in queue: +2025-07-12 16:00:36,971 - main - DEBUG - No message in queue: +2025-07-12 16:00:36,971 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,071 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,072 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,173 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,173 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,274 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,275 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,376 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,376 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,477 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,478 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,579 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,579 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,680 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,680 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,781 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,781 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,882 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,882 - main - DEBUG - No system message in queue: +2025-07-12 16:00:37,983 - main - DEBUG - No message in queue: +2025-07-12 16:00:37,984 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,085 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,085 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,186 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,186 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,287 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,287 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,388 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,388 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,489 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,489 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,590 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,591 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,692 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,692 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,793 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,794 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,895 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,895 - main - DEBUG - No system message in queue: +2025-07-12 16:00:38,996 - main - DEBUG - No message in queue: +2025-07-12 16:00:38,997 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,097 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,098 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,199 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,199 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,300 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,300 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,401 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,402 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,502 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,503 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,604 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,604 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,705 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,705 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,806 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,806 - main - DEBUG - No system message in queue: +2025-07-12 16:00:39,907 - main - DEBUG - No message in queue: +2025-07-12 16:00:39,907 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,008 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,009 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,109 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,110 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,211 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,211 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,312 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,316 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,416 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,417 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,517 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,517 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,618 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,619 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,719 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,720 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,820 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,821 - main - DEBUG - No system message in queue: +2025-07-12 16:00:40,922 - main - DEBUG - No message in queue: +2025-07-12 16:00:40,922 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,023 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,024 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,125 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,125 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,226 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,227 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,328 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,328 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,429 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,429 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,530 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,530 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,631 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,632 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,733 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,733 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,834 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,835 - main - DEBUG - No system message in queue: +2025-07-12 16:00:41,935 - main - DEBUG - No message in queue: +2025-07-12 16:00:41,936 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,037 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,037 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,138 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,139 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,239 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,240 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,340 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,341 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,441 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,442 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,543 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,544 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,645 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,645 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,746 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,746 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,847 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,848 - main - DEBUG - No system message in queue: +2025-07-12 16:00:42,948 - main - DEBUG - No message in queue: +2025-07-12 16:00:42,948 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,049 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,050 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,151 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,152 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,253 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,253 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,354 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,355 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,456 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,456 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,557 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,557 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,658 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,658 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,758 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,759 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,860 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,861 - main - DEBUG - No system message in queue: +2025-07-12 16:00:43,962 - main - DEBUG - No message in queue: +2025-07-12 16:00:43,962 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,063 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,064 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,165 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,165 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,266 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,267 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,368 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,369 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,470 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,470 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,571 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,572 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,673 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,673 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,775 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,775 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,876 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,877 - main - DEBUG - No system message in queue: +2025-07-12 16:00:44,978 - main - DEBUG - No message in queue: +2025-07-12 16:00:44,978 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,079 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,080 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,181 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,181 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,281 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,282 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,383 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,384 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,485 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,485 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,586 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,587 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,687 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,688 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,789 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,789 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,890 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,890 - main - DEBUG - No system message in queue: +2025-07-12 16:00:45,991 - main - DEBUG - No message in queue: +2025-07-12 16:00:45,991 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,092 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,092 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,193 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,194 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,294 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,294 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,395 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,395 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,495 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,496 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,597 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,597 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,698 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,699 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,799 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,800 - main - DEBUG - No system message in queue: +2025-07-12 16:00:46,901 - main - DEBUG - No message in queue: +2025-07-12 16:00:46,901 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,002 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,002 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,103 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,103 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,204 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,204 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,305 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,305 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,406 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,406 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,507 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,507 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,608 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,609 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,709 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,710 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,811 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,811 - main - DEBUG - No system message in queue: +2025-07-12 16:00:47,912 - main - DEBUG - No message in queue: +2025-07-12 16:00:47,912 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,013 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,013 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,114 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,114 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,215 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,216 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,317 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,317 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,418 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,419 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,519 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,520 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,621 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,621 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,722 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,722 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,823 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,824 - main - DEBUG - No system message in queue: +2025-07-12 16:00:48,925 - main - DEBUG - No message in queue: +2025-07-12 16:00:48,925 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,026 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,026 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,127 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,128 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,229 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,229 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,330 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,330 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,430 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,431 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,532 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,532 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,633 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,633 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,733 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,734 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,835 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,835 - main - DEBUG - No system message in queue: +2025-07-12 16:00:49,936 - main - DEBUG - No message in queue: +2025-07-12 16:00:49,937 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,038 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,038 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,139 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,140 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,241 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,241 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,342 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,342 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,443 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,443 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,544 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,545 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,646 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,647 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,747 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,748 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,849 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,849 - main - DEBUG - No system message in queue: +2025-07-12 16:00:50,950 - main - DEBUG - No message in queue: +2025-07-12 16:00:50,951 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,051 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,051 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,152 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,152 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,252 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,253 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,353 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,354 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,454 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,454 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,555 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,555 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,656 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,656 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,757 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,757 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,858 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,858 - main - DEBUG - No system message in queue: +2025-07-12 16:00:51,958 - main - DEBUG - No message in queue: +2025-07-12 16:00:51,959 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,059 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,060 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,161 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,161 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,262 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,263 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,363 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,364 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,465 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,465 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,566 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,566 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,666 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,667 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,767 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,767 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,867 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,868 - main - DEBUG - No system message in queue: +2025-07-12 16:00:52,968 - main - DEBUG - No message in queue: +2025-07-12 16:00:52,969 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,070 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,070 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,172 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,173 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,273 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,273 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,374 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,374 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,475 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,476 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,577 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,577 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,678 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,679 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,779 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,779 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,880 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,880 - main - DEBUG - No system message in queue: +2025-07-12 16:00:53,981 - main - DEBUG - No message in queue: +2025-07-12 16:00:53,982 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,082 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,083 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,183 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,184 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,285 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,285 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,386 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,387 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,488 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,489 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,589 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,590 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,691 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,692 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,792 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,793 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,893 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,894 - main - DEBUG - No system message in queue: +2025-07-12 16:00:54,994 - main - DEBUG - No message in queue: +2025-07-12 16:00:54,995 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,096 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,096 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,197 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,197 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,298 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,298 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,399 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,399 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,500 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,501 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,602 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,602 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,703 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,703 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,803 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,804 - main - DEBUG - No system message in queue: +2025-07-12 16:00:55,904 - main - DEBUG - No message in queue: +2025-07-12 16:00:55,905 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,006 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,006 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,107 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,107 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,208 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,208 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,308 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,309 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,409 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,410 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,511 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,511 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,612 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,613 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,713 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,714 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,815 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,815 - main - DEBUG - No system message in queue: +2025-07-12 16:00:56,916 - main - DEBUG - No message in queue: +2025-07-12 16:00:56,917 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,018 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,018 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,119 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,120 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,221 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,222 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,322 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,323 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,423 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,424 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,524 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,525 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,626 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,626 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,727 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,728 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,829 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,829 - main - DEBUG - No system message in queue: +2025-07-12 16:00:57,930 - main - DEBUG - No message in queue: +2025-07-12 16:00:57,930 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,031 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,032 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,133 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,134 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,235 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,235 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,336 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,337 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,438 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,438 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,539 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,539 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,640 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,640 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,741 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,742 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,842 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,843 - main - DEBUG - No system message in queue: +2025-07-12 16:00:58,944 - main - DEBUG - No message in queue: +2025-07-12 16:00:58,944 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,045 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,046 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,146 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,147 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,248 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,248 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,349 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,350 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,451 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,451 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,552 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,553 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,654 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,654 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,755 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,756 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,857 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,857 - main - DEBUG - No system message in queue: +2025-07-12 16:00:59,958 - main - DEBUG - No message in queue: +2025-07-12 16:00:59,958 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,058 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,059 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,159 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,159 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,260 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,261 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,362 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,362 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,463 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,463 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,564 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,564 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,665 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,665 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,766 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,766 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,867 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,867 - main - DEBUG - No system message in queue: +2025-07-12 16:01:00,968 - main - DEBUG - No message in queue: +2025-07-12 16:01:00,969 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,069 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,069 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,170 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,170 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,270 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,271 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,371 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,372 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,472 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,472 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,573 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,573 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,674 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,674 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,774 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,775 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,876 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,876 - main - DEBUG - No system message in queue: +2025-07-12 16:01:01,977 - main - DEBUG - No message in queue: +2025-07-12 16:01:01,977 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,078 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,078 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,179 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,179 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,280 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,280 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,380 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,381 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,482 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,482 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,583 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,583 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,683 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,683 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,784 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,784 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,885 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,885 - main - DEBUG - No system message in queue: +2025-07-12 16:01:02,986 - main - DEBUG - No message in queue: +2025-07-12 16:01:02,986 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,087 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,088 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,189 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,190 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,290 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,291 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,391 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,392 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,493 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,493 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,594 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,595 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,695 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,696 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,797 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,798 - main - DEBUG - No system message in queue: +2025-07-12 16:01:03,898 - main - DEBUG - No message in queue: +2025-07-12 16:01:03,899 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,000 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,001 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,101 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,102 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,203 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,204 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,305 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,305 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,406 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,407 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,508 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,508 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,608 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,609 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,710 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,710 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,811 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,811 - main - DEBUG - No system message in queue: +2025-07-12 16:01:04,912 - main - DEBUG - No message in queue: +2025-07-12 16:01:04,912 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,013 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,014 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,114 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,115 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,216 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,216 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,316 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,316 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,417 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,418 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,518 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,518 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,619 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,620 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,720 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,721 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,821 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,822 - main - DEBUG - No system message in queue: +2025-07-12 16:01:05,923 - main - DEBUG - No message in queue: +2025-07-12 16:01:05,924 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,024 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,025 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,125 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,125 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,225 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,226 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,326 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,326 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,426 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,426 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,527 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,527 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,534 - main - INFO - Starting in UI mode... +2025-07-12 16:01:06,534 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 9003 +2025-07-12 16:01:06,534 - main - INFO - Starting headless service in background thread... +2025-07-12 16:01:06,535 - headless - INFO - Starting headless service... +2025-07-12 16:01:06,627 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,628 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,728 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,728 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,736 - headless - INFO - Host created with PeerID: QmQVQ9pXv1jELgwtuS2d73phYTEw5Jo3xrsemfkNzR9DqH +2025-07-12 16:01:06,736 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9003 +2025-07-12 16:01:06,736 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmQVQ9pXv1jELgwtuS2d73phYTEw5Jo3xrsemfkNzR9DqH +2025-07-12 16:01:06,738 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:01:06,738 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:01:06,739 - headless - INFO - Pubsub ready. +2025-07-12 16:01:06,739 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 16:01:06,739 - headless - INFO - Connecting to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 16:01:06,773 - headless - INFO - ✅ Successfully connected to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 16:01:06,829 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,829 - main - DEBUG - No system message in queue: +2025-07-12 16:01:06,929 - main - DEBUG - No message in queue: +2025-07-12 16:01:06,930 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,031 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,031 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,131 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,132 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,233 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,234 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,335 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,335 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,436 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,436 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,537 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,537 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,638 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,639 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,740 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,740 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,840 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,841 - main - DEBUG - No system message in queue: +2025-07-12 16:01:07,942 - main - DEBUG - No message in queue: +2025-07-12 16:01:07,942 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,042 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,042 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,143 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,144 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,244 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,245 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,346 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,346 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,447 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,447 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,548 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,548 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,650 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,650 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,751 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,751 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,776 - headless - INFO - PubSub peers after connection: ['QmNVJzjP'] +2025-07-12 16:01:08,776 - headless - INFO - Setting up chat room... +2025-07-12 16:01:08,777 - chatroom - INFO - ChatRoom initialized for peer QmQVQ9pX... with nickname 'Aryan' +2025-07-12 16:01:08,778 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:01:08,779 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:01:08,780 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:01:08,780 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:01:08,780 - headless - INFO - Starting message processing... +2025-07-12 16:01:08,837 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:01:08,837 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:01:08,846 - ui_modular - INFO - ModularChatUI initialized for peer QmQVQ9pX... +2025-07-12 16:01:08,852 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,852 - main - DEBUG - No system message in queue: +2025-07-12 16:01:08,864 - ui_modular - INFO - UI mounted and running +2025-07-12 16:01:08,952 - main - DEBUG - No message in queue: +2025-07-12 16:01:08,953 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,053 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,054 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,155 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,155 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,256 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,256 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,356 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,357 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,457 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,458 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,559 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,559 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,659 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,659 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,760 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,760 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,860 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,860 - main - DEBUG - No system message in queue: +2025-07-12 16:01:09,961 - main - DEBUG - No message in queue: +2025-07-12 16:01:09,961 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,062 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,062 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,163 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,163 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,264 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,265 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,365 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,366 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,467 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,467 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,568 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,568 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,668 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,669 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,769 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,769 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,870 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,871 - main - DEBUG - No system message in queue: +2025-07-12 16:01:10,971 - main - DEBUG - No message in queue: +2025-07-12 16:01:10,972 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,072 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,072 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,173 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,173 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,273 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,273 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,374 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,374 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,474 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,475 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,576 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,576 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,677 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,678 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,778 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,778 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,879 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,879 - main - DEBUG - No system message in queue: +2025-07-12 16:01:11,980 - main - DEBUG - No message in queue: +2025-07-12 16:01:11,980 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,080 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,081 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,182 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,182 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,283 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,284 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,384 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,385 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,486 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,486 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,587 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,587 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,688 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,688 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,789 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,789 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,890 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,890 - main - DEBUG - No system message in queue: +2025-07-12 16:01:12,991 - main - DEBUG - No message in queue: +2025-07-12 16:01:12,991 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,092 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,092 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,193 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,194 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,295 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,295 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,396 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,396 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,497 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,498 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,598 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,599 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,699 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,700 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,800 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,800 - main - DEBUG - No system message in queue: +2025-07-12 16:01:13,900 - main - DEBUG - No message in queue: +2025-07-12 16:01:13,901 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,001 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,001 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,102 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,102 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,203 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,204 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,304 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,304 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,405 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,405 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,506 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,506 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,607 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,608 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,708 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,709 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,810 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,810 - main - DEBUG - No system message in queue: +2025-07-12 16:01:14,911 - main - DEBUG - No message in queue: +2025-07-12 16:01:14,911 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,012 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,012 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,113 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,114 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,215 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,215 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,316 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,316 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,417 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,417 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,517 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,517 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,618 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,618 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,719 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,720 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,820 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,821 - main - DEBUG - No system message in queue: +2025-07-12 16:01:15,921 - main - DEBUG - No message in queue: +2025-07-12 16:01:15,921 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,022 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,022 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,122 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,123 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,224 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,224 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,325 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,325 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,426 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,426 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,527 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,527 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,627 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,628 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,728 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,729 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,829 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,829 - main - DEBUG - No system message in queue: +2025-07-12 16:01:16,930 - main - DEBUG - No message in queue: +2025-07-12 16:01:16,930 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,031 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,031 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,133 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,133 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,234 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,235 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,336 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,336 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,437 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,437 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,538 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,538 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,639 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,640 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,741 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,741 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,841 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,841 - main - DEBUG - No system message in queue: +2025-07-12 16:01:17,942 - main - DEBUG - No message in queue: +2025-07-12 16:01:17,942 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,042 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,043 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,143 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,144 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,244 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,245 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,346 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,346 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,447 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,448 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,549 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,549 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,650 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,651 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,751 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,752 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,852 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,853 - main - DEBUG - No system message in queue: +2025-07-12 16:01:18,954 - main - DEBUG - No message in queue: +2025-07-12 16:01:18,954 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,055 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,055 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,156 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,157 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,258 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,258 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,359 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,360 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,453 - chatroom - ERROR - Failed to publish message: +2025-07-12 16:01:19,460 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,460 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,561 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,561 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,662 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,663 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,764 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,764 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,865 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,865 - main - DEBUG - No system message in queue: +2025-07-12 16:01:19,966 - main - DEBUG - No message in queue: +2025-07-12 16:01:19,966 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,066 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,067 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,167 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,167 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,268 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,268 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,369 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,369 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,470 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,470 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,571 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,571 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,671 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,672 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,772 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,773 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,873 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,873 - main - DEBUG - No system message in queue: +2025-07-12 16:01:20,974 - main - DEBUG - No message in queue: +2025-07-12 16:01:20,974 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,074 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,075 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,175 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,176 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,276 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,276 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,377 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,377 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,477 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,478 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,578 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,578 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,679 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,679 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,780 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,780 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,880 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,881 - main - DEBUG - No system message in queue: +2025-07-12 16:01:21,982 - main - DEBUG - No message in queue: +2025-07-12 16:01:21,982 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,083 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,084 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,184 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,185 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,286 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,286 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,387 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,388 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,488 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,489 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,589 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,589 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,690 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,690 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,790 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,790 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,891 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,891 - main - DEBUG - No system message in queue: +2025-07-12 16:01:22,992 - main - DEBUG - No message in queue: +2025-07-12 16:01:22,992 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,092 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,093 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,193 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,193 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,294 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,294 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,395 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,395 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,496 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,497 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,598 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,598 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,700 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,701 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,801 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,801 - main - DEBUG - No system message in queue: +2025-07-12 16:01:23,902 - main - DEBUG - No message in queue: +2025-07-12 16:01:23,903 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,003 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,003 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,103 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,104 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,204 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,204 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,305 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,305 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,405 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,406 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,506 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,506 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,607 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,607 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,708 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,708 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,809 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,809 - main - DEBUG - No system message in queue: +2025-07-12 16:01:24,910 - main - DEBUG - No message in queue: +2025-07-12 16:01:24,910 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,010 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,011 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,111 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,112 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,213 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,213 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,314 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,314 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,415 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,415 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,516 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,517 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,617 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,618 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,718 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,719 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,820 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,820 - main - DEBUG - No system message in queue: +2025-07-12 16:01:25,921 - main - DEBUG - No message in queue: +2025-07-12 16:01:25,921 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,022 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,022 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,123 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,123 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,224 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,224 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,325 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,325 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,425 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,426 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,526 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,526 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,626 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,627 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,727 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,727 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,828 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,828 - main - DEBUG - No system message in queue: +2025-07-12 16:01:26,928 - main - DEBUG - No message in queue: +2025-07-12 16:01:26,928 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,029 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,030 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,130 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,131 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,231 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,232 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,333 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,334 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,434 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,435 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,536 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,536 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,637 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,637 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,738 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,739 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,840 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,840 - main - DEBUG - No system message in queue: +2025-07-12 16:01:27,941 - main - DEBUG - No message in queue: +2025-07-12 16:01:27,941 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,042 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,042 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,143 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,143 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,243 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,244 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,345 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,345 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,446 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,446 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,547 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,548 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,649 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,649 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,750 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,750 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,850 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,851 - main - DEBUG - No system message in queue: +2025-07-12 16:01:28,951 - main - DEBUG - No message in queue: +2025-07-12 16:01:28,951 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,052 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,052 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,153 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,153 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,253 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,254 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,354 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,354 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,455 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,455 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,556 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,557 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,657 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,658 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,758 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,758 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,859 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,859 - main - DEBUG - No system message in queue: +2025-07-12 16:01:29,960 - main - DEBUG - No message in queue: +2025-07-12 16:01:29,961 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,061 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,062 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,162 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,163 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,263 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,263 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,364 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,364 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,464 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,464 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,565 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,565 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,665 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,666 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,766 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,766 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,867 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,867 - main - DEBUG - No system message in queue: +2025-07-12 16:01:30,968 - main - DEBUG - No message in queue: +2025-07-12 16:01:30,968 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,069 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,069 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,171 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,171 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,271 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,272 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,372 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,373 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,474 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,475 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,576 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,576 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,677 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,677 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,778 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,779 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,880 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,880 - main - DEBUG - No system message in queue: +2025-07-12 16:01:31,981 - main - DEBUG - No message in queue: +2025-07-12 16:01:31,981 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,082 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,083 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,184 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,184 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,285 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,285 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,385 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,386 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,487 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,487 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,588 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,589 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,690 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,690 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,790 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,791 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,891 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,892 - main - DEBUG - No system message in queue: +2025-07-12 16:01:32,993 - main - DEBUG - No message in queue: +2025-07-12 16:01:32,993 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,094 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,095 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,196 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,196 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,297 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,298 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,398 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,399 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,500 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,500 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,600 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,601 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,702 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,703 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,803 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,804 - main - DEBUG - No system message in queue: +2025-07-12 16:01:33,904 - main - DEBUG - No message in queue: +2025-07-12 16:01:33,904 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,005 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,005 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,106 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,107 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,207 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,208 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,308 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,308 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,408 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,409 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,509 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,509 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,609 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,610 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,710 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,710 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,810 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,811 - main - DEBUG - No system message in queue: +2025-07-12 16:01:34,911 - main - DEBUG - No message in queue: +2025-07-12 16:01:34,912 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,013 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,013 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,113 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,114 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,214 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,215 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,315 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,315 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,416 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,416 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,517 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,517 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,618 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,619 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,719 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,720 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,820 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,820 - main - DEBUG - No system message in queue: +2025-07-12 16:01:35,920 - main - DEBUG - No message in queue: +2025-07-12 16:01:35,921 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,022 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,022 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,122 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,123 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,223 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,223 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,324 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,324 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,425 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,425 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,526 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,526 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,626 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,626 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,727 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,727 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,827 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,828 - main - DEBUG - No system message in queue: +2025-07-12 16:01:36,928 - main - DEBUG - No message in queue: +2025-07-12 16:01:36,928 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,029 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,029 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,129 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,129 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,230 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,233 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,334 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,334 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,435 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,435 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,536 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,536 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,636 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,637 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,738 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,738 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,839 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,839 - main - DEBUG - No system message in queue: +2025-07-12 16:01:37,940 - main - DEBUG - No message in queue: +2025-07-12 16:01:37,940 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,042 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,042 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,143 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,144 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,244 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,245 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,345 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,346 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,446 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,447 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,547 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,548 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,648 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,649 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,750 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,750 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,851 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,851 - main - DEBUG - No system message in queue: +2025-07-12 16:01:38,952 - main - DEBUG - No message in queue: +2025-07-12 16:01:38,953 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,054 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,054 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,155 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,156 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,256 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,256 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,357 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,358 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,459 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,459 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,560 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,560 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,661 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,662 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,762 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,763 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,863 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,864 - main - DEBUG - No system message in queue: +2025-07-12 16:01:39,965 - main - DEBUG - No message in queue: +2025-07-12 16:01:39,965 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,066 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,066 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,167 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,167 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,268 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,268 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,368 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,369 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,469 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,470 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,570 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,571 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,672 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,673 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,773 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,774 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,874 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,875 - main - DEBUG - No system message in queue: +2025-07-12 16:01:40,976 - main - DEBUG - No message in queue: +2025-07-12 16:01:40,976 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,077 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,078 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,178 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,179 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,280 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,280 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,381 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,381 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,482 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,483 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,584 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,584 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,685 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,686 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,787 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,787 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,887 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,888 - main - DEBUG - No system message in queue: +2025-07-12 16:01:41,988 - main - DEBUG - No message in queue: +2025-07-12 16:01:41,989 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,089 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,090 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,191 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,191 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,292 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,293 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,394 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,394 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,495 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,495 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,596 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,597 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,698 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,698 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,799 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,799 - main - DEBUG - No system message in queue: +2025-07-12 16:01:42,900 - main - DEBUG - No message in queue: +2025-07-12 16:01:42,900 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,001 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,001 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,102 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,103 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,204 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,204 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,305 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,305 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,406 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,407 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,508 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,508 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,609 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,609 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,710 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,710 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,810 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,811 - main - DEBUG - No system message in queue: +2025-07-12 16:01:43,911 - main - DEBUG - No message in queue: +2025-07-12 16:01:43,911 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,012 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,012 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,112 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,113 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,214 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,214 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,315 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,315 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,416 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,416 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,517 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,518 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,619 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,619 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,720 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,720 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,821 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,822 - main - DEBUG - No system message in queue: +2025-07-12 16:01:44,922 - main - DEBUG - No message in queue: +2025-07-12 16:01:44,923 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,023 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,024 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,125 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,125 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,226 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,226 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,327 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,327 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,428 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,429 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,530 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,530 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,631 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,631 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,732 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,732 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,833 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,834 - main - DEBUG - No system message in queue: +2025-07-12 16:01:45,935 - main - DEBUG - No message in queue: +2025-07-12 16:01:45,935 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,035 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,036 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,137 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,137 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,238 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,238 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,338 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,339 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,439 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,440 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,540 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,541 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,642 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,643 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,743 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,744 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,844 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,845 - main - DEBUG - No system message in queue: +2025-07-12 16:01:46,945 - main - DEBUG - No message in queue: +2025-07-12 16:01:46,945 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,046 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,047 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,147 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,148 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,248 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,248 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,349 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,349 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,449 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,449 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,550 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,550 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,651 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,651 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,752 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,752 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,853 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,854 - main - DEBUG - No system message in queue: +2025-07-12 16:01:47,954 - main - DEBUG - No message in queue: +2025-07-12 16:01:47,954 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,055 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,055 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,155 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,155 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,256 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,256 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,357 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,357 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,458 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,458 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,558 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,559 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,659 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,659 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,760 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,760 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,861 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,861 - main - DEBUG - No system message in queue: +2025-07-12 16:01:48,962 - main - DEBUG - No message in queue: +2025-07-12 16:01:48,962 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,062 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,063 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,163 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,163 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,264 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,264 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,365 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,365 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,466 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,466 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,566 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,567 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,667 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,667 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,768 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,768 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,869 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,869 - main - DEBUG - No system message in queue: +2025-07-12 16:01:49,970 - main - DEBUG - No message in queue: +2025-07-12 16:01:49,971 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,072 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,072 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,173 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,173 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,274 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,274 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,375 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,375 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,477 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,477 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,578 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,578 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,679 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,679 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,779 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,780 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,880 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,880 - main - DEBUG - No system message in queue: +2025-07-12 16:01:50,981 - main - DEBUG - No message in queue: +2025-07-12 16:01:50,981 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,082 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,082 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,183 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,183 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,284 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,284 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,384 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,384 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,485 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,485 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,585 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,586 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,686 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,686 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,787 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,787 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,888 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,888 - main - DEBUG - No system message in queue: +2025-07-12 16:01:51,988 - main - DEBUG - No message in queue: +2025-07-12 16:01:51,989 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,090 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,090 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,191 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,192 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,293 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,293 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,394 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,395 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,496 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,497 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,598 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,598 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,699 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,700 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,801 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,801 - main - DEBUG - No system message in queue: +2025-07-12 16:01:52,902 - main - DEBUG - No message in queue: +2025-07-12 16:01:52,902 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,003 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,004 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,104 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,105 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,205 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,206 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,307 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,308 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,408 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,409 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,509 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,509 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,610 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,610 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,710 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,711 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,811 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,811 - main - DEBUG - No system message in queue: +2025-07-12 16:01:53,911 - main - DEBUG - No message in queue: +2025-07-12 16:01:53,912 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,012 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,013 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,113 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,114 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,214 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,214 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,315 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,315 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,415 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,416 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,516 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,517 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,618 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,618 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,638 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 16:01:54,640 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 16:01:54,653 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV', 'timestamp': 1752316314.6364253} +2025-07-12 16:01:54,719 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,720 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,724 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV', 'timestamp': 1752316314.6364253} +2025-07-12 16:01:54,821 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,821 - main - DEBUG - No system message in queue: +2025-07-12 16:01:54,922 - main - DEBUG - No message in queue: +2025-07-12 16:01:54,922 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,022 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,023 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,123 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,124 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,224 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,224 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,325 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,325 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,425 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,426 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,526 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,527 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,627 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,627 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,728 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,728 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,828 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,829 - main - DEBUG - No system message in queue: +2025-07-12 16:01:55,929 - main - DEBUG - No message in queue: +2025-07-12 16:01:55,929 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,029 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,030 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,130 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,130 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,230 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,231 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,331 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,331 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,432 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,432 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,533 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,533 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,634 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,634 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,735 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,735 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,836 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,836 - main - DEBUG - No system message in queue: +2025-07-12 16:01:56,937 - main - DEBUG - No message in queue: +2025-07-12 16:01:56,937 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,038 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,038 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,139 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,140 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,241 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,241 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,342 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,342 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,443 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,443 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,543 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,543 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,644 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,645 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,745 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,746 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,847 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,847 - main - DEBUG - No system message in queue: +2025-07-12 16:01:57,948 - main - DEBUG - No message in queue: +2025-07-12 16:01:57,948 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,049 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,050 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,151 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,151 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,252 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,252 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,352 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,353 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,453 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,454 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,554 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,554 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,655 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,655 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,755 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,756 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,856 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,856 - main - DEBUG - No system message in queue: +2025-07-12 16:01:58,956 - main - DEBUG - No message in queue: +2025-07-12 16:01:58,957 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,057 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,057 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,158 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,158 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,259 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,260 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,361 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,361 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,461 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,462 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,562 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,563 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,663 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,663 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,764 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,764 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,864 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,865 - main - DEBUG - No system message in queue: +2025-07-12 16:01:59,965 - main - DEBUG - No message in queue: +2025-07-12 16:01:59,966 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,066 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,067 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,168 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,168 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,268 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,269 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,370 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,370 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,470 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,471 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,572 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,572 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,673 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,683 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,784 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,784 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,884 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,884 - main - DEBUG - No system message in queue: +2025-07-12 16:02:00,985 - main - DEBUG - No message in queue: +2025-07-12 16:02:00,985 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,085 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,086 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,186 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,186 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,287 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,287 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,387 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,387 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,488 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,488 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,588 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,589 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,689 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,689 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,790 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,790 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,890 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,890 - main - DEBUG - No system message in queue: +2025-07-12 16:02:01,991 - main - DEBUG - No message in queue: +2025-07-12 16:02:01,991 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,091 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,091 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,192 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,192 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,292 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,293 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,393 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,394 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,494 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,494 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,595 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,595 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,695 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,695 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,796 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,796 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,896 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,897 - main - DEBUG - No system message in queue: +2025-07-12 16:02:02,997 - main - DEBUG - No message in queue: +2025-07-12 16:02:02,997 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,098 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,098 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,198 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,199 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,299 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,299 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,400 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,400 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,501 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,501 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,602 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,603 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,703 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,704 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,804 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,804 - main - DEBUG - No system message in queue: +2025-07-12 16:02:03,905 - main - DEBUG - No message in queue: +2025-07-12 16:02:03,905 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,006 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,006 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,107 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,108 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,209 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,209 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,309 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,309 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,410 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,410 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,511 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,511 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,611 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,612 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,712 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,712 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,813 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,813 - main - DEBUG - No system message in queue: +2025-07-12 16:02:04,913 - main - DEBUG - No message in queue: +2025-07-12 16:02:04,913 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,014 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,014 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,114 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,115 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,215 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,215 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,315 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,316 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,416 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,416 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,517 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,517 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,617 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,617 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,718 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,718 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,818 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,819 - main - DEBUG - No system message in queue: +2025-07-12 16:02:05,919 - main - DEBUG - No message in queue: +2025-07-12 16:02:05,919 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,020 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,020 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,120 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,121 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,221 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,221 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,322 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,322 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,422 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,423 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,523 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,523 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,624 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,624 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,724 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,725 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,825 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,825 - main - DEBUG - No system message in queue: +2025-07-12 16:02:06,926 - main - DEBUG - No message in queue: +2025-07-12 16:02:06,926 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,026 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,026 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,127 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,127 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,228 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,228 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,328 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,329 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,430 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,430 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,530 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,531 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,632 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,633 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,733 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,734 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,834 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,834 - main - DEBUG - No system message in queue: +2025-07-12 16:02:07,935 - main - DEBUG - No message in queue: +2025-07-12 16:02:07,935 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,035 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,036 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,136 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,136 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,236 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,237 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,337 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,337 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,438 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,438 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,538 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,539 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,639 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,639 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,740 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,740 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,840 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,840 - main - DEBUG - No system message in queue: +2025-07-12 16:02:08,941 - main - DEBUG - No message in queue: +2025-07-12 16:02:08,941 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,041 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,042 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,142 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,143 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,243 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,243 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,344 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,344 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,445 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,446 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,546 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,547 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,647 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,648 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,749 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,749 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,850 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,850 - main - DEBUG - No system message in queue: +2025-07-12 16:02:09,951 - main - DEBUG - No message in queue: +2025-07-12 16:02:09,951 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,052 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,052 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,153 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,157 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,257 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,258 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,358 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,359 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,460 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,460 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,562 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,562 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,663 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,664 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,764 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,765 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,866 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,866 - main - DEBUG - No system message in queue: +2025-07-12 16:02:10,967 - main - DEBUG - No message in queue: +2025-07-12 16:02:10,968 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,069 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,069 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,170 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,171 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,272 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,272 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,373 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,373 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,474 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,474 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,575 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,575 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,676 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,676 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,777 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,778 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,878 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,878 - main - DEBUG - No system message in queue: +2025-07-12 16:02:11,979 - main - DEBUG - No message in queue: +2025-07-12 16:02:11,980 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,081 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,081 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,182 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,182 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,283 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,283 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,384 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,384 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,485 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,486 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,586 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,587 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,688 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,688 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,788 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,788 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,889 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,889 - main - DEBUG - No system message in queue: +2025-07-12 16:02:12,990 - main - DEBUG - No message in queue: +2025-07-12 16:02:12,990 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,091 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,091 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,192 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,193 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,294 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,295 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,395 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,396 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,497 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,497 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,598 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,599 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,700 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,700 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,801 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,801 - main - DEBUG - No system message in queue: +2025-07-12 16:02:13,902 - main - DEBUG - No message in queue: +2025-07-12 16:02:13,902 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,003 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,004 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,105 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,105 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,206 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,207 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,308 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,308 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,409 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,409 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,510 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,510 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,611 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,612 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,712 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,713 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,813 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,813 - main - DEBUG - No system message in queue: +2025-07-12 16:02:14,914 - main - DEBUG - No message in queue: +2025-07-12 16:02:14,914 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,015 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,016 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,116 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,117 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,217 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,218 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,319 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,319 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,420 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,421 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,522 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,522 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,623 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,623 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,724 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,724 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,825 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,825 - main - DEBUG - No system message in queue: +2025-07-12 16:02:15,925 - main - DEBUG - No message in queue: +2025-07-12 16:02:15,925 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,026 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,027 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,127 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,128 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,229 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,229 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,332 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,334 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,435 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,435 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,536 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,536 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,636 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,636 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,737 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,737 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,838 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,838 - main - DEBUG - No system message in queue: +2025-07-12 16:02:16,938 - main - DEBUG - No message in queue: +2025-07-12 16:02:16,939 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,039 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,039 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,140 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,140 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,240 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,241 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,342 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,342 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,443 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,443 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,543 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,544 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,644 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,644 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,745 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,746 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,846 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,847 - main - DEBUG - No system message in queue: +2025-07-12 16:02:17,947 - main - DEBUG - No message in queue: +2025-07-12 16:02:17,947 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,048 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,048 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,148 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,149 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,249 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,250 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,351 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,352 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,453 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,453 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,554 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,555 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,656 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,656 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,757 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,758 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,858 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,858 - main - DEBUG - No system message in queue: +2025-07-12 16:02:18,959 - main - DEBUG - No message in queue: +2025-07-12 16:02:18,959 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,060 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,060 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,160 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,161 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,262 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,262 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,363 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,364 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,465 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,465 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,566 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,566 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,666 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,667 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,767 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,768 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,869 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,869 - main - DEBUG - No system message in queue: +2025-07-12 16:02:19,970 - main - DEBUG - No message in queue: +2025-07-12 16:02:19,970 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,071 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,072 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,173 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,173 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,273 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,274 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,375 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,375 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,475 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,476 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,577 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,578 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,679 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,679 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,780 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,780 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,881 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,881 - main - DEBUG - No system message in queue: +2025-07-12 16:02:20,982 - main - DEBUG - No message in queue: +2025-07-12 16:02:20,983 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,083 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,084 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,184 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,185 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,285 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,285 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,386 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,386 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,487 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,487 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,588 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,588 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,688 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,688 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,789 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,789 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,889 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,890 - main - DEBUG - No system message in queue: +2025-07-12 16:02:21,990 - main - DEBUG - No message in queue: +2025-07-12 16:02:21,991 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,092 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,093 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,193 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,194 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,295 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,295 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,396 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,396 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,497 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,497 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,598 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,598 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,699 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,699 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,800 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,801 - main - DEBUG - No system message in queue: +2025-07-12 16:02:22,901 - main - DEBUG - No message in queue: +2025-07-12 16:02:22,901 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,002 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,003 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,104 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,104 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,205 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,206 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,307 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,307 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,408 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,409 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,509 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,510 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,611 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,611 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,712 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,713 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,814 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,814 - main - DEBUG - No system message in queue: +2025-07-12 16:02:23,915 - main - DEBUG - No message in queue: +2025-07-12 16:02:23,915 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,016 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,016 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,117 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,118 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,218 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,219 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,319 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,320 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,420 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,421 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,521 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,522 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,623 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,624 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,725 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,725 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,826 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,826 - main - DEBUG - No system message in queue: +2025-07-12 16:02:24,926 - main - DEBUG - No message in queue: +2025-07-12 16:02:24,927 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,027 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,028 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,128 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,128 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,229 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,229 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,330 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,331 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,431 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,432 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,533 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,533 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,634 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,635 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,736 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,736 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,837 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,837 - main - DEBUG - No system message in queue: +2025-07-12 16:02:25,937 - main - DEBUG - No message in queue: +2025-07-12 16:02:25,938 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,038 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,038 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,139 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,140 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,240 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,240 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,341 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,341 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,446 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,449 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,550 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,550 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,651 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,651 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,752 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,752 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,853 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,853 - main - DEBUG - No system message in queue: +2025-07-12 16:02:26,954 - main - DEBUG - No message in queue: +2025-07-12 16:02:26,954 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,055 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,055 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,155 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,156 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,256 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,256 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,357 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,358 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,458 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,458 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,559 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,559 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,660 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,660 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,761 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,761 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,862 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,862 - main - DEBUG - No system message in queue: +2025-07-12 16:02:27,963 - main - DEBUG - No message in queue: +2025-07-12 16:02:27,964 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,064 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,064 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,165 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,165 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,266 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,267 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,368 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,368 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,469 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,470 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,570 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,571 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,672 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,672 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,773 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,774 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,875 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,875 - main - DEBUG - No system message in queue: +2025-07-12 16:02:28,976 - main - DEBUG - No message in queue: +2025-07-12 16:02:28,977 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,078 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,078 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,179 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,180 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,280 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,281 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,381 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,382 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,483 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,484 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,584 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,585 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,686 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,686 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,787 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,787 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,888 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,888 - main - DEBUG - No system message in queue: +2025-07-12 16:02:29,989 - main - DEBUG - No message in queue: +2025-07-12 16:02:29,989 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,090 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,091 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,191 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,192 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,292 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,292 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,393 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,394 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,494 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,495 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,596 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,596 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,697 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,698 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,799 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,799 - main - DEBUG - No system message in queue: +2025-07-12 16:02:30,899 - main - DEBUG - No message in queue: +2025-07-12 16:02:30,900 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,000 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,001 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,102 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,102 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,203 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,203 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,304 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,305 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,406 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,406 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,507 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,507 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,608 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,608 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,709 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,709 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,809 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,810 - main - DEBUG - No system message in queue: +2025-07-12 16:02:31,910 - main - DEBUG - No message in queue: +2025-07-12 16:02:31,910 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,011 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,012 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,113 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,113 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,214 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,215 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,316 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,316 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,417 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,417 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,518 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,519 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,619 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,620 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,721 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,721 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,822 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,823 - main - DEBUG - No system message in queue: +2025-07-12 16:02:32,923 - main - DEBUG - No message in queue: +2025-07-12 16:02:32,923 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,024 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,024 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,124 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,125 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,226 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,226 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,327 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,328 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,429 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,429 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,530 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,531 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,632 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,632 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,733 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,733 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,834 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,835 - main - DEBUG - No system message in queue: +2025-07-12 16:02:33,935 - main - DEBUG - No message in queue: +2025-07-12 16:02:33,935 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,036 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,036 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,136 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,137 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,237 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,238 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,338 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,339 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,440 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,440 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,541 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,541 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,642 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,642 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,743 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,744 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,844 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,845 - main - DEBUG - No system message in queue: +2025-07-12 16:02:34,946 - main - DEBUG - No message in queue: +2025-07-12 16:02:34,946 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,046 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,047 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,148 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,148 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,249 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,249 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,349 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,350 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,451 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,451 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,552 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,555 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,656 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,657 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,758 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,758 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,859 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,859 - main - DEBUG - No system message in queue: +2025-07-12 16:02:35,960 - main - DEBUG - No message in queue: +2025-07-12 16:02:35,960 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,061 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,061 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,161 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,162 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,262 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,262 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,363 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,363 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,463 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,464 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,564 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,565 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,665 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,665 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,766 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,766 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,866 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,867 - main - DEBUG - No system message in queue: +2025-07-12 16:02:36,968 - main - DEBUG - No message in queue: +2025-07-12 16:02:36,968 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,069 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,069 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,170 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,170 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,271 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,272 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,373 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,373 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,474 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,474 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,575 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,575 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,676 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,676 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,777 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,777 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,878 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,879 - main - DEBUG - No system message in queue: +2025-07-12 16:02:37,980 - main - DEBUG - No message in queue: +2025-07-12 16:02:37,980 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,081 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,082 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,182 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,183 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,284 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,284 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,385 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,386 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,486 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,487 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,587 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,587 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,688 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,689 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,790 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,790 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,891 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,891 - main - DEBUG - No system message in queue: +2025-07-12 16:02:38,991 - main - DEBUG - No message in queue: +2025-07-12 16:02:38,992 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,093 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,093 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,194 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,194 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,295 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,295 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,396 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,397 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,497 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,498 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,599 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,599 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,699 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,700 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,800 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,801 - main - DEBUG - No system message in queue: +2025-07-12 16:02:39,902 - main - DEBUG - No message in queue: +2025-07-12 16:02:39,902 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,002 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,003 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,104 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,104 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,205 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,205 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,306 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,306 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,407 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,408 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,508 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,509 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,610 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,611 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,712 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,712 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,812 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,813 - main - DEBUG - No system message in queue: +2025-07-12 16:02:40,914 - main - DEBUG - No message in queue: +2025-07-12 16:02:40,914 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,015 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,015 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,116 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,117 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,217 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,218 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,318 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,318 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,419 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,419 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,520 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,521 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,622 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,622 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,722 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,723 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,823 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,823 - main - DEBUG - No system message in queue: +2025-07-12 16:02:41,923 - main - DEBUG - No message in queue: +2025-07-12 16:02:41,924 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,024 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,025 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,125 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,125 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,226 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,226 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,326 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,326 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,427 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,428 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,529 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,529 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,630 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,631 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,731 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,732 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,833 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,833 - main - DEBUG - No system message in queue: +2025-07-12 16:02:42,934 - main - DEBUG - No message in queue: +2025-07-12 16:02:42,934 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,034 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,035 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,136 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,136 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,236 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,236 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,337 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,338 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,438 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,439 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,539 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,539 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,640 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,641 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,742 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,742 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,842 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,843 - main - DEBUG - No system message in queue: +2025-07-12 16:02:43,944 - main - DEBUG - No message in queue: +2025-07-12 16:02:43,944 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,045 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,046 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,146 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,147 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,247 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,248 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,349 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,349 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,450 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,450 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,550 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,551 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,652 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,653 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,754 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,754 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,855 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,856 - main - DEBUG - No system message in queue: +2025-07-12 16:02:44,956 - main - DEBUG - No message in queue: +2025-07-12 16:02:44,957 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,058 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,058 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,158 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,159 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,260 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,261 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,362 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,362 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,463 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,463 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,564 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,564 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,665 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,666 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,767 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,767 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,868 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,869 - main - DEBUG - No system message in queue: +2025-07-12 16:02:45,970 - main - DEBUG - No message in queue: +2025-07-12 16:02:45,970 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,071 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,071 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,173 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,173 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,274 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,274 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,375 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,375 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,476 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,477 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,578 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,578 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,678 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,679 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,779 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,780 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,881 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,881 - main - DEBUG - No system message in queue: +2025-07-12 16:02:46,982 - main - DEBUG - No message in queue: +2025-07-12 16:02:46,983 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,083 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,084 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,184 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,185 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,286 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,286 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,387 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,388 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,489 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,489 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,590 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,591 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,691 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,692 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,792 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,792 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,893 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,893 - main - DEBUG - No system message in queue: +2025-07-12 16:02:47,994 - main - DEBUG - No message in queue: +2025-07-12 16:02:47,994 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,095 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,096 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,197 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,198 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,298 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,299 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,400 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,401 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,502 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,502 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,603 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,604 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,705 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,705 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,806 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,807 - main - DEBUG - No system message in queue: +2025-07-12 16:02:48,907 - main - DEBUG - No message in queue: +2025-07-12 16:02:48,908 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,008 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,009 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,110 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,110 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,211 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,211 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,312 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,312 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,413 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,414 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,515 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,516 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,617 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,618 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,718 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,719 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,820 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,821 - main - DEBUG - No system message in queue: +2025-07-12 16:02:49,921 - main - DEBUG - No message in queue: +2025-07-12 16:02:49,922 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,022 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,023 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,124 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,124 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,225 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,225 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,326 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,327 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,427 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,428 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,529 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,529 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,630 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,630 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,731 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,731 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,832 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,833 - main - DEBUG - No system message in queue: +2025-07-12 16:02:50,934 - main - DEBUG - No message in queue: +2025-07-12 16:02:50,934 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,034 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,035 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,135 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,136 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,236 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,236 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,337 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,337 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,438 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,438 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,538 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,538 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,639 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,639 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,740 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,740 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,840 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,840 - main - DEBUG - No system message in queue: +2025-07-12 16:02:51,941 - main - DEBUG - No message in queue: +2025-07-12 16:02:51,941 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,042 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,042 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,143 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,143 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,243 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,244 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,345 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,345 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,446 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,446 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,547 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,548 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,649 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,649 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,750 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,750 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,851 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,852 - main - DEBUG - No system message in queue: +2025-07-12 16:02:52,952 - main - DEBUG - No message in queue: +2025-07-12 16:02:52,953 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,053 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,054 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,155 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,155 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,256 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,257 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,358 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,358 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,459 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,459 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,560 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,561 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,662 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,662 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,762 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,763 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,864 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,864 - main - DEBUG - No system message in queue: +2025-07-12 16:02:53,965 - main - DEBUG - No message in queue: +2025-07-12 16:02:53,965 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,066 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,067 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,168 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,168 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,269 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,269 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,370 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,371 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,472 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,472 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,573 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,573 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,673 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,674 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,775 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,775 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,876 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,876 - main - DEBUG - No system message in queue: +2025-07-12 16:02:54,977 - main - DEBUG - No message in queue: +2025-07-12 16:02:54,978 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,078 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,078 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,179 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,179 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,280 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,280 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,381 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,381 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,482 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,483 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,584 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,584 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,685 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,686 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,786 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,787 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,888 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,888 - main - DEBUG - No system message in queue: +2025-07-12 16:02:55,989 - main - DEBUG - No message in queue: +2025-07-12 16:02:55,989 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,090 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,090 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,191 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,191 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,292 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,293 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,394 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,394 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,495 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,496 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,597 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,598 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,698 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,699 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,800 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,800 - main - DEBUG - No system message in queue: +2025-07-12 16:02:56,901 - main - DEBUG - No message in queue: +2025-07-12 16:02:56,901 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,001 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,002 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,102 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,102 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,203 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,203 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,304 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,305 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,405 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,406 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,507 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,507 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,608 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,608 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,709 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,709 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,810 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,810 - main - DEBUG - No system message in queue: +2025-07-12 16:02:57,911 - main - DEBUG - No message in queue: +2025-07-12 16:02:57,911 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,012 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,012 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,113 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,113 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,214 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,214 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,315 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,316 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,416 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,417 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,518 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,518 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,619 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,620 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,721 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,721 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,823 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,823 - main - DEBUG - No system message in queue: +2025-07-12 16:02:58,924 - main - DEBUG - No message in queue: +2025-07-12 16:02:58,924 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,024 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,025 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,125 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,126 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,227 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,227 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,328 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,328 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,429 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,429 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,530 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,530 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,631 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,631 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,732 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,732 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,833 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,833 - main - DEBUG - No system message in queue: +2025-07-12 16:02:59,934 - main - DEBUG - No message in queue: +2025-07-12 16:02:59,934 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,035 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,035 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,136 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,137 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,237 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,238 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,339 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,339 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,440 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,440 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,541 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,542 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,643 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,643 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,744 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,744 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,845 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,845 - main - DEBUG - No system message in queue: +2025-07-12 16:03:00,946 - main - DEBUG - No message in queue: +2025-07-12 16:03:00,946 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,047 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,047 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,148 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,148 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,248 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,249 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,349 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,350 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,450 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,450 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,551 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,551 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,652 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,652 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,752 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,753 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,853 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,854 - main - DEBUG - No system message in queue: +2025-07-12 16:03:01,954 - main - DEBUG - No message in queue: +2025-07-12 16:03:01,955 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,056 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,056 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,157 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,157 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,258 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,259 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,359 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,360 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,460 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,461 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,562 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,562 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,663 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,664 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,765 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,765 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,866 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,866 - main - DEBUG - No system message in queue: +2025-07-12 16:03:02,967 - main - DEBUG - No message in queue: +2025-07-12 16:03:02,967 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,068 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,068 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,169 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,169 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,270 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,270 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,371 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,372 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,473 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,473 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,574 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,574 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,675 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,675 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,776 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,776 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,877 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,877 - main - DEBUG - No system message in queue: +2025-07-12 16:03:03,978 - main - DEBUG - No message in queue: +2025-07-12 16:03:03,978 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,079 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,079 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,179 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,180 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,280 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,281 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,381 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,382 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,484 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,484 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,585 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,586 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,686 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,687 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,788 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,788 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,888 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,888 - main - DEBUG - No system message in queue: +2025-07-12 16:03:04,989 - main - DEBUG - No message in queue: +2025-07-12 16:03:04,989 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,090 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,090 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,191 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,192 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,292 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,293 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,394 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,394 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,495 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,496 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,596 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,597 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,697 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,698 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,799 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,800 - main - DEBUG - No system message in queue: +2025-07-12 16:03:05,900 - main - DEBUG - No message in queue: +2025-07-12 16:03:05,901 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,002 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,002 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,103 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,103 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,203 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,204 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,304 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,304 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,405 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,405 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,507 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,507 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,608 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,608 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,708 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,709 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,809 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,810 - main - DEBUG - No system message in queue: +2025-07-12 16:03:06,910 - main - DEBUG - No message in queue: +2025-07-12 16:03:06,910 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,011 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,011 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,111 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,112 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,212 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,213 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,314 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,314 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,415 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,415 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,516 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,517 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,617 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,618 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,719 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,719 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,820 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,821 - main - DEBUG - No system message in queue: +2025-07-12 16:03:07,922 - main - DEBUG - No message in queue: +2025-07-12 16:03:07,922 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,022 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,023 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,124 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,124 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,225 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,225 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,326 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,327 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,428 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,428 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,529 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,529 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,630 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,631 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,731 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,732 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,833 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,833 - main - DEBUG - No system message in queue: +2025-07-12 16:03:08,934 - main - DEBUG - No message in queue: +2025-07-12 16:03:08,934 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,035 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,035 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,136 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,136 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,237 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,237 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,338 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,338 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,439 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,439 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,540 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,540 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,641 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,641 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,742 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,743 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,843 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,844 - main - DEBUG - No system message in queue: +2025-07-12 16:03:09,945 - main - DEBUG - No message in queue: +2025-07-12 16:03:09,945 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,046 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,046 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,147 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,148 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,249 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,249 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,350 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,351 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,452 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,452 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,553 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,554 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,654 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,655 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,756 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,756 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,857 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,857 - main - DEBUG - No system message in queue: +2025-07-12 16:03:10,958 - main - DEBUG - No message in queue: +2025-07-12 16:03:10,959 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,060 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,060 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,161 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,161 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,262 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,263 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,364 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,364 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,465 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,465 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,566 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,566 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,667 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,668 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,768 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,768 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,869 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,870 - main - DEBUG - No system message in queue: +2025-07-12 16:03:11,971 - main - DEBUG - No message in queue: +2025-07-12 16:03:11,971 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,072 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,074 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,175 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,175 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,276 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,277 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,377 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,378 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,479 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,479 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,580 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,580 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,681 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,681 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,782 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,782 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,883 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,883 - main - DEBUG - No system message in queue: +2025-07-12 16:03:12,984 - main - DEBUG - No message in queue: +2025-07-12 16:03:12,984 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,084 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,085 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,186 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,187 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,287 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,288 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,388 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,389 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,490 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,491 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,592 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,592 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,693 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,693 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,794 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,794 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,894 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,894 - main - DEBUG - No system message in queue: +2025-07-12 16:03:13,995 - main - DEBUG - No message in queue: +2025-07-12 16:03:13,995 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,096 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,096 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,197 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,198 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,298 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,299 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,399 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,399 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,500 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,501 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,601 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,602 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,702 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,703 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,803 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,803 - main - DEBUG - No system message in queue: +2025-07-12 16:03:14,904 - main - DEBUG - No message in queue: +2025-07-12 16:03:14,904 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,004 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,004 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,105 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,105 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,205 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,206 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,306 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,307 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,407 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,408 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,509 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,509 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,610 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,610 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,711 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,711 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,812 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,813 - main - DEBUG - No system message in queue: +2025-07-12 16:03:15,913 - main - DEBUG - No message in queue: +2025-07-12 16:03:15,914 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,014 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,015 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,116 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,116 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,216 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,216 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,317 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,317 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,417 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,418 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,518 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,519 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,619 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,620 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,720 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,721 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,822 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,823 - main - DEBUG - No system message in queue: +2025-07-12 16:03:16,923 - main - DEBUG - No message in queue: +2025-07-12 16:03:16,924 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,025 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,025 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,126 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,126 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,227 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,227 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,328 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,328 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,429 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,429 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,529 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,530 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,631 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,631 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,731 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,731 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,832 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,833 - main - DEBUG - No system message in queue: +2025-07-12 16:03:17,933 - main - DEBUG - No message in queue: +2025-07-12 16:03:17,934 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,034 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,035 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,135 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,135 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,236 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,236 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,337 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,337 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,438 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,438 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,539 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,539 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,640 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,641 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,742 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,742 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,842 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,843 - main - DEBUG - No system message in queue: +2025-07-12 16:03:18,944 - main - DEBUG - No message in queue: +2025-07-12 16:03:18,944 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,044 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,045 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,146 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,147 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,247 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,248 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,349 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,349 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,450 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,451 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,552 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,552 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,654 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,654 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,755 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,756 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,857 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,858 - main - DEBUG - No system message in queue: +2025-07-12 16:03:19,958 - main - DEBUG - No message in queue: +2025-07-12 16:03:19,959 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,059 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,060 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,161 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,161 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,262 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,263 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,363 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,364 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,464 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,465 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,566 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,566 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,667 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,668 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,769 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,769 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,870 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,871 - main - DEBUG - No system message in queue: +2025-07-12 16:03:20,972 - main - DEBUG - No message in queue: +2025-07-12 16:03:20,972 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,072 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,072 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,173 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,173 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,274 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,274 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,374 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,375 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,475 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,475 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,576 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,576 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,677 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,677 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,777 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,778 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,878 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,878 - main - DEBUG - No system message in queue: +2025-07-12 16:03:21,979 - main - DEBUG - No message in queue: +2025-07-12 16:03:21,979 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,080 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,081 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,181 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,182 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,282 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,282 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,383 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,383 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,484 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,484 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,585 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,585 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,686 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,686 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,787 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,787 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,887 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,888 - main - DEBUG - No system message in queue: +2025-07-12 16:03:22,989 - main - DEBUG - No message in queue: +2025-07-12 16:03:22,989 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,090 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,090 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,191 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,192 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,293 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,293 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,394 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,395 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,495 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,496 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,597 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,597 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,698 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,699 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,800 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,800 - main - DEBUG - No system message in queue: +2025-07-12 16:03:23,900 - main - DEBUG - No message in queue: +2025-07-12 16:03:23,901 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,001 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,001 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,102 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,102 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,203 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,204 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,304 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,305 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,405 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,405 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,506 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,506 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,607 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,608 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,709 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,709 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,809 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,810 - main - DEBUG - No system message in queue: +2025-07-12 16:03:24,911 - main - DEBUG - No message in queue: +2025-07-12 16:03:24,911 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,012 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,012 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,113 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,114 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,215 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,215 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,316 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,316 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,417 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,417 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,518 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,518 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,619 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,619 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,720 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,720 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,821 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,822 - main - DEBUG - No system message in queue: +2025-07-12 16:03:25,922 - main - DEBUG - No message in queue: +2025-07-12 16:03:25,923 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,023 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,024 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,124 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,124 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,225 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,225 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,326 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,326 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,427 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,427 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,527 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,528 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,629 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,629 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,730 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,730 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,831 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,831 - main - DEBUG - No system message in queue: +2025-07-12 16:03:26,931 - main - DEBUG - No message in queue: +2025-07-12 16:03:26,932 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,032 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,033 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,134 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,134 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,235 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,235 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,336 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,336 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,437 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,438 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,539 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,539 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,641 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,644 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,745 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,745 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,846 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,847 - main - DEBUG - No system message in queue: +2025-07-12 16:03:27,947 - main - DEBUG - No message in queue: +2025-07-12 16:03:27,948 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,048 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,049 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,149 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,150 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,250 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,251 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,351 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,352 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,453 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,453 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,553 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,554 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,655 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,655 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,756 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,756 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,857 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,858 - main - DEBUG - No system message in queue: +2025-07-12 16:03:28,959 - main - DEBUG - No message in queue: +2025-07-12 16:03:28,959 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,060 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,061 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,161 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,162 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,262 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,262 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,363 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,364 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,465 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,465 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,566 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,566 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,667 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,668 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,768 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,769 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,870 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,870 - main - DEBUG - No system message in queue: +2025-07-12 16:03:29,971 - main - DEBUG - No message in queue: +2025-07-12 16:03:29,972 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,073 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,073 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,174 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,174 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,275 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,275 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,376 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,377 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,477 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,478 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,579 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,579 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,680 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,680 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,781 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,781 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,881 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,882 - main - DEBUG - No system message in queue: +2025-07-12 16:03:30,982 - main - DEBUG - No message in queue: +2025-07-12 16:03:30,982 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,083 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,084 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,185 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,185 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,286 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,286 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,386 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,387 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,487 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,487 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,588 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,588 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,688 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,688 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,789 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,789 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,889 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,889 - main - DEBUG - No system message in queue: +2025-07-12 16:03:31,990 - main - DEBUG - No message in queue: +2025-07-12 16:03:31,990 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,090 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,091 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,192 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,193 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,294 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,295 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,396 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,396 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,497 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,498 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,599 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,599 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,700 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,700 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,801 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,801 - main - DEBUG - No system message in queue: +2025-07-12 16:03:32,902 - main - DEBUG - No message in queue: +2025-07-12 16:03:32,902 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,002 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,003 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,104 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,104 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,205 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,205 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,306 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,306 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,407 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,408 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,508 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,509 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,609 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,610 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,711 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,711 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,812 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,812 - main - DEBUG - No system message in queue: +2025-07-12 16:03:33,913 - main - DEBUG - No message in queue: +2025-07-12 16:03:33,913 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,014 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,014 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,115 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,115 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,216 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,216 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,317 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,317 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,418 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,418 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,519 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,519 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,620 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,621 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,722 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,723 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,824 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,825 - main - DEBUG - No system message in queue: +2025-07-12 16:03:34,925 - main - DEBUG - No message in queue: +2025-07-12 16:03:34,925 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,026 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,026 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,127 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,127 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,228 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,228 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,328 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,329 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,429 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,430 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,530 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,531 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,632 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,632 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,733 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,733 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,834 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,834 - main - DEBUG - No system message in queue: +2025-07-12 16:03:35,934 - main - DEBUG - No message in queue: +2025-07-12 16:03:35,935 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,035 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,035 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,136 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,136 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,236 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,237 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,337 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,337 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,438 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,438 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,538 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,539 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,639 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,639 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,740 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,740 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,840 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,841 - main - DEBUG - No system message in queue: +2025-07-12 16:03:36,941 - main - DEBUG - No message in queue: +2025-07-12 16:03:36,941 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,042 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,042 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,143 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,143 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,244 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,244 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,345 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,345 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,446 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,446 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,546 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,547 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,648 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,648 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,748 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,749 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,850 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,850 - main - DEBUG - No system message in queue: +2025-07-12 16:03:37,951 - main - DEBUG - No message in queue: +2025-07-12 16:03:37,952 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,052 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,053 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,153 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,154 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,254 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,255 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,355 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,356 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,456 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,456 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,557 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,558 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,658 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,659 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,760 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,760 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,861 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,861 - main - DEBUG - No system message in queue: +2025-07-12 16:03:38,962 - main - DEBUG - No message in queue: +2025-07-12 16:03:38,963 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,064 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,064 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,165 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,165 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,266 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,266 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,371 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,371 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,472 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,473 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,573 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,573 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,674 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,674 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,775 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,776 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,877 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,877 - main - DEBUG - No system message in queue: +2025-07-12 16:03:39,978 - main - DEBUG - No message in queue: +2025-07-12 16:03:39,978 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,079 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,080 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,180 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,180 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,281 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,281 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,382 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,382 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,483 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,483 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,584 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,584 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,685 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,685 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,786 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,786 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,887 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,887 - main - DEBUG - No system message in queue: +2025-07-12 16:03:40,988 - main - DEBUG - No message in queue: +2025-07-12 16:03:40,989 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,090 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,090 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,191 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,192 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,293 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,293 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,394 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,394 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,495 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,496 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,597 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,597 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,698 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,699 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,799 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,800 - main - DEBUG - No system message in queue: +2025-07-12 16:03:41,900 - main - DEBUG - No message in queue: +2025-07-12 16:03:41,901 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,002 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,002 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,103 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,104 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,205 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,206 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,307 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,307 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,408 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,409 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,510 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,510 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,610 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,611 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,712 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,713 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,814 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,815 - main - DEBUG - No system message in queue: +2025-07-12 16:03:42,915 - main - DEBUG - No message in queue: +2025-07-12 16:03:42,916 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,016 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,017 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,118 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,118 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,219 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,219 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,319 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,320 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,421 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,421 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,522 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,523 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,624 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,624 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,725 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,725 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,826 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,826 - main - DEBUG - No system message in queue: +2025-07-12 16:03:43,927 - main - DEBUG - No message in queue: +2025-07-12 16:03:43,927 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,027 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,028 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,129 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,129 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,230 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,231 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,331 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,332 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,432 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,432 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,533 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,533 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,634 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,634 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,735 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,735 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,836 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,836 - main - DEBUG - No system message in queue: +2025-07-12 16:03:44,937 - main - DEBUG - No message in queue: +2025-07-12 16:03:44,937 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,037 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,038 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,138 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,139 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,239 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,240 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,340 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,341 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,441 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,441 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,542 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,542 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,643 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,644 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,744 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,745 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,845 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,846 - main - DEBUG - No system message in queue: +2025-07-12 16:03:45,950 - main - DEBUG - No message in queue: +2025-07-12 16:03:45,954 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,055 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,055 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,155 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,156 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,256 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,257 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,357 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,358 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,459 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,459 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,560 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,561 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,662 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,662 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,762 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,763 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,864 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,865 - main - DEBUG - No system message in queue: +2025-07-12 16:03:46,965 - main - DEBUG - No message in queue: +2025-07-12 16:03:46,966 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,066 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,067 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,168 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,168 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,269 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,270 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,371 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,371 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,472 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,473 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,573 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,574 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,674 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,674 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,775 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,775 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,876 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,876 - main - DEBUG - No system message in queue: +2025-07-12 16:03:47,977 - main - DEBUG - No message in queue: +2025-07-12 16:03:47,977 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,078 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,078 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,179 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,180 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,280 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,281 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,382 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,382 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,483 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,483 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,585 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,585 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,686 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,687 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,788 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,788 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,889 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,889 - main - DEBUG - No system message in queue: +2025-07-12 16:03:48,990 - main - DEBUG - No message in queue: +2025-07-12 16:03:48,991 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,092 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,092 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,193 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,193 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,293 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,294 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,394 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,395 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,496 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,496 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,597 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,598 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,699 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,699 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,800 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,801 - main - DEBUG - No system message in queue: +2025-07-12 16:03:49,902 - main - DEBUG - No message in queue: +2025-07-12 16:03:49,902 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,002 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,003 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,104 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,104 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,205 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,206 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,307 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,308 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,408 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,409 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,509 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,510 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,611 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,611 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,712 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,712 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,813 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,814 - main - DEBUG - No system message in queue: +2025-07-12 16:03:50,914 - main - DEBUG - No message in queue: +2025-07-12 16:03:50,915 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,015 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,016 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,116 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,117 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,217 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,217 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,318 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,318 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,418 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,419 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,519 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,519 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,620 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,620 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,721 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,721 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,821 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,821 - main - DEBUG - No system message in queue: +2025-07-12 16:03:51,922 - main - DEBUG - No message in queue: +2025-07-12 16:03:51,922 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,023 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,023 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,124 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,124 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,225 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,226 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,327 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,327 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,428 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,429 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,529 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,530 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,630 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,631 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,732 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,733 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,834 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,834 - main - DEBUG - No system message in queue: +2025-07-12 16:03:52,935 - main - DEBUG - No message in queue: +2025-07-12 16:03:52,935 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,035 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,036 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,137 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,137 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,238 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,238 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,339 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,339 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,440 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,441 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,541 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,542 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,642 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,643 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,743 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,743 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,844 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,845 - main - DEBUG - No system message in queue: +2025-07-12 16:03:53,945 - main - DEBUG - No message in queue: +2025-07-12 16:03:53,945 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,046 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,046 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,147 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,148 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,248 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,249 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,349 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,350 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,451 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,451 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,552 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,553 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,654 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,655 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,758 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,758 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,859 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,859 - main - DEBUG - No system message in queue: +2025-07-12 16:03:54,960 - main - DEBUG - No message in queue: +2025-07-12 16:03:54,960 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,061 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,062 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,163 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,163 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,263 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,264 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,365 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,365 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,466 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,467 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,567 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,568 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,669 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,670 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,771 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,771 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,872 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,872 - main - DEBUG - No system message in queue: +2025-07-12 16:03:55,973 - main - DEBUG - No message in queue: +2025-07-12 16:03:55,973 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,074 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,075 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,176 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,176 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,276 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,277 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,378 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,378 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,479 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,480 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,581 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,582 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,682 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,683 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,783 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,784 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,885 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,885 - main - DEBUG - No system message in queue: +2025-07-12 16:03:56,986 - main - DEBUG - No message in queue: +2025-07-12 16:03:56,986 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,087 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,088 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,189 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,189 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,290 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,291 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,391 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,391 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,492 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,493 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,594 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,594 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,695 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,696 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,796 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,797 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,897 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,898 - main - DEBUG - No system message in queue: +2025-07-12 16:03:57,999 - main - DEBUG - No message in queue: +2025-07-12 16:03:57,999 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,100 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,100 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,201 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,201 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,302 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,303 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,404 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,404 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,505 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,505 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,606 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,607 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,708 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,708 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,809 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,810 - main - DEBUG - No system message in queue: +2025-07-12 16:03:58,911 - main - DEBUG - No message in queue: +2025-07-12 16:03:58,911 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,012 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,012 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,113 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,113 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,214 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,215 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,316 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,316 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,417 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,417 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,518 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,519 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,620 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,620 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,721 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,721 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,822 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,822 - main - DEBUG - No system message in queue: +2025-07-12 16:03:59,923 - main - DEBUG - No message in queue: +2025-07-12 16:03:59,923 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,024 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,024 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,124 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,125 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,226 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,226 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,327 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,327 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,427 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,428 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,529 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,529 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,630 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,630 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,731 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,731 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,832 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,832 - main - DEBUG - No system message in queue: +2025-07-12 16:04:00,933 - main - DEBUG - No message in queue: +2025-07-12 16:04:00,933 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,034 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,034 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,134 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,135 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,235 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,236 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,336 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,336 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,437 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,437 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,537 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,537 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,638 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,638 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,739 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,739 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,839 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,840 - main - DEBUG - No system message in queue: +2025-07-12 16:04:01,940 - main - DEBUG - No message in queue: +2025-07-12 16:04:01,940 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,041 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,041 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,142 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,143 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,244 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,244 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,345 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,346 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,446 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,447 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,548 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,548 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,648 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,649 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,750 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,750 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,851 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,851 - main - DEBUG - No system message in queue: +2025-07-12 16:04:02,952 - main - DEBUG - No message in queue: +2025-07-12 16:04:02,952 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,052 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,053 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,154 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,154 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,258 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,258 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,359 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,360 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,460 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,461 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,562 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,562 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,663 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,663 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,764 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,765 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,865 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,866 - main - DEBUG - No system message in queue: +2025-07-12 16:04:03,966 - main - DEBUG - No message in queue: +2025-07-12 16:04:03,966 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,067 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,067 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,167 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,167 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,268 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,268 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,369 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,370 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,471 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,471 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,572 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,573 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,674 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,675 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,776 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,776 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,876 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,876 - main - DEBUG - No system message in queue: +2025-07-12 16:04:04,977 - main - DEBUG - No message in queue: +2025-07-12 16:04:04,978 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,079 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,079 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,179 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,180 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,280 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,281 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,381 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,382 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,482 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,482 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,583 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,583 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,683 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,684 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,784 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,784 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,885 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,885 - main - DEBUG - No system message in queue: +2025-07-12 16:04:05,985 - main - DEBUG - No message in queue: +2025-07-12 16:04:05,985 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,086 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,086 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,187 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,187 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,287 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,288 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,388 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,388 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,489 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,489 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,589 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,590 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,690 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,691 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,791 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,792 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,892 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,892 - main - DEBUG - No system message in queue: +2025-07-12 16:04:06,993 - main - DEBUG - No message in queue: +2025-07-12 16:04:06,993 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,093 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,094 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,195 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,195 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,296 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,297 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,397 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,398 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,498 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,499 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,599 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,600 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,701 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,702 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,803 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,803 - main - DEBUG - No system message in queue: +2025-07-12 16:04:07,904 - main - DEBUG - No message in queue: +2025-07-12 16:04:07,904 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,004 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,005 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,106 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,106 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,207 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,208 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,308 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,309 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,410 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,410 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,511 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,511 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,612 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,612 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,713 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,714 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,815 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,815 - main - DEBUG - No system message in queue: +2025-07-12 16:04:08,916 - main - DEBUG - No message in queue: +2025-07-12 16:04:08,916 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,017 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,017 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,118 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,119 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,220 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,220 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,321 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,321 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,422 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,422 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,523 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,523 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,624 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,624 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,725 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,725 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,826 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,826 - main - DEBUG - No system message in queue: +2025-07-12 16:04:09,927 - main - DEBUG - No message in queue: +2025-07-12 16:04:09,927 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,027 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,028 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,128 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,129 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,230 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,230 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,330 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,331 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,432 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,432 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,533 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,534 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,635 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,635 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,736 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,736 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,837 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,837 - main - DEBUG - No system message in queue: +2025-07-12 16:04:10,938 - main - DEBUG - No message in queue: +2025-07-12 16:04:10,938 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,038 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,039 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,140 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,140 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,241 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,241 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,342 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,342 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,443 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,443 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,544 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,544 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,645 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,646 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,747 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,747 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,848 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,848 - main - DEBUG - No system message in queue: +2025-07-12 16:04:11,949 - main - DEBUG - No message in queue: +2025-07-12 16:04:11,950 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,050 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,051 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,152 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,153 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,253 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,254 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,354 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,355 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,456 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,456 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,557 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,558 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,659 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,659 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,760 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,761 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,862 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,863 - main - DEBUG - No system message in queue: +2025-07-12 16:04:12,963 - main - DEBUG - No message in queue: +2025-07-12 16:04:12,964 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,064 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,065 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,166 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,166 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,267 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,267 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,368 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,369 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,470 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,470 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,571 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,572 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,672 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,673 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,773 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,774 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,874 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,875 - main - DEBUG - No system message in queue: +2025-07-12 16:04:13,976 - main - DEBUG - No message in queue: +2025-07-12 16:04:13,976 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,076 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,077 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,178 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,178 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,279 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,279 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,380 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,380 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,481 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,482 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,583 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,583 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,684 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,685 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,786 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,786 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,887 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,887 - main - DEBUG - No system message in queue: +2025-07-12 16:04:14,987 - main - DEBUG - No message in queue: +2025-07-12 16:04:14,988 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,089 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,089 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,190 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,190 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,291 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,291 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,392 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,393 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,494 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,494 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,594 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,595 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,696 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,697 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,798 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,798 - main - DEBUG - No system message in queue: +2025-07-12 16:04:15,899 - main - DEBUG - No message in queue: +2025-07-12 16:04:15,899 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,000 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,000 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,101 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,102 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,202 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,203 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,303 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,304 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,405 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,405 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,506 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,506 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,607 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,608 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,709 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,709 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,810 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,811 - main - DEBUG - No system message in queue: +2025-07-12 16:04:16,911 - main - DEBUG - No message in queue: +2025-07-12 16:04:16,912 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,012 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,013 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,114 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,114 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,215 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,216 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,317 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,318 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,419 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,419 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,519 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,520 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,621 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,622 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,722 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,723 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,823 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,824 - main - DEBUG - No system message in queue: +2025-07-12 16:04:17,925 - main - DEBUG - No message in queue: +2025-07-12 16:04:17,925 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,025 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,026 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,127 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,127 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,228 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,228 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,329 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,329 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,430 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,430 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,531 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,531 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,632 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,633 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,734 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,734 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,835 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,835 - main - DEBUG - No system message in queue: +2025-07-12 16:04:18,936 - main - DEBUG - No message in queue: +2025-07-12 16:04:18,936 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,037 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,037 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,138 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,139 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,240 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,240 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,341 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,341 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,442 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,442 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,543 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,544 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,644 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,645 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,745 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,745 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,846 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,846 - main - DEBUG - No system message in queue: +2025-07-12 16:04:19,947 - main - DEBUG - No message in queue: +2025-07-12 16:04:19,947 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,048 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,049 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,150 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,150 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,251 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,251 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,352 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,352 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,453 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,453 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,554 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,554 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,655 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,655 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,756 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,756 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,857 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,858 - main - DEBUG - No system message in queue: +2025-07-12 16:04:20,959 - main - DEBUG - No message in queue: +2025-07-12 16:04:20,960 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,060 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,061 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,161 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,161 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,262 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,262 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,363 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,363 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,463 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,464 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,564 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,565 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,665 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,666 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,766 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,766 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,867 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,867 - main - DEBUG - No system message in queue: +2025-07-12 16:04:21,968 - main - DEBUG - No message in queue: +2025-07-12 16:04:21,968 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,069 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,070 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,171 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,171 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,272 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,272 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,373 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,374 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,475 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,475 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,576 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,576 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,677 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,677 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,778 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,778 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,879 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,879 - main - DEBUG - No system message in queue: +2025-07-12 16:04:22,980 - main - DEBUG - No message in queue: +2025-07-12 16:04:22,980 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,081 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,082 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,183 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,183 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,284 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,284 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,385 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,385 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,486 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,487 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,588 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,588 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,689 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,689 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,790 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,790 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,890 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,891 - main - DEBUG - No system message in queue: +2025-07-12 16:04:23,991 - main - DEBUG - No message in queue: +2025-07-12 16:04:23,992 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,092 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,093 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,193 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,194 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,294 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,294 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,395 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,395 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,496 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,497 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,597 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,598 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,699 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,699 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,800 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,800 - main - DEBUG - No system message in queue: +2025-07-12 16:04:24,900 - main - DEBUG - No message in queue: +2025-07-12 16:04:24,901 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,001 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,002 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,102 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,102 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,203 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,203 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,304 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,304 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,405 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,406 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,506 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,507 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,608 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,608 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,709 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,709 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,810 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,811 - main - DEBUG - No system message in queue: +2025-07-12 16:04:25,912 - main - DEBUG - No message in queue: +2025-07-12 16:04:25,912 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,013 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,014 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,115 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,115 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,216 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,216 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,317 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,317 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,417 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,418 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,519 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,519 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,620 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,621 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,722 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,722 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,823 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,824 - main - DEBUG - No system message in queue: +2025-07-12 16:04:26,925 - main - DEBUG - No message in queue: +2025-07-12 16:04:26,925 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,025 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,025 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,126 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,127 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,228 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,228 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,329 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,329 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,430 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,430 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,531 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,531 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,632 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,632 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,733 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,733 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,834 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,835 - main - DEBUG - No system message in queue: +2025-07-12 16:04:27,935 - main - DEBUG - No message in queue: +2025-07-12 16:04:27,935 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,036 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,036 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,137 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,138 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,238 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,239 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,340 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,340 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,441 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,441 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,542 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,542 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,642 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,642 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,743 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,743 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,844 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,844 - main - DEBUG - No system message in queue: +2025-07-12 16:04:28,945 - main - DEBUG - No message in queue: +2025-07-12 16:04:28,946 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,046 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,047 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,148 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,149 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,249 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,250 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,350 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,351 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,451 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,451 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,551 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,552 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,652 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,653 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,753 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,754 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,854 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,855 - main - DEBUG - No system message in queue: +2025-07-12 16:04:29,956 - main - DEBUG - No message in queue: +2025-07-12 16:04:29,956 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,057 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,058 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,159 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,160 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,261 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,261 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,362 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,362 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,463 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,464 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,565 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,565 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,666 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,666 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,767 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,767 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,867 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,868 - main - DEBUG - No system message in queue: +2025-07-12 16:04:30,969 - main - DEBUG - No message in queue: +2025-07-12 16:04:30,969 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,070 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,071 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,172 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,172 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,273 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,274 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,375 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,375 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,476 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,476 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,577 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,578 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,679 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,679 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,780 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,780 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,881 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,881 - main - DEBUG - No system message in queue: +2025-07-12 16:04:31,982 - main - DEBUG - No message in queue: +2025-07-12 16:04:31,983 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,083 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,084 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,185 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,185 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,286 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,287 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,388 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,388 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,489 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,489 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,590 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,591 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,691 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,691 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,792 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,792 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,893 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,893 - main - DEBUG - No system message in queue: +2025-07-12 16:04:32,994 - main - DEBUG - No message in queue: +2025-07-12 16:04:32,994 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,095 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,095 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,196 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,196 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,297 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,297 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,398 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,398 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,499 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,499 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,600 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,601 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,701 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,702 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,803 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,803 - main - DEBUG - No system message in queue: +2025-07-12 16:04:33,904 - main - DEBUG - No message in queue: +2025-07-12 16:04:33,904 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,005 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,005 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,105 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,106 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,207 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,207 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,307 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,307 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,408 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,408 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,509 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,510 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,610 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,611 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,712 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,712 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,813 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,813 - main - DEBUG - No system message in queue: +2025-07-12 16:04:34,914 - main - DEBUG - No message in queue: +2025-07-12 16:04:34,914 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,015 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,015 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,116 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,116 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,217 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,217 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,317 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,318 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,418 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,419 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,519 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,520 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,620 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,621 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,722 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,722 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,823 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,824 - main - DEBUG - No system message in queue: +2025-07-12 16:04:35,925 - main - DEBUG - No message in queue: +2025-07-12 16:04:35,925 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,025 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,026 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,126 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,126 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,227 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,227 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,327 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,328 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,428 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,429 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,529 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,529 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,631 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,631 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,732 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,732 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,833 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,833 - main - DEBUG - No system message in queue: +2025-07-12 16:04:36,933 - main - DEBUG - No message in queue: +2025-07-12 16:04:36,934 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,034 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,035 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,136 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,137 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,237 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,238 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,339 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,339 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,440 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,440 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,541 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,541 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,642 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,642 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,743 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,743 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,843 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,844 - main - DEBUG - No system message in queue: +2025-07-12 16:04:37,944 - main - DEBUG - No message in queue: +2025-07-12 16:04:37,944 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,045 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,045 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,146 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,147 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,248 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,249 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,350 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,350 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,451 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,452 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,553 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,553 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,654 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,655 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,755 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,756 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,856 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,857 - main - DEBUG - No system message in queue: +2025-07-12 16:04:38,957 - main - DEBUG - No message in queue: +2025-07-12 16:04:38,958 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,059 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,059 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,160 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,160 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,261 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,262 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,363 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,363 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,464 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,464 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,565 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,565 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,665 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,666 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,766 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,766 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,867 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,867 - main - DEBUG - No system message in queue: +2025-07-12 16:04:39,968 - main - DEBUG - No message in queue: +2025-07-12 16:04:39,968 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,068 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,068 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,169 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,169 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,270 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,270 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,371 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,371 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,471 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,471 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,572 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,572 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,672 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,673 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,773 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,773 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,873 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,874 - main - DEBUG - No system message in queue: +2025-07-12 16:04:40,974 - main - DEBUG - No message in queue: +2025-07-12 16:04:40,974 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,075 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,075 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,175 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,175 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,276 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,276 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,376 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,377 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,477 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,477 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,577 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,578 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,678 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,678 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,779 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,780 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,880 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,881 - main - DEBUG - No system message in queue: +2025-07-12 16:04:41,981 - main - DEBUG - No message in queue: +2025-07-12 16:04:41,981 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,082 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,082 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,182 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,183 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,283 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,283 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,384 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,384 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,484 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,485 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,585 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,585 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,686 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,686 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,786 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,786 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,887 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,887 - main - DEBUG - No system message in queue: +2025-07-12 16:04:42,988 - main - DEBUG - No message in queue: +2025-07-12 16:04:42,988 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,089 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,089 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,190 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,190 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,291 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,291 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,392 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,392 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,492 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,492 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,593 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,593 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,693 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,694 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,794 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,794 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,894 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,895 - main - DEBUG - No system message in queue: +2025-07-12 16:04:43,995 - main - DEBUG - No message in queue: +2025-07-12 16:04:43,995 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,096 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,096 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,196 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,197 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,297 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,297 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,398 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,398 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,499 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,499 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,599 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,600 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,700 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,700 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,801 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,801 - main - DEBUG - No system message in queue: +2025-07-12 16:04:44,901 - main - DEBUG - No message in queue: +2025-07-12 16:04:44,902 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,002 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,002 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,102 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,103 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,203 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,203 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,304 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,304 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,404 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,404 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,505 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,505 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,605 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,606 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,706 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,706 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,807 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,807 - main - DEBUG - No system message in queue: +2025-07-12 16:04:45,907 - main - DEBUG - No message in queue: +2025-07-12 16:04:45,907 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,008 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,008 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,108 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,109 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,209 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,209 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,310 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,310 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,410 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,411 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,512 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,512 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,613 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,613 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,714 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,714 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,815 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,816 - main - DEBUG - No system message in queue: +2025-07-12 16:04:46,916 - main - DEBUG - No message in queue: +2025-07-12 16:04:46,917 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,018 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,018 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,118 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,118 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,219 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,219 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,319 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,320 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,420 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,420 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,520 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,521 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,621 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,621 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,722 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,722 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,822 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,823 - main - DEBUG - No system message in queue: +2025-07-12 16:04:47,923 - main - DEBUG - No message in queue: +2025-07-12 16:04:47,923 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,023 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,024 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,124 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,124 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,225 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,225 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,325 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,326 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,426 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,426 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,527 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,527 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,627 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,628 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,728 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,728 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,829 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,829 - main - DEBUG - No system message in queue: +2025-07-12 16:04:48,929 - main - DEBUG - No message in queue: +2025-07-12 16:04:48,929 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,030 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,030 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,130 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,131 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,231 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,231 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,332 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,332 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,432 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,432 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,533 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,533 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,633 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,634 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,734 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,734 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,834 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,835 - main - DEBUG - No system message in queue: +2025-07-12 16:04:49,935 - main - DEBUG - No message in queue: +2025-07-12 16:04:49,935 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,036 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,036 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,136 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,136 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,237 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,237 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,337 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,338 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,438 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,438 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,539 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,539 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,639 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,639 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,740 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,740 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,840 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,841 - main - DEBUG - No system message in queue: +2025-07-12 16:04:50,941 - main - DEBUG - No message in queue: +2025-07-12 16:04:50,941 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,042 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,042 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,142 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,143 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,243 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,243 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,344 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,344 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,445 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,445 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,545 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,547 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,648 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,648 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,748 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,748 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,849 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,849 - main - DEBUG - No system message in queue: +2025-07-12 16:04:51,950 - main - DEBUG - No message in queue: +2025-07-12 16:04:51,950 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,050 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,050 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,151 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,151 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,251 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,252 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,352 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,352 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,453 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,453 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,553 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,554 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,654 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,654 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,755 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,755 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,855 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,855 - main - DEBUG - No system message in queue: +2025-07-12 16:04:52,956 - main - DEBUG - No message in queue: +2025-07-12 16:04:52,956 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,056 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,057 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,157 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,157 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,258 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,258 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,358 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,359 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,459 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,459 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,560 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,560 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,660 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,660 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,761 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,761 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,862 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,862 - main - DEBUG - No system message in queue: +2025-07-12 16:04:53,962 - main - DEBUG - No message in queue: +2025-07-12 16:04:53,963 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,063 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,063 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,164 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,164 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,264 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,265 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,365 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,365 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,465 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,466 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,566 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,566 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,667 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,667 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,767 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,767 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,868 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,868 - main - DEBUG - No system message in queue: +2025-07-12 16:04:54,968 - main - DEBUG - No message in queue: +2025-07-12 16:04:54,969 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,069 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,069 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,169 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,170 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,270 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,270 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,370 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,371 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,471 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,471 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,572 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,572 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,672 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,672 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,773 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,773 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,873 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,874 - main - DEBUG - No system message in queue: +2025-07-12 16:04:55,974 - main - DEBUG - No message in queue: +2025-07-12 16:04:55,974 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,075 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,075 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,175 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,175 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,276 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,276 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,376 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,377 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,477 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,477 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,578 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,578 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,679 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,680 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,780 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,781 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,881 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,881 - main - DEBUG - No system message in queue: +2025-07-12 16:04:56,982 - main - DEBUG - No message in queue: +2025-07-12 16:04:56,982 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,083 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,083 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,183 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,184 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,284 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,284 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,385 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,385 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,485 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,486 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,586 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,586 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,686 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,687 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,787 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,787 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,888 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,888 - main - DEBUG - No system message in queue: +2025-07-12 16:04:57,988 - main - DEBUG - No message in queue: +2025-07-12 16:04:57,988 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,089 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,089 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,189 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,190 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,290 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,290 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,390 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,391 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,491 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,491 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,592 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,592 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,693 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,693 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,793 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,793 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,894 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,894 - main - DEBUG - No system message in queue: +2025-07-12 16:04:58,994 - main - DEBUG - No message in queue: +2025-07-12 16:04:58,995 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,095 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,095 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,196 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,196 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,296 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,296 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,397 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,397 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,497 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,498 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,598 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,599 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,699 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,699 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,800 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,800 - main - DEBUG - No system message in queue: +2025-07-12 16:04:59,900 - main - DEBUG - No message in queue: +2025-07-12 16:04:59,900 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,001 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,001 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,102 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,102 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,202 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,204 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,304 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,305 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,405 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,405 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,506 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,506 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,607 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,607 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,707 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,708 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,808 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,809 - main - DEBUG - No system message in queue: +2025-07-12 16:05:00,909 - main - DEBUG - No message in queue: +2025-07-12 16:05:00,910 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,010 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,010 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,111 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,111 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,211 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,212 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,312 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,312 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,413 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,413 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,514 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,514 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,615 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,615 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,715 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,715 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,816 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,816 - main - DEBUG - No system message in queue: +2025-07-12 16:05:01,916 - main - DEBUG - No message in queue: +2025-07-12 16:05:01,916 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,017 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,017 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,118 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,118 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,218 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,219 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,319 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,319 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,420 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,420 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,520 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,520 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,621 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,621 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,721 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,721 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,822 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,822 - main - DEBUG - No system message in queue: +2025-07-12 16:05:02,922 - main - DEBUG - No message in queue: +2025-07-12 16:05:02,923 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,023 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,023 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,124 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,124 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,224 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,224 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,325 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,325 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,425 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,425 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,526 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,526 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,627 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,627 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,727 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,728 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,828 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,828 - main - DEBUG - No system message in queue: +2025-07-12 16:05:03,929 - main - DEBUG - No message in queue: +2025-07-12 16:05:03,929 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,029 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,030 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,130 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,130 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,230 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,231 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,331 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,331 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,432 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,432 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,532 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,532 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,633 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,633 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,733 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,734 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,834 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,834 - main - DEBUG - No system message in queue: +2025-07-12 16:05:04,935 - main - DEBUG - No message in queue: +2025-07-12 16:05:04,935 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,035 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,035 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,136 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,136 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,236 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,236 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,337 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,337 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,437 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,438 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,538 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,538 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,639 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,639 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,739 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,739 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,840 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,840 - main - DEBUG - No system message in queue: +2025-07-12 16:05:05,940 - main - DEBUG - No message in queue: +2025-07-12 16:05:05,941 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,041 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,041 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,142 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,142 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,242 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,243 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,343 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,343 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,444 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,444 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,544 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,545 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,645 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,645 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,747 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,747 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,847 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,847 - main - DEBUG - No system message in queue: +2025-07-12 16:05:06,948 - main - DEBUG - No message in queue: +2025-07-12 16:05:06,948 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,049 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,049 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,149 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,149 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,250 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,250 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,350 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,351 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,451 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,451 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,552 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,552 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,652 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,653 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,753 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,753 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,854 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,854 - main - DEBUG - No system message in queue: +2025-07-12 16:05:07,954 - main - DEBUG - No message in queue: +2025-07-12 16:05:07,955 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,055 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,055 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,156 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,156 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,256 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,257 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,357 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,357 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,458 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,458 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,558 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,559 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,659 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,659 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,760 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,760 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,860 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,861 - main - DEBUG - No system message in queue: +2025-07-12 16:05:08,961 - main - DEBUG - No message in queue: +2025-07-12 16:05:08,961 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,062 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,062 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,162 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,162 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,263 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,263 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,363 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,364 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,464 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,465 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,566 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,566 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,667 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,667 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,767 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,767 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,868 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,868 - main - DEBUG - No system message in queue: +2025-07-12 16:05:09,969 - main - DEBUG - No message in queue: +2025-07-12 16:05:09,969 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,069 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,069 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,170 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,170 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,270 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,271 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,371 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,371 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,472 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,472 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,572 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,573 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,673 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,673 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,774 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,774 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,874 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,875 - main - DEBUG - No system message in queue: +2025-07-12 16:05:10,975 - main - DEBUG - No message in queue: +2025-07-12 16:05:10,975 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,075 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,076 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,176 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,176 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,277 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,277 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,377 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,378 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,478 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,478 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,578 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,579 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,679 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,679 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,780 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,780 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,880 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,881 - main - DEBUG - No system message in queue: +2025-07-12 16:05:11,981 - main - DEBUG - No message in queue: +2025-07-12 16:05:11,981 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,082 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,082 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,182 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,182 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,283 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,283 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,383 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,384 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,484 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,484 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,585 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,585 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,685 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,685 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,786 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,786 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,886 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,886 - main - DEBUG - No system message in queue: +2025-07-12 16:05:12,987 - main - DEBUG - No message in queue: +2025-07-12 16:05:12,987 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,087 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,088 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,188 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,188 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,289 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,289 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,389 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,390 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,490 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,490 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,591 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,591 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,691 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,691 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,792 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,792 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,892 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,893 - main - DEBUG - No system message in queue: +2025-07-12 16:05:13,993 - main - DEBUG - No message in queue: +2025-07-12 16:05:13,993 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,094 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,094 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,194 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,194 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,295 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,295 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,396 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,396 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,496 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,496 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,597 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,597 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,698 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,698 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,798 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,798 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,899 - main - DEBUG - No message in queue: +2025-07-12 16:05:14,899 - main - DEBUG - No system message in queue: +2025-07-12 16:05:14,999 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,000 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,100 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,100 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,201 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,201 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,301 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,301 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,402 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,402 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,502 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,503 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,603 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,603 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,704 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,704 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,804 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,804 - main - DEBUG - No system message in queue: +2025-07-12 16:05:15,905 - main - DEBUG - No message in queue: +2025-07-12 16:05:15,905 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,005 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,006 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,106 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,106 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,207 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,207 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,307 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,308 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,408 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,408 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,509 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,509 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,609 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,609 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,710 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,710 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,810 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,811 - main - DEBUG - No system message in queue: +2025-07-12 16:05:16,911 - main - DEBUG - No message in queue: +2025-07-12 16:05:16,911 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,012 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,012 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,112 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,113 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,213 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,213 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,314 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,314 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,414 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,414 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,515 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,515 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,615 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,616 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,716 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,716 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,817 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,817 - main - DEBUG - No system message in queue: +2025-07-12 16:05:17,917 - main - DEBUG - No message in queue: +2025-07-12 16:05:17,917 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,018 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,018 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,118 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,119 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,219 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,219 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,320 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,320 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,420 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,420 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,521 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,521 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,622 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,622 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,722 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,723 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,823 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,823 - main - DEBUG - No system message in queue: +2025-07-12 16:05:18,924 - main - DEBUG - No message in queue: +2025-07-12 16:05:18,924 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,024 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,024 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,125 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,125 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,225 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,226 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,326 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,327 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,427 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,427 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,528 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,528 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,628 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,628 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,729 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,729 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,830 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,830 - main - DEBUG - No system message in queue: +2025-07-12 16:05:19,930 - main - DEBUG - No message in queue: +2025-07-12 16:05:19,931 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,031 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,031 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,132 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,132 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,232 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,232 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,333 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,333 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,433 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,434 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,534 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,534 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,635 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,635 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,735 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,736 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,836 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,836 - main - DEBUG - No system message in queue: +2025-07-12 16:05:20,937 - main - DEBUG - No message in queue: +2025-07-12 16:05:20,937 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,037 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,038 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,138 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,138 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,239 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,239 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,339 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,339 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,440 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,440 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,540 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,541 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,641 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,641 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,741 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,742 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,842 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,842 - main - DEBUG - No system message in queue: +2025-07-12 16:05:21,943 - main - DEBUG - No message in queue: +2025-07-12 16:05:21,943 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,043 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,044 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,144 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,144 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,245 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,245 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,346 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,346 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,447 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,447 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,547 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,547 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,648 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,648 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,748 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,749 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,849 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,849 - main - DEBUG - No system message in queue: +2025-07-12 16:05:22,950 - main - DEBUG - No message in queue: +2025-07-12 16:05:22,950 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,050 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,051 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,151 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,151 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,252 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,252 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,352 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,353 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,453 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,453 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,554 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,554 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,654 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,655 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,755 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,755 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,855 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,856 - main - DEBUG - No system message in queue: +2025-07-12 16:05:23,956 - main - DEBUG - No message in queue: +2025-07-12 16:05:23,956 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,057 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,057 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,157 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,158 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,258 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,258 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,359 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,359 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,459 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,459 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,560 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,560 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,660 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,661 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,761 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,761 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,862 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,862 - main - DEBUG - No system message in queue: +2025-07-12 16:05:24,963 - main - DEBUG - No message in queue: +2025-07-12 16:05:24,963 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,063 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,063 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,164 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,164 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,264 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,264 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,365 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,365 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,465 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,466 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,566 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,566 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,667 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,667 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,767 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,768 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,868 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,868 - main - DEBUG - No system message in queue: +2025-07-12 16:05:25,968 - main - DEBUG - No message in queue: +2025-07-12 16:05:25,969 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,069 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,070 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,170 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,170 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,271 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,271 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,371 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,371 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,472 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,472 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,572 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,573 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,673 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,673 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,774 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,774 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,874 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,874 - main - DEBUG - No system message in queue: +2025-07-12 16:05:26,975 - main - DEBUG - No message in queue: +2025-07-12 16:05:26,975 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,075 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,076 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,176 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,176 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,277 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,277 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,377 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,378 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,478 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,479 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,579 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,580 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,680 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,680 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,781 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,781 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,881 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,881 - main - DEBUG - No system message in queue: +2025-07-12 16:05:27,982 - main - DEBUG - No message in queue: +2025-07-12 16:05:27,982 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,082 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,083 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,183 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,183 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,284 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,284 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,384 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,385 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,485 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,485 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,586 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,586 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,686 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,686 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,787 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,787 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,887 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,888 - main - DEBUG - No system message in queue: +2025-07-12 16:05:28,989 - main - DEBUG - No message in queue: +2025-07-12 16:05:28,989 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,089 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,090 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,190 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,191 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,291 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,291 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,391 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,392 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,492 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,493 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,593 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,593 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,694 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,694 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,794 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,795 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,895 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,895 - main - DEBUG - No system message in queue: +2025-07-12 16:05:29,995 - main - DEBUG - No message in queue: +2025-07-12 16:05:29,996 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,096 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,096 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,196 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,197 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,297 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,297 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,398 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,398 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,498 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,498 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,599 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,599 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,699 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,700 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,800 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,800 - main - DEBUG - No system message in queue: +2025-07-12 16:05:30,900 - main - DEBUG - No message in queue: +2025-07-12 16:05:30,901 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,001 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,001 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,102 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,102 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,202 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,203 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,303 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,303 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,403 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,404 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,504 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,504 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,604 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,605 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,705 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,705 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,806 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,806 - main - DEBUG - No system message in queue: +2025-07-12 16:05:31,906 - main - DEBUG - No message in queue: +2025-07-12 16:05:31,906 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,007 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,007 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,107 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,107 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,208 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,208 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,308 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,309 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,409 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,409 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,510 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,510 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,610 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,610 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,711 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,711 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,811 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,812 - main - DEBUG - No system message in queue: +2025-07-12 16:05:32,912 - main - DEBUG - No message in queue: +2025-07-12 16:05:32,912 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,013 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,013 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,113 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,114 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,214 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,214 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,315 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,315 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,415 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,416 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,516 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,516 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,617 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,617 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,717 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,718 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,818 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,818 - main - DEBUG - No system message in queue: +2025-07-12 16:05:33,919 - main - DEBUG - No message in queue: +2025-07-12 16:05:33,919 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,020 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,020 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,120 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,120 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,221 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,221 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,321 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,322 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,422 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,422 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,523 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,523 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,623 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,623 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,724 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,724 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,824 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,825 - main - DEBUG - No system message in queue: +2025-07-12 16:05:34,925 - main - DEBUG - No message in queue: +2025-07-12 16:05:34,925 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,026 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,026 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,126 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,126 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,227 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,227 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,327 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,328 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,428 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,428 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,529 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,529 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,629 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,630 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,731 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,731 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,832 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,832 - main - DEBUG - No system message in queue: +2025-07-12 16:05:35,933 - main - DEBUG - No message in queue: +2025-07-12 16:05:35,933 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,033 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,033 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,134 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,134 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,234 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,235 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,335 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,335 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,436 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,436 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,536 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,537 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,637 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,637 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,738 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,738 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,838 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,839 - main - DEBUG - No system message in queue: +2025-07-12 16:05:36,939 - main - DEBUG - No message in queue: +2025-07-12 16:05:36,939 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,040 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,040 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,140 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,141 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,241 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,241 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,343 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,343 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,447 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,447 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,548 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,548 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,648 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,649 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,749 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,749 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,850 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,850 - main - DEBUG - No system message in queue: +2025-07-12 16:05:37,950 - main - DEBUG - No message in queue: +2025-07-12 16:05:37,951 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,051 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,051 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,152 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,152 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,252 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,252 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,353 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,353 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,453 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,454 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,554 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,554 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,655 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,655 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,755 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,756 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,856 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,856 - main - DEBUG - No system message in queue: +2025-07-12 16:05:38,956 - main - DEBUG - No message in queue: +2025-07-12 16:05:38,957 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,057 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,058 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,158 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,159 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,259 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,259 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,360 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,360 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,460 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,461 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,561 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,561 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,662 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,662 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,762 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,763 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,863 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,864 - main - DEBUG - No system message in queue: +2025-07-12 16:05:39,964 - main - DEBUG - No message in queue: +2025-07-12 16:05:39,964 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,065 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,065 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,165 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,166 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,266 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,266 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,366 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,367 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,467 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,467 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,568 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,568 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,668 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,668 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,769 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,769 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,870 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,870 - main - DEBUG - No system message in queue: +2025-07-12 16:05:40,971 - main - DEBUG - No message in queue: +2025-07-12 16:05:40,971 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,072 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,072 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,172 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,172 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,273 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,273 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,373 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,374 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,474 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,474 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,574 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,575 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,675 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,675 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,775 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,776 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,876 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,876 - main - DEBUG - No system message in queue: +2025-07-12 16:05:41,977 - main - DEBUG - No message in queue: +2025-07-12 16:05:41,977 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,077 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,077 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,178 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,178 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,278 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,279 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,379 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,379 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,480 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,480 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,580 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,581 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,681 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,682 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,783 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,783 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,884 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,884 - main - DEBUG - No system message in queue: +2025-07-12 16:05:42,985 - main - DEBUG - No message in queue: +2025-07-12 16:05:42,985 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,086 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,086 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,187 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,187 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,287 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,288 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,388 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,388 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,489 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,490 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,590 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,590 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,691 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,691 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,792 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,792 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,892 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,893 - main - DEBUG - No system message in queue: +2025-07-12 16:05:43,993 - main - DEBUG - No message in queue: +2025-07-12 16:05:43,993 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,094 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,094 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,195 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,195 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,296 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,296 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,396 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,397 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,497 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,497 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,598 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,599 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,699 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,700 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,800 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,800 - main - DEBUG - No system message in queue: +2025-07-12 16:05:44,901 - main - DEBUG - No message in queue: +2025-07-12 16:05:44,901 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,001 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,002 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,103 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,103 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,203 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,203 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,304 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,305 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,405 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,405 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,506 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,506 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,607 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,607 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,708 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,708 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,809 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,810 - main - DEBUG - No system message in queue: +2025-07-12 16:05:45,910 - main - DEBUG - No message in queue: +2025-07-12 16:05:45,911 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,012 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,012 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,113 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,114 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,214 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,214 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,315 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,315 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,416 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,417 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,518 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,518 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,619 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,619 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,720 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,721 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,822 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,822 - main - DEBUG - No system message in queue: +2025-07-12 16:05:46,923 - main - DEBUG - No message in queue: +2025-07-12 16:05:46,923 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,024 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,024 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,125 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,126 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,226 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,227 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,327 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,328 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,429 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,429 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,529 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,530 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,631 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,631 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,732 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,733 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,833 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,834 - main - DEBUG - No system message in queue: +2025-07-12 16:05:47,934 - main - DEBUG - No message in queue: +2025-07-12 16:05:47,935 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,036 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,036 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,138 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,138 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,239 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,239 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,340 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,340 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,441 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,441 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,541 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,542 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,642 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,642 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,743 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,743 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,843 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,844 - main - DEBUG - No system message in queue: +2025-07-12 16:05:48,944 - main - DEBUG - No message in queue: +2025-07-12 16:05:48,945 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,045 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,046 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,146 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,147 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,247 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,247 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,348 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,348 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,448 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,449 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,549 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,550 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,651 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,652 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,753 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,753 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,855 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,855 - main - DEBUG - No system message in queue: +2025-07-12 16:05:49,956 - main - DEBUG - No message in queue: +2025-07-12 16:05:49,956 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,057 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,057 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,157 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,158 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,259 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,259 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,359 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,359 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,460 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,461 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,561 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,562 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,662 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,663 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,763 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,764 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,864 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,865 - main - DEBUG - No system message in queue: +2025-07-12 16:05:50,966 - main - DEBUG - No message in queue: +2025-07-12 16:05:50,966 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,067 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,067 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,167 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,168 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,268 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,269 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,369 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,370 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,471 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,471 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,571 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,572 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,672 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,672 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,773 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,773 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,874 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,874 - main - DEBUG - No system message in queue: +2025-07-12 16:05:51,974 - main - DEBUG - No message in queue: +2025-07-12 16:05:51,975 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,076 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,076 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,177 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,177 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,278 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,278 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,379 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,379 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,480 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,480 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,581 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,581 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,682 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,683 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,784 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,784 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,885 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,885 - main - DEBUG - No system message in queue: +2025-07-12 16:05:52,986 - main - DEBUG - No message in queue: +2025-07-12 16:05:52,986 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,087 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,088 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,189 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,189 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,290 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,290 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,391 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,391 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,492 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,493 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,594 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,594 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,695 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,696 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,797 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,798 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,898 - main - DEBUG - No message in queue: +2025-07-12 16:05:53,899 - main - DEBUG - No system message in queue: +2025-07-12 16:05:53,999 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,000 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,101 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,101 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,202 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,203 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,304 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,304 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,404 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,405 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,506 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,506 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,607 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,607 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,708 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,709 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,809 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,810 - main - DEBUG - No system message in queue: +2025-07-12 16:05:54,911 - main - DEBUG - No message in queue: +2025-07-12 16:05:54,911 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,012 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,012 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,113 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,113 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,214 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,214 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,315 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,315 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,416 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,417 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,517 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,517 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,618 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,618 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,719 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,720 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,821 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,822 - main - DEBUG - No system message in queue: +2025-07-12 16:05:55,923 - main - DEBUG - No message in queue: +2025-07-12 16:05:55,923 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,023 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,024 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,125 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,125 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,226 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,227 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,327 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,328 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,429 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,429 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,530 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,530 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,631 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,632 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,733 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,733 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,834 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,834 - main - DEBUG - No system message in queue: +2025-07-12 16:05:56,935 - main - DEBUG - No message in queue: +2025-07-12 16:05:56,935 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,036 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,036 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,137 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,137 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,238 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,238 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,339 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,340 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,440 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,440 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,541 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,541 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,641 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,642 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,743 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,744 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,844 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,845 - main - DEBUG - No system message in queue: +2025-07-12 16:05:57,946 - main - DEBUG - No message in queue: +2025-07-12 16:05:57,946 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,046 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,047 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,147 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,151 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,252 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,252 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,352 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,352 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,453 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,453 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,553 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,554 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,654 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,654 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,755 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,755 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,855 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,855 - main - DEBUG - No system message in queue: +2025-07-12 16:05:58,956 - main - DEBUG - No message in queue: +2025-07-12 16:05:58,956 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,056 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,057 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,157 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,157 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,258 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,258 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,358 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,359 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,459 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,460 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,561 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,561 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,662 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,662 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,763 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,764 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,864 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,865 - main - DEBUG - No system message in queue: +2025-07-12 16:05:59,966 - main - DEBUG - No message in queue: +2025-07-12 16:05:59,966 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,066 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,067 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,167 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,168 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,268 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,268 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,369 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,369 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,470 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,470 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,571 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,571 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,672 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,672 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,773 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,774 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,875 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,875 - main - DEBUG - No system message in queue: +2025-07-12 16:06:00,976 - main - DEBUG - No message in queue: +2025-07-12 16:06:00,977 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,077 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,078 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,178 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,178 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,279 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,279 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,379 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,380 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,480 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,481 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,581 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,582 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,682 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,683 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,783 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,784 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,884 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,885 - main - DEBUG - No system message in queue: +2025-07-12 16:06:01,985 - main - DEBUG - No message in queue: +2025-07-12 16:06:01,985 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,086 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,086 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,187 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,188 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,289 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,289 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,390 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,390 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,491 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,492 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,593 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,593 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,693 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,693 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,794 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,794 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,895 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,895 - main - DEBUG - No system message in queue: +2025-07-12 16:06:02,995 - main - DEBUG - No message in queue: +2025-07-12 16:06:02,996 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,097 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,098 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,198 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,199 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,299 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,300 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,400 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,401 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,501 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,502 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,603 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,603 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,704 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,704 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,805 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,805 - main - DEBUG - No system message in queue: +2025-07-12 16:06:03,906 - main - DEBUG - No message in queue: +2025-07-12 16:06:03,906 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,007 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,007 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,108 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,108 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,209 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,209 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,310 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,310 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,411 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,411 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,512 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,512 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,613 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,613 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,714 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,715 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,815 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,816 - main - DEBUG - No system message in queue: +2025-07-12 16:06:04,916 - main - DEBUG - No message in queue: +2025-07-12 16:06:04,916 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,017 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,017 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,118 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,119 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,220 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,220 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,321 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,321 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,422 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,422 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,523 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,524 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,625 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,625 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,726 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,727 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,827 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,828 - main - DEBUG - No system message in queue: +2025-07-12 16:06:05,929 - main - DEBUG - No message in queue: +2025-07-12 16:06:05,929 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,029 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,030 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,130 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,130 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,231 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,231 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,332 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,332 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,432 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,433 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,533 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,533 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,634 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,634 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,734 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,735 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,835 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,836 - main - DEBUG - No system message in queue: +2025-07-12 16:06:06,936 - main - DEBUG - No message in queue: +2025-07-12 16:06:06,937 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,037 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,037 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,138 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,139 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,240 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,240 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,341 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,341 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,442 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,443 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,544 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,544 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,645 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,646 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,747 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,747 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,848 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,848 - main - DEBUG - No system message in queue: +2025-07-12 16:06:07,949 - main - DEBUG - No message in queue: +2025-07-12 16:06:07,949 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,049 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,050 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,151 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,151 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,252 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,253 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,354 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,354 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,456 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,456 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,557 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,557 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,658 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,659 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,760 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,760 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,861 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,861 - main - DEBUG - No system message in queue: +2025-07-12 16:06:08,962 - main - DEBUG - No message in queue: +2025-07-12 16:06:08,963 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,063 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,064 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,164 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,164 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,265 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,265 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,366 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,366 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,466 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,466 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,567 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,567 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,668 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,668 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,769 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,769 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,870 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,870 - main - DEBUG - No system message in queue: +2025-07-12 16:06:09,971 - main - DEBUG - No message in queue: +2025-07-12 16:06:09,971 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,072 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,072 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,172 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,173 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,273 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,273 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,374 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,374 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,475 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,475 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,575 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,576 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,677 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,678 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,778 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,778 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,879 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,879 - main - DEBUG - No system message in queue: +2025-07-12 16:06:10,980 - main - DEBUG - No message in queue: +2025-07-12 16:06:10,981 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,082 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,082 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,183 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,183 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,284 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,284 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,385 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,385 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,486 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,486 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,587 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,587 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,688 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,689 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,789 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,790 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,890 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,890 - main - DEBUG - No system message in queue: +2025-07-12 16:06:11,991 - main - DEBUG - No message in queue: +2025-07-12 16:06:11,992 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,092 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,093 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,194 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,194 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,295 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,295 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,395 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,396 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,497 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,497 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,598 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,599 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,700 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,700 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,800 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,801 - main - DEBUG - No system message in queue: +2025-07-12 16:06:12,901 - main - DEBUG - No message in queue: +2025-07-12 16:06:12,901 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,002 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,002 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,102 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,103 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,203 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,203 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,304 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,304 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,404 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,405 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,506 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,507 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,608 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,608 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,709 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,709 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,810 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,811 - main - DEBUG - No system message in queue: +2025-07-12 16:06:13,911 - main - DEBUG - No message in queue: +2025-07-12 16:06:13,912 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,012 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,012 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,113 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,114 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,214 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,215 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,316 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,316 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,416 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,417 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,518 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,518 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,619 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,619 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,720 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,721 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,822 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,823 - main - DEBUG - No system message in queue: +2025-07-12 16:06:14,923 - main - DEBUG - No message in queue: +2025-07-12 16:06:14,924 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,024 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,025 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,126 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,126 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,227 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,227 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,328 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,328 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,429 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,429 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,530 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,530 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,631 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,632 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,733 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,733 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,834 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,835 - main - DEBUG - No system message in queue: +2025-07-12 16:06:15,935 - main - DEBUG - No message in queue: +2025-07-12 16:06:15,936 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,036 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,037 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,137 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,138 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,239 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,239 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,341 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,344 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,444 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,445 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,545 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,546 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,646 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,647 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,748 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,748 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,849 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,850 - main - DEBUG - No system message in queue: +2025-07-12 16:06:16,951 - main - DEBUG - No message in queue: +2025-07-12 16:06:16,951 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,052 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,053 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,154 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,154 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,255 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,256 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,357 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,357 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,458 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,458 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,558 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,559 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,660 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,660 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,761 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,761 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,862 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,863 - main - DEBUG - No system message in queue: +2025-07-12 16:06:17,964 - main - DEBUG - No message in queue: +2025-07-12 16:06:17,964 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,065 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,065 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,166 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,167 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,268 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,268 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,369 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,369 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,470 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,471 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,571 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,572 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,673 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,674 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,775 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,775 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,876 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,876 - main - DEBUG - No system message in queue: +2025-07-12 16:06:18,977 - main - DEBUG - No message in queue: +2025-07-12 16:06:18,977 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,077 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,078 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,179 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,179 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,280 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,281 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,381 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,382 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,483 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,483 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,584 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,585 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,686 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,686 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,786 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,787 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,888 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,888 - main - DEBUG - No system message in queue: +2025-07-12 16:06:19,988 - main - DEBUG - No message in queue: +2025-07-12 16:06:19,989 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,090 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,090 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,191 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,191 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,292 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,292 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,392 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,392 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,493 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,494 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,594 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,595 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,695 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,696 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,796 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,797 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,897 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,897 - main - DEBUG - No system message in queue: +2025-07-12 16:06:20,998 - main - DEBUG - No message in queue: +2025-07-12 16:06:20,998 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,099 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,099 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,200 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,200 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,300 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,301 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,401 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,401 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,501 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,502 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,602 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,602 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,703 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,703 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,803 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,804 - main - DEBUG - No system message in queue: +2025-07-12 16:06:21,904 - main - DEBUG - No message in queue: +2025-07-12 16:06:21,905 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,005 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,006 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,107 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,107 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,208 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,208 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,309 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,310 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,410 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,411 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,512 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,513 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,613 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,614 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,714 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,715 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,815 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,816 - main - DEBUG - No system message in queue: +2025-07-12 16:06:22,916 - main - DEBUG - No message in queue: +2025-07-12 16:06:22,917 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,018 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,018 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,119 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,120 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,221 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,221 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,322 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,322 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,422 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,423 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,523 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,523 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,624 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,625 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,725 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,726 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,826 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,826 - main - DEBUG - No system message in queue: +2025-07-12 16:06:23,927 - main - DEBUG - No message in queue: +2025-07-12 16:06:23,927 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,028 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,028 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,129 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,129 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,230 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,230 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,330 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,330 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,431 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,432 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,533 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,533 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,633 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,634 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,735 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,736 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,837 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,837 - main - DEBUG - No system message in queue: +2025-07-12 16:06:24,937 - main - DEBUG - No message in queue: +2025-07-12 16:06:24,937 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,038 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,038 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,138 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,139 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,239 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,239 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,339 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,340 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,440 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,440 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,541 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,541 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,644 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,644 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,745 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,745 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,845 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,845 - main - DEBUG - No system message in queue: +2025-07-12 16:06:25,946 - main - DEBUG - No message in queue: +2025-07-12 16:06:25,946 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,046 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,047 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,147 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,147 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,248 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,248 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,348 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,349 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,449 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,450 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,550 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,550 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,651 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,654 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,755 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,755 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,855 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,856 - main - DEBUG - No system message in queue: +2025-07-12 16:06:26,956 - main - DEBUG - No message in queue: +2025-07-12 16:06:26,957 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,057 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,057 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,158 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,158 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,259 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,260 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,363 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,364 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,465 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,466 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,566 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,567 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,668 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,668 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,769 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,769 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,870 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,871 - main - DEBUG - No system message in queue: +2025-07-12 16:06:27,972 - main - DEBUG - No message in queue: +2025-07-12 16:06:27,972 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,072 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,073 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,173 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,173 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,274 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,274 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,375 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,376 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,476 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,477 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,577 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,578 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,679 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,679 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,779 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,780 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,880 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,880 - main - DEBUG - No system message in queue: +2025-07-12 16:06:28,981 - main - DEBUG - No message in queue: +2025-07-12 16:06:28,981 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,082 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,083 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,184 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,184 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,285 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,285 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,385 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,386 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,486 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,487 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,588 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,588 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,689 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,689 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,790 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,790 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,894 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,895 - main - DEBUG - No system message in queue: +2025-07-12 16:06:29,995 - main - DEBUG - No message in queue: +2025-07-12 16:06:29,995 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,096 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,096 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,196 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,197 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,297 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,298 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,398 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,399 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,499 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,500 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,600 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,600 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,701 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,701 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,802 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,802 - main - DEBUG - No system message in queue: +2025-07-12 16:06:30,903 - main - DEBUG - No message in queue: +2025-07-12 16:06:30,903 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,004 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,004 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,105 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,105 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,205 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,206 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,306 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,306 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,407 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,407 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,508 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,508 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,609 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,609 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,709 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,709 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,810 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,810 - main - DEBUG - No system message in queue: +2025-07-12 16:06:31,910 - main - DEBUG - No message in queue: +2025-07-12 16:06:31,911 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,011 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,011 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,112 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,112 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,212 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,212 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,313 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,314 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,414 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,414 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,515 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,515 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,615 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,616 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,716 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,716 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,817 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,817 - main - DEBUG - No system message in queue: +2025-07-12 16:06:32,917 - main - DEBUG - No message in queue: +2025-07-12 16:06:32,918 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,018 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,018 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,118 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,119 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,219 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,220 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,320 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,320 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,421 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,421 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,522 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,523 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,623 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,623 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,724 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,724 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,825 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,825 - main - DEBUG - No system message in queue: +2025-07-12 16:06:33,925 - main - DEBUG - No message in queue: +2025-07-12 16:06:33,926 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,026 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,027 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,127 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,128 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,229 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,229 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,330 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,330 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,431 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,432 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,532 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,532 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,633 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,634 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,734 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,735 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,836 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,836 - main - DEBUG - No system message in queue: +2025-07-12 16:06:34,937 - main - DEBUG - No message in queue: +2025-07-12 16:06:34,937 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,038 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,038 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,139 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,140 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,240 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,240 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,341 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,341 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,441 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,442 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,542 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,542 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,643 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,643 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,743 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,743 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,844 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,844 - main - DEBUG - No system message in queue: +2025-07-12 16:06:35,944 - main - DEBUG - No message in queue: +2025-07-12 16:06:35,944 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,045 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,045 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,145 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,146 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,246 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,246 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,347 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,347 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,447 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,448 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,548 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,548 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,649 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,649 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,749 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,750 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,850 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,850 - main - DEBUG - No system message in queue: +2025-07-12 16:06:36,951 - main - DEBUG - No message in queue: +2025-07-12 16:06:36,951 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,051 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,051 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,152 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,153 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,254 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,254 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,355 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,356 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,457 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,457 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,557 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,557 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,661 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,661 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,763 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,763 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,864 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,864 - main - DEBUG - No system message in queue: +2025-07-12 16:06:37,965 - main - DEBUG - No message in queue: +2025-07-12 16:06:37,965 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,065 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,065 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,166 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,166 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,266 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,267 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,367 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,368 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,468 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,469 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,569 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,570 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,670 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,670 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,771 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,771 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,871 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,871 - main - DEBUG - No system message in queue: +2025-07-12 16:06:38,972 - main - DEBUG - No message in queue: +2025-07-12 16:06:38,972 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,072 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,073 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,173 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,173 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,274 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,274 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,374 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,375 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,475 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,475 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,576 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,576 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,676 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,677 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,778 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,778 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,879 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,879 - main - DEBUG - No system message in queue: +2025-07-12 16:06:39,980 - main - DEBUG - No message in queue: +2025-07-12 16:06:39,980 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,080 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,080 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,181 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,181 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,281 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,282 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,382 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,382 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,483 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,483 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,583 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,584 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,685 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,685 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,786 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,786 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,886 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,887 - main - DEBUG - No system message in queue: +2025-07-12 16:06:40,987 - main - DEBUG - No message in queue: +2025-07-12 16:06:40,987 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,088 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,088 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,188 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,189 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,289 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,290 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,390 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,391 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,491 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,492 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,592 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,593 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,694 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,694 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,795 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,795 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,896 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,896 - main - DEBUG - No system message in queue: +2025-07-12 16:06:41,996 - main - DEBUG - No message in queue: +2025-07-12 16:06:41,996 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,097 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,097 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,197 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,198 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,299 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,299 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,400 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,401 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,501 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,501 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,602 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,602 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,703 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,703 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,803 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,804 - main - DEBUG - No system message in queue: +2025-07-12 16:06:42,904 - main - DEBUG - No message in queue: +2025-07-12 16:06:42,904 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,005 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,005 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,106 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,107 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,208 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,208 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,309 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,309 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,409 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,410 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,510 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,511 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,612 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,612 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,712 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,713 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,813 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,814 - main - DEBUG - No system message in queue: +2025-07-12 16:06:43,914 - main - DEBUG - No message in queue: +2025-07-12 16:06:43,915 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,015 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,015 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,116 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,116 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,216 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,217 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,317 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,317 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,418 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,418 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,519 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,519 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,619 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,620 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,720 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,720 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,821 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,821 - main - DEBUG - No system message in queue: +2025-07-12 16:06:44,921 - main - DEBUG - No message in queue: +2025-07-12 16:06:44,922 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,022 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,022 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,123 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,123 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,224 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,224 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,325 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,325 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,425 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,425 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,526 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,526 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,627 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,628 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,729 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,729 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,830 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,831 - main - DEBUG - No system message in queue: +2025-07-12 16:06:45,932 - main - DEBUG - No message in queue: +2025-07-12 16:06:45,932 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,036 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,038 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,138 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,139 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,239 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,240 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,340 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,340 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,441 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,442 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,543 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,543 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,644 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,645 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,748 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,749 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,850 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,850 - main - DEBUG - No system message in queue: +2025-07-12 16:06:46,950 - main - DEBUG - No message in queue: +2025-07-12 16:06:46,950 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,051 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,051 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,152 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,152 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,253 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,253 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,354 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,354 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,454 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,455 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,555 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,555 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,656 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,657 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,757 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,757 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,858 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,858 - main - DEBUG - No system message in queue: +2025-07-12 16:06:47,959 - main - DEBUG - No message in queue: +2025-07-12 16:06:47,959 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,060 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,061 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,162 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,162 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,263 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,264 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,364 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,365 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,466 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,466 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,567 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,567 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,668 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,669 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,769 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,769 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,870 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,871 - main - DEBUG - No system message in queue: +2025-07-12 16:06:48,972 - main - DEBUG - No message in queue: +2025-07-12 16:06:48,972 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,073 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,073 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,174 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,175 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,276 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,276 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,377 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,377 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,478 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,479 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,580 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,580 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,681 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,682 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,783 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,783 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,884 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,884 - main - DEBUG - No system message in queue: +2025-07-12 16:06:49,985 - main - DEBUG - No message in queue: +2025-07-12 16:06:49,985 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,086 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,086 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,187 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,188 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,289 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,289 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,390 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,390 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,491 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,492 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,592 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,593 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,693 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,693 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,794 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,794 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,895 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,895 - main - DEBUG - No system message in queue: +2025-07-12 16:06:50,996 - main - DEBUG - No message in queue: +2025-07-12 16:06:50,996 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,096 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,097 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,197 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,198 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,298 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,298 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,399 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,399 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,499 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,500 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,600 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,600 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,701 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,701 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,802 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,802 - main - DEBUG - No system message in queue: +2025-07-12 16:06:51,902 - main - DEBUG - No message in queue: +2025-07-12 16:06:51,903 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,003 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,003 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,104 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,104 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,205 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,205 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,306 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,306 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,407 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,407 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,508 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,509 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,610 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,610 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,710 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,711 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,811 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,811 - main - DEBUG - No system message in queue: +2025-07-12 16:06:52,911 - main - DEBUG - No message in queue: +2025-07-12 16:06:52,912 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,012 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,012 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,113 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,113 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,213 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,214 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,314 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,315 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,415 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,415 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,516 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,516 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,617 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,617 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,718 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,718 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,818 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,818 - main - DEBUG - No system message in queue: +2025-07-12 16:06:53,919 - main - DEBUG - No message in queue: +2025-07-12 16:06:53,919 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,019 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,020 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,120 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,121 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,221 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,221 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,323 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,323 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,424 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,424 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,524 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,525 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,625 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,625 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,725 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,726 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,826 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,827 - main - DEBUG - No system message in queue: +2025-07-12 16:06:54,927 - main - DEBUG - No message in queue: +2025-07-12 16:06:54,927 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,028 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,028 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,128 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,129 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,229 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,229 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,329 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,330 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,430 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,430 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,531 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,531 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,631 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,631 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,732 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,732 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,833 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,833 - main - DEBUG - No system message in queue: +2025-07-12 16:06:55,933 - main - DEBUG - No message in queue: +2025-07-12 16:06:55,933 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,034 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,034 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,134 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,135 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,235 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,235 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,336 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,336 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,436 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,436 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,537 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,537 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,637 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,637 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,738 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,738 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,838 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,839 - main - DEBUG - No system message in queue: +2025-07-12 16:06:56,939 - main - DEBUG - No message in queue: +2025-07-12 16:06:56,939 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,040 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,040 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,140 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,140 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,241 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,241 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,341 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,342 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,442 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,442 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,542 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,543 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,643 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,643 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,744 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,744 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,844 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,845 - main - DEBUG - No system message in queue: +2025-07-12 16:06:57,945 - main - DEBUG - No message in queue: +2025-07-12 16:06:57,945 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,046 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,046 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,146 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,147 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,247 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,247 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,347 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,348 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,448 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,448 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,549 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,549 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,649 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,650 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,750 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,750 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,851 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,851 - main - DEBUG - No system message in queue: +2025-07-12 16:06:58,951 - main - DEBUG - No message in queue: +2025-07-12 16:06:58,952 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,052 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,052 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,153 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,153 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,254 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,254 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,355 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,355 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,455 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,455 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,556 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,556 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,656 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,657 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,757 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,757 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,858 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,858 - main - DEBUG - No system message in queue: +2025-07-12 16:06:59,958 - main - DEBUG - No message in queue: +2025-07-12 16:06:59,959 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,059 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,059 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,160 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,160 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,261 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,261 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,362 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,362 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,462 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,462 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,563 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,563 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,664 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,664 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,765 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,766 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,866 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,867 - main - DEBUG - No system message in queue: +2025-07-12 16:07:00,968 - main - DEBUG - No message in queue: +2025-07-12 16:07:00,968 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,068 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,069 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,169 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,170 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,270 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,270 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,371 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,371 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,471 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,472 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,572 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,572 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,673 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,673 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,773 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,773 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,874 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,874 - main - DEBUG - No system message in queue: +2025-07-12 16:07:01,975 - main - DEBUG - No message in queue: +2025-07-12 16:07:01,975 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,076 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,077 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,178 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,178 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,278 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,278 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,379 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,379 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,479 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,480 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,581 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,582 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,683 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,683 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,784 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,784 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,884 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,884 - main - DEBUG - No system message in queue: +2025-07-12 16:07:02,985 - main - DEBUG - No message in queue: +2025-07-12 16:07:02,985 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,086 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,087 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,188 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,188 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,289 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,289 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,390 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,390 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,491 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,491 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,592 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,592 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,692 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,693 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,794 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,794 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,895 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,895 - main - DEBUG - No system message in queue: +2025-07-12 16:07:03,996 - main - DEBUG - No message in queue: +2025-07-12 16:07:03,996 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,097 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,097 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,197 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,198 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,298 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,298 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,401 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,402 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,502 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,502 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,603 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,603 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,703 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,704 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,804 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,804 - main - DEBUG - No system message in queue: +2025-07-12 16:07:04,905 - main - DEBUG - No message in queue: +2025-07-12 16:07:04,905 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,005 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,006 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,106 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,106 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,207 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,207 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,308 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,308 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,408 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,409 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,510 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,511 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,611 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,612 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,713 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,713 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,813 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,814 - main - DEBUG - No system message in queue: +2025-07-12 16:07:05,914 - main - DEBUG - No message in queue: +2025-07-12 16:07:05,915 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,015 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,015 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,116 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,116 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,217 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,217 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,318 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,318 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,419 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,419 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,520 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,520 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,621 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,621 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,722 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,722 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,822 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,824 - main - DEBUG - No system message in queue: +2025-07-12 16:07:06,925 - main - DEBUG - No message in queue: +2025-07-12 16:07:06,925 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,025 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,026 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,126 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,127 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,227 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,227 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,328 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,328 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,428 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,429 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,529 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,530 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,636 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,637 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,737 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,738 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,838 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,839 - main - DEBUG - No system message in queue: +2025-07-12 16:07:07,939 - main - DEBUG - No message in queue: +2025-07-12 16:07:07,940 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,041 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,041 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,141 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,142 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,242 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,242 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,343 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,343 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,445 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,445 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,546 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,547 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,647 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,648 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,752 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,752 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,854 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,855 - main - DEBUG - No system message in queue: +2025-07-12 16:07:08,956 - main - DEBUG - No message in queue: +2025-07-12 16:07:08,957 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,059 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,060 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,161 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,161 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,264 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,264 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,365 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,366 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,466 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,466 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,567 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,567 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,668 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,668 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,769 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,769 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,869 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,870 - main - DEBUG - No system message in queue: +2025-07-12 16:07:09,971 - main - DEBUG - No message in queue: +2025-07-12 16:07:09,971 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,072 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,072 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,172 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,172 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,273 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,273 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,374 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,374 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,474 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,475 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,575 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,575 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,676 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,676 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,777 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,777 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,877 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,878 - main - DEBUG - No system message in queue: +2025-07-12 16:07:10,978 - main - DEBUG - No message in queue: +2025-07-12 16:07:10,978 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,079 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,079 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,179 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,179 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,280 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,280 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,380 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,381 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,481 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,481 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,582 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,582 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,683 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,683 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,784 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,784 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,885 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,885 - main - DEBUG - No system message in queue: +2025-07-12 16:07:11,985 - main - DEBUG - No message in queue: +2025-07-12 16:07:11,986 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,086 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,086 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,186 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,187 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,287 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,287 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,388 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,388 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,488 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,489 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,589 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,589 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,689 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,690 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,790 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,790 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,891 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,891 - main - DEBUG - No system message in queue: +2025-07-12 16:07:12,991 - main - DEBUG - No message in queue: +2025-07-12 16:07:12,992 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,092 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,092 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,193 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,193 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,293 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,293 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,394 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,394 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,494 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,495 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,595 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,595 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,696 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,696 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,796 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,797 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,897 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,897 - main - DEBUG - No system message in queue: +2025-07-12 16:07:13,998 - main - DEBUG - No message in queue: +2025-07-12 16:07:13,998 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,099 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,099 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,199 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,200 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,300 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,300 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,401 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,401 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,501 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,502 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,603 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,603 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,704 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,704 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,805 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,805 - main - DEBUG - No system message in queue: +2025-07-12 16:07:14,905 - main - DEBUG - No message in queue: +2025-07-12 16:07:14,905 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,006 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,006 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,106 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,107 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,207 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,207 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,308 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,308 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,409 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,409 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,511 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,512 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,612 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,612 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,713 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,713 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,813 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,814 - main - DEBUG - No system message in queue: +2025-07-12 16:07:15,914 - main - DEBUG - No message in queue: +2025-07-12 16:07:15,914 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,015 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,015 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,115 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,115 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,216 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,216 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,316 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,317 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,417 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,417 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,518 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,518 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,618 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,619 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,719 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,719 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,820 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,820 - main - DEBUG - No system message in queue: +2025-07-12 16:07:16,920 - main - DEBUG - No message in queue: +2025-07-12 16:07:16,920 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,021 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,021 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,121 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,122 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,222 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,222 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,322 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,323 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,423 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,423 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,524 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,524 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,624 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,624 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,725 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,725 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,825 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,826 - main - DEBUG - No system message in queue: +2025-07-12 16:07:17,926 - main - DEBUG - No message in queue: +2025-07-12 16:07:17,926 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,027 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,027 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,127 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,127 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,228 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,228 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,328 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,329 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,429 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,429 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,530 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,530 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,630 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,630 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,731 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,731 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,832 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,832 - main - DEBUG - No system message in queue: +2025-07-12 16:07:18,933 - main - DEBUG - No message in queue: +2025-07-12 16:07:18,933 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,034 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,034 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,134 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,135 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,235 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,235 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,335 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,336 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,436 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,437 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,537 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,537 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,638 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,638 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,738 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,739 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,839 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,839 - main - DEBUG - No system message in queue: +2025-07-12 16:07:19,939 - main - DEBUG - No message in queue: +2025-07-12 16:07:19,940 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,040 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,041 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,141 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,141 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,242 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,242 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,342 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,342 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,443 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,443 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,543 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,544 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,644 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,644 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,745 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,745 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,845 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,846 - main - DEBUG - No system message in queue: +2025-07-12 16:07:20,946 - main - DEBUG - No message in queue: +2025-07-12 16:07:20,946 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,046 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,047 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,147 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,147 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,248 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,248 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,349 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,349 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,449 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,449 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,550 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,550 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,651 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,651 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,751 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,752 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,852 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,852 - main - DEBUG - No system message in queue: +2025-07-12 16:07:21,953 - main - DEBUG - No message in queue: +2025-07-12 16:07:21,953 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,054 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,054 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,154 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,154 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,255 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,255 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,355 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,356 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,456 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,456 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,556 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,557 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,657 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,657 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,758 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,758 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,858 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,859 - main - DEBUG - No system message in queue: +2025-07-12 16:07:22,959 - main - DEBUG - No message in queue: +2025-07-12 16:07:22,959 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,060 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,060 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,160 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,161 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,261 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,261 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,362 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,362 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,462 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,463 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,563 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,563 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,664 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,664 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,764 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,764 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,865 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,865 - main - DEBUG - No system message in queue: +2025-07-12 16:07:23,965 - main - DEBUG - No message in queue: +2025-07-12 16:07:23,966 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,066 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,066 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,167 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,167 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,267 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,267 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,368 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,368 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,468 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,469 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,569 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,569 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,670 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,670 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,770 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,771 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,871 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,871 - main - DEBUG - No system message in queue: +2025-07-12 16:07:24,972 - main - DEBUG - No message in queue: +2025-07-12 16:07:24,972 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,072 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,073 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,173 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,173 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,274 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,274 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,374 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,374 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,475 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,475 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,575 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,576 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,676 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,676 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,777 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,777 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,877 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,877 - main - DEBUG - No system message in queue: +2025-07-12 16:07:25,978 - main - DEBUG - No message in queue: +2025-07-12 16:07:25,978 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,079 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,079 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,180 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,180 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,280 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,280 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,381 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,381 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,482 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,482 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,582 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,583 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,683 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,684 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,784 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,784 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,884 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,885 - main - DEBUG - No system message in queue: +2025-07-12 16:07:26,985 - main - DEBUG - No message in queue: +2025-07-12 16:07:26,985 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,086 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,086 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,186 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,187 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,287 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,287 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,387 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,388 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,488 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,488 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,589 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,589 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,689 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,689 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,790 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,790 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,894 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,894 - main - DEBUG - No system message in queue: +2025-07-12 16:07:27,995 - main - DEBUG - No message in queue: +2025-07-12 16:07:27,995 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,095 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,095 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,196 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,196 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,296 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,297 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,397 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,397 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,498 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,498 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,599 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,599 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,699 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,700 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,800 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,800 - main - DEBUG - No system message in queue: +2025-07-12 16:07:28,901 - main - DEBUG - No message in queue: +2025-07-12 16:07:28,901 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,001 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,001 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,102 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,102 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,202 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,203 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,303 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,303 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,404 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,404 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,504 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,505 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,605 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,605 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,706 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,706 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,806 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,806 - main - DEBUG - No system message in queue: +2025-07-12 16:07:29,907 - main - DEBUG - No message in queue: +2025-07-12 16:07:29,907 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,007 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,007 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,108 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,108 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,209 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,209 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,309 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,309 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,410 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,410 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,510 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,511 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,611 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,611 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,711 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,712 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,812 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,812 - main - DEBUG - No system message in queue: +2025-07-12 16:07:30,913 - main - DEBUG - No message in queue: +2025-07-12 16:07:30,913 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,013 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,013 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,114 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,114 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,215 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,215 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,315 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,315 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,416 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,416 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,517 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,517 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,617 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,618 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,719 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,719 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,820 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,820 - main - DEBUG - No system message in queue: +2025-07-12 16:07:31,920 - main - DEBUG - No message in queue: +2025-07-12 16:07:31,920 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,021 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,021 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,121 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,122 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,222 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,222 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,323 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,323 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,423 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,423 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,524 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,524 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,624 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,625 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,725 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,725 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,826 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,826 - main - DEBUG - No system message in queue: +2025-07-12 16:07:32,926 - main - DEBUG - No message in queue: +2025-07-12 16:07:32,926 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,027 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,027 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,127 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,128 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,228 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,228 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,329 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,329 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,429 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,429 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,530 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,530 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,631 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,631 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,731 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,731 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,832 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,832 - main - DEBUG - No system message in queue: +2025-07-12 16:07:33,932 - main - DEBUG - No message in queue: +2025-07-12 16:07:33,933 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,033 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,033 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,133 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,134 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,234 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,234 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,335 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,335 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,436 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,436 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,537 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,537 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,637 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,638 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,738 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,738 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,839 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,839 - main - DEBUG - No system message in queue: +2025-07-12 16:07:34,939 - main - DEBUG - No message in queue: +2025-07-12 16:07:34,939 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,040 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,040 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,140 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,141 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,241 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,241 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,342 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,342 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,442 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,443 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,543 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,543 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,644 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,644 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,744 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,745 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,845 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,845 - main - DEBUG - No system message in queue: +2025-07-12 16:07:35,945 - main - DEBUG - No message in queue: +2025-07-12 16:07:35,946 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,046 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,046 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,147 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,147 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,247 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,248 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,348 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,349 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,449 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,449 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,550 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,550 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,650 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,651 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,751 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,751 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,852 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,852 - main - DEBUG - No system message in queue: +2025-07-12 16:07:36,953 - main - DEBUG - No message in queue: +2025-07-12 16:07:36,953 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,053 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,053 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,154 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,154 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,254 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,255 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,355 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,355 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,456 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,456 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,556 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,556 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,657 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,657 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,757 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,757 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,858 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,858 - main - DEBUG - No system message in queue: +2025-07-12 16:07:37,958 - main - DEBUG - No message in queue: +2025-07-12 16:07:37,959 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,059 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,059 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,159 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,160 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,260 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,260 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,361 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,361 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,461 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,461 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,562 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,562 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,662 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,663 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,763 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,763 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,864 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,864 - main - DEBUG - No system message in queue: +2025-07-12 16:07:38,964 - main - DEBUG - No message in queue: +2025-07-12 16:07:38,965 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,065 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,065 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,165 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,166 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,266 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,266 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,367 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,367 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,467 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,467 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,568 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,568 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,668 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,669 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,769 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,769 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,870 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,870 - main - DEBUG - No system message in queue: +2025-07-12 16:07:39,970 - main - DEBUG - No message in queue: +2025-07-12 16:07:39,971 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,071 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,071 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,172 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,172 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,272 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,273 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,373 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,373 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,474 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,474 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,574 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,575 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,675 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,675 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,776 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,776 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,876 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,876 - main - DEBUG - No system message in queue: +2025-07-12 16:07:40,977 - main - DEBUG - No message in queue: +2025-07-12 16:07:40,977 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,077 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,078 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,178 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,179 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,279 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,280 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,380 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,380 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,480 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,481 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,581 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,581 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,682 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,682 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,782 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,783 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,883 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,883 - main - DEBUG - No system message in queue: +2025-07-12 16:07:41,984 - main - DEBUG - No message in queue: +2025-07-12 16:07:41,984 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,085 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,085 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,185 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,186 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,286 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,286 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,386 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,387 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,488 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,488 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,589 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,590 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,690 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,691 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,791 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,791 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,892 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,892 - main - DEBUG - No system message in queue: +2025-07-12 16:07:42,992 - main - DEBUG - No message in queue: +2025-07-12 16:07:42,992 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,093 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,093 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,193 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,194 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,294 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,294 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,395 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,395 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,495 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,495 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,596 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,596 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,697 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,697 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,797 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,797 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,898 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,898 - main - DEBUG - No system message in queue: +2025-07-12 16:07:43,998 - main - DEBUG - No message in queue: +2025-07-12 16:07:43,999 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,099 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,099 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,200 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,200 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,301 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,301 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,401 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,402 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,502 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,502 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,603 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,603 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,703 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,704 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,804 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,804 - main - DEBUG - No system message in queue: +2025-07-12 16:07:44,905 - main - DEBUG - No message in queue: +2025-07-12 16:07:44,905 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,005 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,006 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,106 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,106 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,207 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,207 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,307 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,307 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,408 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,408 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,508 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,509 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,609 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,609 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,709 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,710 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,810 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,810 - main - DEBUG - No system message in queue: +2025-07-12 16:07:45,910 - main - DEBUG - No message in queue: +2025-07-12 16:07:45,911 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,011 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,011 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,112 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,112 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,212 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,212 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,313 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,313 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,413 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,414 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,514 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,514 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,615 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,615 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,715 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,715 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,816 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,816 - main - DEBUG - No system message in queue: +2025-07-12 16:07:46,916 - main - DEBUG - No message in queue: +2025-07-12 16:07:46,917 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,017 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,017 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,117 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,118 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,218 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,218 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,319 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,319 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,419 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,419 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,520 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,520 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,621 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,622 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,722 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,723 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,823 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,823 - main - DEBUG - No system message in queue: +2025-07-12 16:07:47,924 - main - DEBUG - No message in queue: +2025-07-12 16:07:47,924 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,024 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,024 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,125 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,125 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,225 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,226 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,326 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,326 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,427 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,427 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,527 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,528 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,628 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,628 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,728 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,729 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,829 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,829 - main - DEBUG - No system message in queue: +2025-07-12 16:07:48,930 - main - DEBUG - No message in queue: +2025-07-12 16:07:48,930 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,030 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,030 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,131 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,131 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,231 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,232 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,332 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,332 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,433 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,433 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,534 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,534 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,635 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,635 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,736 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,736 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,837 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,837 - main - DEBUG - No system message in queue: +2025-07-12 16:07:49,938 - main - DEBUG - No message in queue: +2025-07-12 16:07:49,938 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,038 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,039 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,139 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,139 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,239 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,240 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,340 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,340 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,441 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,441 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,541 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,541 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,642 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,642 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,742 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,743 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,843 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,843 - main - DEBUG - No system message in queue: +2025-07-12 16:07:50,944 - main - DEBUG - No message in queue: +2025-07-12 16:07:50,944 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,044 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,044 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,145 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,145 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,245 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,246 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,346 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,346 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,447 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,447 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,547 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,548 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,648 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,648 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,749 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,749 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,849 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,850 - main - DEBUG - No system message in queue: +2025-07-12 16:07:51,950 - main - DEBUG - No message in queue: +2025-07-12 16:07:51,950 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,051 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,051 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,151 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,152 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,252 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,253 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,353 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,354 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,454 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,455 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,555 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,555 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,656 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,656 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,757 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,757 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,858 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,858 - main - DEBUG - No system message in queue: +2025-07-12 16:07:52,958 - main - DEBUG - No message in queue: +2025-07-12 16:07:52,958 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,059 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,059 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,159 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,160 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,260 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,260 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,361 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,361 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,462 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,462 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,562 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,563 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,663 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,664 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,764 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,764 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,865 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,865 - main - DEBUG - No system message in queue: +2025-07-12 16:07:53,965 - main - DEBUG - No message in queue: +2025-07-12 16:07:53,965 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,066 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,066 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,167 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,167 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,267 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,268 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,368 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,368 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,469 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,469 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,569 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,570 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,670 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,671 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,772 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,772 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,876 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,876 - main - DEBUG - No system message in queue: +2025-07-12 16:07:54,977 - main - DEBUG - No message in queue: +2025-07-12 16:07:54,977 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,077 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,078 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,178 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,178 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,279 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,279 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,379 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,379 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,480 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,480 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,580 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,581 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,681 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,681 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,782 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,782 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,883 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,883 - main - DEBUG - No system message in queue: +2025-07-12 16:07:55,983 - main - DEBUG - No message in queue: +2025-07-12 16:07:55,984 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,084 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,084 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,185 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,185 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,285 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,286 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,386 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,386 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,486 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,487 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,587 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,587 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,688 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,688 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,788 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,789 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,889 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,889 - main - DEBUG - No system message in queue: +2025-07-12 16:07:56,990 - main - DEBUG - No message in queue: +2025-07-12 16:07:56,990 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,090 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,091 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,191 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,191 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,292 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,292 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,392 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,393 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,493 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,493 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,593 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,594 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,694 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,694 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,795 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,795 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,895 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,895 - main - DEBUG - No system message in queue: +2025-07-12 16:07:57,996 - main - DEBUG - No message in queue: +2025-07-12 16:07:57,996 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,096 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,097 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,197 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,197 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,298 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,298 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,398 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,398 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,499 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,499 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,600 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,600 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,700 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,701 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,801 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,802 - main - DEBUG - No system message in queue: +2025-07-12 16:07:58,902 - main - DEBUG - No message in queue: +2025-07-12 16:07:58,903 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,003 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,003 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,103 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,104 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,204 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,204 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,305 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,305 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,405 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,406 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,506 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,506 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,607 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,607 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,707 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,708 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,808 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,808 - main - DEBUG - No system message in queue: +2025-07-12 16:07:59,908 - main - DEBUG - No message in queue: +2025-07-12 16:07:59,909 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,009 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,009 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,110 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,110 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,210 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,211 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,311 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,311 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,411 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,412 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,512 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,512 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,613 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,613 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,713 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,714 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,814 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,814 - main - DEBUG - No system message in queue: +2025-07-12 16:08:00,914 - main - DEBUG - No message in queue: +2025-07-12 16:08:00,915 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,015 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,015 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,116 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,116 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,216 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,217 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,317 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,317 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,418 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,418 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,518 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,519 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,619 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,619 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,720 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,720 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,820 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,821 - main - DEBUG - No system message in queue: +2025-07-12 16:08:01,921 - main - DEBUG - No message in queue: +2025-07-12 16:08:01,921 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,022 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,022 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,122 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,123 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,223 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,223 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,324 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,324 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,424 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,424 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,525 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,525 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,625 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,626 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,726 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,726 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,827 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,827 - main - DEBUG - No system message in queue: +2025-07-12 16:08:02,927 - main - DEBUG - No message in queue: +2025-07-12 16:08:02,928 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,028 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,028 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,129 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,129 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,229 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,229 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,330 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,330 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,431 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,431 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,531 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,531 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,632 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,632 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,732 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,733 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,833 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,833 - main - DEBUG - No system message in queue: +2025-07-12 16:08:03,934 - main - DEBUG - No message in queue: +2025-07-12 16:08:03,934 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,034 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,034 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,135 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,135 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,235 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,236 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,336 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,336 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,437 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,437 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,537 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,538 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,638 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,639 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,739 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,739 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,840 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,840 - main - DEBUG - No system message in queue: +2025-07-12 16:08:04,940 - main - DEBUG - No message in queue: +2025-07-12 16:08:04,941 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,041 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,041 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,142 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,142 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,242 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,243 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,343 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,343 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,444 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,444 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,544 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,544 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,645 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,646 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,746 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,747 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,847 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,847 - main - DEBUG - No system message in queue: +2025-07-12 16:08:05,948 - main - DEBUG - No message in queue: +2025-07-12 16:08:05,948 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,048 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,048 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,149 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,149 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,249 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,250 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,350 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,350 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,451 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,451 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,552 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,552 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,652 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,652 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,753 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,753 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,854 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,854 - main - DEBUG - No system message in queue: +2025-07-12 16:08:06,954 - main - DEBUG - No message in queue: +2025-07-12 16:08:06,954 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,055 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,055 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,155 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,156 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,256 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,256 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,357 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,357 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,457 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,458 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,558 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,558 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,658 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,659 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,759 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,759 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,860 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,860 - main - DEBUG - No system message in queue: +2025-07-12 16:08:07,960 - main - DEBUG - No message in queue: +2025-07-12 16:08:07,960 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,061 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,061 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,161 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,162 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,262 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,263 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,363 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,363 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,464 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,464 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,564 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,564 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,665 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,665 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,765 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,766 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,866 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,866 - main - DEBUG - No system message in queue: +2025-07-12 16:08:08,967 - main - DEBUG - No message in queue: +2025-07-12 16:08:08,967 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,067 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,067 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,168 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,168 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,268 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,269 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,369 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,369 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,470 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,470 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,570 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,571 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,671 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,672 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,772 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,772 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,872 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,873 - main - DEBUG - No system message in queue: +2025-07-12 16:08:09,973 - main - DEBUG - No message in queue: +2025-07-12 16:08:09,973 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,074 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,074 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,175 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,175 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,276 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,276 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,377 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,377 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,477 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,477 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,578 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,578 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,678 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,679 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,779 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,779 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,880 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,880 - main - DEBUG - No system message in queue: +2025-07-12 16:08:10,980 - main - DEBUG - No message in queue: +2025-07-12 16:08:10,980 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,081 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,081 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,181 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,181 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,282 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,282 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,382 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,383 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,483 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,483 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,584 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,584 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,685 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,685 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,785 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,786 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,886 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,886 - main - DEBUG - No system message in queue: +2025-07-12 16:08:11,987 - main - DEBUG - No message in queue: +2025-07-12 16:08:11,987 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,087 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,087 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,188 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,188 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,288 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,289 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,389 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,389 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,490 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,490 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,590 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,591 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,692 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,692 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,792 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,792 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,893 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,893 - main - DEBUG - No system message in queue: +2025-07-12 16:08:12,993 - main - DEBUG - No message in queue: +2025-07-12 16:08:12,994 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,094 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,094 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,195 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,195 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,296 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,296 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,396 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,396 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,497 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,497 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,597 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,598 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,698 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,698 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,798 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,799 - main - DEBUG - No system message in queue: +2025-07-12 16:08:13,899 - main - DEBUG - No message in queue: +2025-07-12 16:08:13,899 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,000 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,000 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,100 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,101 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,201 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,201 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,301 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,302 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,402 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,402 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,503 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,503 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,604 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,604 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,704 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,705 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,805 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,806 - main - DEBUG - No system message in queue: +2025-07-12 16:08:14,906 - main - DEBUG - No message in queue: +2025-07-12 16:08:14,907 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,007 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,007 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,108 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,108 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,208 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,208 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,309 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,309 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,410 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,410 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,510 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,510 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,611 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,611 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,711 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,712 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,812 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,812 - main - DEBUG - No system message in queue: +2025-07-12 16:08:15,912 - main - DEBUG - No message in queue: +2025-07-12 16:08:15,913 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,013 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,013 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,114 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,114 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,214 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,214 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,315 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,315 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,416 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,420 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,522 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,522 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,623 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,623 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,723 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,724 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,824 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,825 - main - DEBUG - No system message in queue: +2025-07-12 16:08:16,925 - main - DEBUG - No message in queue: +2025-07-12 16:08:16,925 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,026 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,026 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,127 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,127 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,227 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,228 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,328 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,328 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,428 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,429 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,529 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,529 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,630 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,630 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,731 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,731 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,831 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,831 - main - DEBUG - No system message in queue: +2025-07-12 16:08:17,932 - main - DEBUG - No message in queue: +2025-07-12 16:08:17,932 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,032 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,032 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,133 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,133 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,233 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,234 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,334 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,334 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,435 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,435 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,535 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,536 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,636 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,636 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,737 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,737 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,837 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,837 - main - DEBUG - No system message in queue: +2025-07-12 16:08:18,938 - main - DEBUG - No message in queue: +2025-07-12 16:08:18,938 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,038 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,039 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,139 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,139 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,239 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,240 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,340 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,340 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,441 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,441 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,541 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,542 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,642 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,642 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,743 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,743 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,843 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,843 - main - DEBUG - No system message in queue: +2025-07-12 16:08:19,944 - main - DEBUG - No message in queue: +2025-07-12 16:08:19,944 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,045 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,045 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,145 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,145 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,246 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,246 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,346 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,347 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,447 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,447 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,548 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,548 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,648 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,648 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,749 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,749 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,849 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,850 - main - DEBUG - No system message in queue: +2025-07-12 16:08:20,950 - main - DEBUG - No message in queue: +2025-07-12 16:08:20,950 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,050 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,051 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,151 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,151 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,252 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,252 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,352 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,352 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,453 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,453 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,553 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,554 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,654 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,654 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,755 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,755 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,856 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,856 - main - DEBUG - No system message in queue: +2025-07-12 16:08:21,956 - main - DEBUG - No message in queue: +2025-07-12 16:08:21,957 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,057 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,057 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,158 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,158 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,258 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,259 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,359 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,359 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,460 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,460 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,560 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,561 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,661 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,661 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,761 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,762 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,862 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,862 - main - DEBUG - No system message in queue: +2025-07-12 16:08:22,963 - main - DEBUG - No message in queue: +2025-07-12 16:08:22,963 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,063 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,064 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,164 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,164 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,265 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,265 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,365 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,366 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,466 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,466 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,567 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,567 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,667 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,668 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,768 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,768 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,869 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,869 - main - DEBUG - No system message in queue: +2025-07-12 16:08:23,969 - main - DEBUG - No message in queue: +2025-07-12 16:08:23,969 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,070 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,070 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,171 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,171 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,271 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,271 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,372 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,372 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,472 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,473 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,573 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,573 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,674 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,674 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,774 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,774 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,875 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,875 - main - DEBUG - No system message in queue: +2025-07-12 16:08:24,975 - main - DEBUG - No message in queue: +2025-07-12 16:08:24,976 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,076 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,077 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,177 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,177 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,278 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,278 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,378 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,379 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,479 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,479 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,579 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,580 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,680 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,680 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,780 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,781 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,881 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,881 - main - DEBUG - No system message in queue: +2025-07-12 16:08:25,982 - main - DEBUG - No message in queue: +2025-07-12 16:08:25,982 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,082 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,082 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,183 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,183 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,283 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,284 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,384 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,384 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,485 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,485 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,585 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,585 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,686 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,686 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,786 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,786 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,887 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,887 - main - DEBUG - No system message in queue: +2025-07-12 16:08:26,987 - main - DEBUG - No message in queue: +2025-07-12 16:08:26,988 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,088 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,088 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,189 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,189 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,289 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,290 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,390 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,390 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,490 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,491 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,591 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,591 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,692 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,692 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,792 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,792 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,893 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,893 - main - DEBUG - No system message in queue: +2025-07-12 16:08:27,993 - main - DEBUG - No message in queue: +2025-07-12 16:08:27,994 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,094 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,094 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,195 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,195 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,295 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,295 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,396 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,396 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,496 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,497 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,597 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,598 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,698 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,698 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,799 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,799 - main - DEBUG - No system message in queue: +2025-07-12 16:08:28,899 - main - DEBUG - No message in queue: +2025-07-12 16:08:28,900 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,000 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,000 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,101 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,101 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,201 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,201 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,302 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,302 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,402 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,403 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,503 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,503 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,604 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,604 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,704 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,707 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,808 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,808 - main - DEBUG - No system message in queue: +2025-07-12 16:08:29,908 - main - DEBUG - No message in queue: +2025-07-12 16:08:29,909 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,009 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,009 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,109 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,110 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,210 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,210 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,311 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,311 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,411 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,412 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,512 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,512 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,612 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,613 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,713 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,713 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,814 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,814 - main - DEBUG - No system message in queue: +2025-07-12 16:08:30,914 - main - DEBUG - No message in queue: +2025-07-12 16:08:30,914 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,015 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,015 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,115 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,116 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,216 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,217 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,317 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,317 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,418 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,418 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,518 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,519 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,619 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,619 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,720 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,720 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,820 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,820 - main - DEBUG - No system message in queue: +2025-07-12 16:08:31,921 - main - DEBUG - No message in queue: +2025-07-12 16:08:31,921 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,021 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,022 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,122 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,122 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,223 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,223 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,323 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,324 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,424 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,424 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,524 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,525 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,625 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,625 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,726 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,726 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,826 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,826 - main - DEBUG - No system message in queue: +2025-07-12 16:08:32,927 - main - DEBUG - No message in queue: +2025-07-12 16:08:32,927 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,027 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,028 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,128 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,128 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,228 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,229 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,329 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,329 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,430 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,430 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,530 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,531 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,631 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,631 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,732 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,732 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,832 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,832 - main - DEBUG - No system message in queue: +2025-07-12 16:08:33,933 - main - DEBUG - No message in queue: +2025-07-12 16:08:33,933 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,033 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,034 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,134 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,134 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,235 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,235 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,335 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,336 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,436 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,436 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,537 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,537 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,638 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,638 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,738 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,739 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,839 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,839 - main - DEBUG - No system message in queue: +2025-07-12 16:08:34,939 - main - DEBUG - No message in queue: +2025-07-12 16:08:34,940 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,040 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,040 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,141 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,142 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,242 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,242 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,343 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,343 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,443 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,444 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,545 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,545 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,645 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,645 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,746 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,746 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,846 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,847 - main - DEBUG - No system message in queue: +2025-07-12 16:08:35,947 - main - DEBUG - No message in queue: +2025-07-12 16:08:35,947 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,048 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,048 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,148 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,148 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,249 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,249 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,349 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,350 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,450 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,450 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,550 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,551 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,651 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,651 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,752 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,752 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,853 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,853 - main - DEBUG - No system message in queue: +2025-07-12 16:08:36,953 - main - DEBUG - No message in queue: +2025-07-12 16:08:36,953 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,054 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,054 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,155 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,155 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,255 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,256 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,356 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,356 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,457 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,457 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,558 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,558 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,659 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,659 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,760 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,760 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,861 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,861 - main - DEBUG - No system message in queue: +2025-07-12 16:08:37,962 - main - DEBUG - No message in queue: +2025-07-12 16:08:37,962 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,062 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,063 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,163 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,163 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,263 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,264 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,364 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,364 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,465 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,465 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,565 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,565 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,666 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,666 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,766 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,767 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,867 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,868 - main - DEBUG - No system message in queue: +2025-07-12 16:08:38,969 - main - DEBUG - No message in queue: +2025-07-12 16:08:38,969 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,070 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,070 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,171 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,171 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,272 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,272 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,373 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,373 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,474 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,474 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,574 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,575 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,675 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,675 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,776 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,776 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,877 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,878 - main - DEBUG - No system message in queue: +2025-07-12 16:08:39,979 - main - DEBUG - No message in queue: +2025-07-12 16:08:39,979 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,079 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,080 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,181 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,181 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,282 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,282 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,383 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,383 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,484 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,484 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,584 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,585 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,685 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,686 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,787 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,787 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,888 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,888 - main - DEBUG - No system message in queue: +2025-07-12 16:08:40,989 - main - DEBUG - No message in queue: +2025-07-12 16:08:40,989 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,089 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,090 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,190 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,190 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,291 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,291 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,391 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,392 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,492 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,492 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,595 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,596 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,696 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,697 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,798 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,798 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,898 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,899 - main - DEBUG - No system message in queue: +2025-07-12 16:08:41,999 - main - DEBUG - No message in queue: +2025-07-12 16:08:41,999 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,100 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,101 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,202 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,202 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,302 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,303 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,404 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,404 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,505 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,505 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,605 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,606 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,706 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,706 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,807 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,807 - main - DEBUG - No system message in queue: +2025-07-12 16:08:42,907 - main - DEBUG - No message in queue: +2025-07-12 16:08:42,908 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,008 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,008 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,109 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,109 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,209 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,209 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,310 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,310 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,410 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,411 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,512 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,512 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,613 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,613 - main - DEBUG - No system message in queue: +2025-07-12 16:08:43,714 - main - DEBUG - No message in queue: +2025-07-12 16:08:43,714 - main - DEBUG - No system message in queue: +2025-07-12 16:09:06,685 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:09:06,685 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 9001 +2025-07-12 16:09:06,685 - main - INFO - Starting headless service in background... +2025-07-12 16:09:06,685 - headless - INFO - Starting headless service... +2025-07-12 16:09:06,929 - headless - INFO - Host created with PeerID: QmbqDBvS5EsjcKt5YxdvutpFNgg3NX1Uwtaw6VGWrcYiXg +2025-07-12 16:09:06,929 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 +2025-07-12 16:09:06,929 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmbqDBvS5EsjcKt5YxdvutpFNgg3NX1Uwtaw6VGWrcYiXg +2025-07-12 16:09:06,931 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:09:06,931 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:09:06,931 - headless - INFO - Pubsub ready. +2025-07-12 16:09:06,931 - headless - INFO - Setting up chat room... +2025-07-12 16:09:06,932 - chatroom - INFO - ChatRoom initialized for peer QmbqDBvS... with nickname 'Sumanjeet' +2025-07-12 16:09:06,932 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:09:06,932 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:09:06,932 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 16:09:06,932 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:09:06,932 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:09:06,932 - headless - INFO - Starting message processing... +2025-07-12 16:09:06,932 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:09:06,933 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:09:06,933 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 344089.5733125155} +2025-07-12 16:09:06,933 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,034 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,135 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,236 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,336 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,438 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,538 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,639 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,740 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,841 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:07,942 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,043 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,144 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,245 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,347 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,448 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,548 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,649 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,750 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,851 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:08,952 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,053 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,154 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,255 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,356 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,457 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,558 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,659 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,760 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,862 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:09,963 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,065 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,166 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,267 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,368 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,469 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,571 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,672 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:10,773 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:17,514 - main - DEBUG - Debug logging enabled +2025-07-12 16:09:17,514 - main - INFO - Starting in UI mode... +2025-07-12 16:09:17,515 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 +2025-07-12 16:09:17,515 - main - INFO - Starting headless service in background thread... +2025-07-12 16:09:17,515 - headless - INFO - Starting headless service... +2025-07-12 16:09:17,575 - headless - INFO - Host created with PeerID: QmesjQSpgo5zcwGa3YSZm57BQRksJbpTznLCtJdE3ZLtWz +2025-07-12 16:09:17,576 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 +2025-07-12 16:09:17,576 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmesjQSpgo5zcwGa3YSZm57BQRksJbpTznLCtJdE3ZLtWz +2025-07-12 16:09:17,578 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:09:17,578 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:09:17,578 - headless - INFO - Pubsub ready. +2025-07-12 16:09:17,578 - headless - INFO - Setting up chat room... +2025-07-12 16:09:17,578 - chatroom - INFO - ChatRoom initialized for peer QmesjQSp... with nickname 'ui-peer' +2025-07-12 16:09:17,579 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:09:17,579 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:09:17,579 - headless - INFO - Chat room setup complete for 'ui-peer' +2025-07-12 16:09:17,579 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:09:17,579 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:09:17,579 - headless - INFO - Starting message processing... +2025-07-12 16:09:17,579 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:17,615 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:09:17,615 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:09:17,622 - ui_modular - INFO - ModularChatUI initialized for peer QmesjQSp... +2025-07-12 16:09:17,640 - ui_modular - INFO - UI mounted and running +2025-07-12 16:09:17,680 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:17,780 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:17,881 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:17,982 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,083 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,184 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,284 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,385 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,485 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,586 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,687 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,787 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,888 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:18,988 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,089 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,190 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,290 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,391 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,492 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,593 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,694 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,794 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,895 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:19,995 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,096 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,196 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,297 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,398 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,498 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,599 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,699 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,800 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:20,901 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,002 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,102 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,203 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,304 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,404 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,505 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,606 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,706 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,807 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:21,908 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,009 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,110 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,211 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,312 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,413 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,513 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,614 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,714 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,815 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:22,916 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,016 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,117 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,217 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,318 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,419 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,519 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,620 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,721 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,821 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:23,922 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,022 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,123 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,224 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,324 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,425 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,525 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,626 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,727 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,827 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:24,928 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,028 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,129 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,230 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,330 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,431 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,531 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,632 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,733 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,833 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:25,934 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,034 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,135 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,236 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,336 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,437 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,538 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,638 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,739 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,839 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:26,940 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,040 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,141 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,242 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,343 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,444 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,544 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,647 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,748 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,848 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:27,949 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,049 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,150 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,250 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,351 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,451 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,552 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,653 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,753 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,854 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:28,955 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,056 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,156 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,257 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,358 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,459 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,560 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,661 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,762 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,862 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:29,963 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,064 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,165 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,265 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,367 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,468 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,568 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,669 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,770 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,871 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:30,972 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,073 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,174 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,275 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,376 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,476 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,577 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,677 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,778 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,879 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:31,980 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,081 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,181 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,282 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,382 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,483 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,583 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,684 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,785 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,886 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:32,986 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,087 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,187 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,288 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,389 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,489 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,590 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,691 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,793 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,893 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:33,994 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,095 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,195 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,296 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,396 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,497 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,598 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,699 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,799 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:34,900 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,001 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,101 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,202 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,302 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,403 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,504 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,604 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,705 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,805 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:35,906 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,007 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,107 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,208 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,308 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,409 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,510 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,610 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,711 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,811 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:36,912 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,013 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,113 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,214 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,315 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,416 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,516 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,617 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,718 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,818 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:37,919 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,019 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,120 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,221 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,325 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,426 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,527 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,628 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,729 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,829 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:38,930 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,031 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,131 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,233 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,334 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,434 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,535 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,636 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,736 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,837 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:39,937 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,038 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,139 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,240 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,341 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,441 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,542 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,649 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,749 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,850 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:40,951 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,051 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,152 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,252 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,353 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,453 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,554 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,654 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,755 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,856 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:41,957 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:42,058 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:42,159 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:42,260 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:09:42,361 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' +2025-07-12 16:11:32,220 - main - DEBUG - Debug logging enabled +2025-07-12 16:11:32,221 - main - INFO - Starting in UI mode... +2025-07-12 16:11:32,221 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 +2025-07-12 16:11:32,221 - main - INFO - Starting headless service in background thread... +2025-07-12 16:11:32,222 - headless - INFO - Starting headless service... +2025-07-12 16:11:32,530 - headless - INFO - Host created with PeerID: QmetebaG9XobLhnDhdQqJTGyndGSW81vScho8J4dSXLzJ9 +2025-07-12 16:11:32,531 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 +2025-07-12 16:11:32,531 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmetebaG9XobLhnDhdQqJTGyndGSW81vScho8J4dSXLzJ9 +2025-07-12 16:11:32,533 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:11:32,533 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:11:32,533 - headless - INFO - Pubsub ready. +2025-07-12 16:11:32,533 - headless - INFO - Setting up chat room... +2025-07-12 16:11:32,534 - chatroom - INFO - ChatRoom initialized for peer QmetebaG... with nickname 'ui-peer' +2025-07-12 16:11:32,534 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:11:32,534 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:11:32,534 - headless - INFO - Chat room setup complete for 'ui-peer' +2025-07-12 16:11:32,534 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:11:32,534 - headless - INFO - Starting message processing... +2025-07-12 16:11:32,534 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:11:32,622 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:11:32,622 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:11:32,629 - ui_modular - INFO - ModularChatUI initialized for peer QmetebaG... +2025-07-12 16:11:32,652 - ui_modular - INFO - UI mounted and running +2025-07-12 16:11:55,566 - main - DEBUG - Debug logging enabled +2025-07-12 16:11:55,567 - main - INFO - Starting in UI mode... +2025-07-12 16:11:55,567 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 +2025-07-12 16:11:55,567 - main - INFO - Starting headless service in background thread... +2025-07-12 16:11:55,568 - headless - INFO - Starting headless service... +2025-07-12 16:11:55,639 - headless - INFO - Host created with PeerID: QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP +2025-07-12 16:11:55,640 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 +2025-07-12 16:11:55,640 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP +2025-07-12 16:11:55,641 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:11:55,642 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:11:55,642 - headless - INFO - Pubsub ready. +2025-07-12 16:11:55,642 - headless - INFO - Setting up chat room... +2025-07-12 16:11:55,642 - chatroom - INFO - ChatRoom initialized for peer QmNnsk2u... with nickname 'ui-peer' +2025-07-12 16:11:55,642 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:11:55,643 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:11:55,643 - headless - INFO - Chat room setup complete for 'ui-peer' +2025-07-12 16:11:55,643 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:11:55,643 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:11:55,643 - headless - INFO - Starting message processing... +2025-07-12 16:11:55,667 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:11:55,667 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:11:55,675 - ui_modular - INFO - ModularChatUI initialized for peer QmNnsk2u... +2025-07-12 16:11:55,698 - ui_modular - INFO - UI mounted and running +2025-07-12 16:12:21,577 - main - DEBUG - Debug logging enabled +2025-07-12 16:12:21,578 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:12:21,578 - headless - INFO - HeadlessService initialized - nickname: cli-peer, port: 45875 +2025-07-12 16:12:21,579 - main - INFO - Starting headless service in background... +2025-07-12 16:12:21,579 - headless - INFO - Starting headless service... +2025-07-12 16:12:22,016 - headless - INFO - Host created with PeerID: QmYrCAwANtpUAJm8gEZcqXu5iKkL5hc8vrdcMDBY5fKQ8J +2025-07-12 16:12:22,016 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45875 +2025-07-12 16:12:22,016 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45875/p2p/QmYrCAwANtpUAJm8gEZcqXu5iKkL5hc8vrdcMDBY5fKQ8J +2025-07-12 16:12:22,018 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:12:22,018 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:12:22,018 - headless - INFO - Pubsub ready. +2025-07-12 16:12:22,018 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP +2025-07-12 16:12:22,019 - headless - INFO - Connecting to peer: QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP +2025-07-12 16:12:22,050 - headless - ERROR - ❌ Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP: unable to connect to QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP, no addresses established a successful connection (with exceptions) +2025-07-12 16:12:22,050 - headless - INFO - Setting up chat room... +2025-07-12 16:12:22,050 - chatroom - INFO - ChatRoom initialized for peer QmYrCAwA... with nickname 'cli-peer' +2025-07-12 16:12:22,051 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:12:22,051 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:12:22,051 - headless - INFO - Chat room setup complete for 'cli-peer' +2025-07-12 16:12:22,051 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:12:22,051 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:12:22,052 - headless - INFO - Starting message processing... +2025-07-12 16:12:22,052 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:12:22,052 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:12:22,052 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,052 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP: unable to connect to QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP, no addresses established a successful connection (with exceptions)', 'timestamp': 262388.67147881666} +2025-07-12 16:12:22,153 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,154 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'cli-peer'", 'timestamp': 262388.67258088966} +2025-07-12 16:12:22,254 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,254 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,355 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,355 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,456 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,456 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,556 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,557 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,657 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,657 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,758 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,758 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,858 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,859 - main - DEBUG - No system message in queue: +2025-07-12 16:12:22,959 - main - DEBUG - No message in queue: +2025-07-12 16:12:22,959 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,060 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,060 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,160 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,161 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,261 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,262 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,362 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,363 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,463 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,464 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,565 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,565 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,665 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,666 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,767 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,767 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,868 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,868 - main - DEBUG - No system message in queue: +2025-07-12 16:12:23,969 - main - DEBUG - No message in queue: +2025-07-12 16:12:23,969 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,069 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,070 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,170 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,170 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,271 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,271 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,372 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,372 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,472 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,473 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,573 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,573 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,674 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,674 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,775 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,775 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,876 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,876 - main - DEBUG - No system message in queue: +2025-07-12 16:12:24,976 - main - DEBUG - No message in queue: +2025-07-12 16:12:24,977 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,077 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,078 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,178 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,178 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,279 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,279 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,380 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,380 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,481 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,481 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,582 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,582 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,683 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,683 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,783 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,784 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,884 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,884 - main - DEBUG - No system message in queue: +2025-07-12 16:12:25,985 - main - DEBUG - No message in queue: +2025-07-12 16:12:25,985 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,086 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,086 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,186 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,187 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,287 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,287 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,388 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,388 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,489 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,489 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,589 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,590 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,690 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,690 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,791 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,791 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,892 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,892 - main - DEBUG - No system message in queue: +2025-07-12 16:12:26,993 - main - DEBUG - No message in queue: +2025-07-12 16:12:26,993 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,094 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,094 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,195 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,195 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,295 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,296 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,396 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,396 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,497 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,497 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,598 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,598 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,699 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,699 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,800 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,800 - main - DEBUG - No system message in queue: +2025-07-12 16:12:27,901 - main - DEBUG - No message in queue: +2025-07-12 16:12:27,901 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,002 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,003 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,104 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,104 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,205 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,205 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,306 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,306 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,406 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,407 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,507 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,507 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,608 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,608 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,709 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,709 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,810 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,810 - main - DEBUG - No system message in queue: +2025-07-12 16:12:28,910 - main - DEBUG - No message in queue: +2025-07-12 16:12:28,910 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,011 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,011 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,112 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,112 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,213 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,213 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,313 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,314 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,414 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,414 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,515 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,515 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,616 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,616 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,717 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,717 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,818 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,818 - main - DEBUG - No system message in queue: +2025-07-12 16:12:29,919 - main - DEBUG - No message in queue: +2025-07-12 16:12:29,919 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,020 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,020 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,120 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,121 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,221 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,221 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,322 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,322 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,423 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,423 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,524 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,524 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,624 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,625 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,725 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,725 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,826 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,826 - main - DEBUG - No system message in queue: +2025-07-12 16:12:30,927 - main - DEBUG - No message in queue: +2025-07-12 16:12:30,927 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,028 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,028 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,129 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,129 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,230 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,230 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,331 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,331 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,432 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,433 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,533 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,534 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,634 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,634 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,735 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,735 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,836 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,836 - main - DEBUG - No system message in queue: +2025-07-12 16:12:31,937 - main - DEBUG - No message in queue: +2025-07-12 16:12:31,937 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,038 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,038 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,139 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,140 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,240 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,240 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,341 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,341 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,442 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,442 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,542 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,543 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,643 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,643 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,744 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,744 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,845 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,845 - main - DEBUG - No system message in queue: +2025-07-12 16:12:32,945 - main - DEBUG - No message in queue: +2025-07-12 16:12:32,946 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,047 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,047 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,148 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,148 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,249 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,249 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,350 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,350 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,451 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,451 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,552 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,552 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,653 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,654 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,755 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,755 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,855 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,856 - main - DEBUG - No system message in queue: +2025-07-12 16:12:33,956 - main - DEBUG - No message in queue: +2025-07-12 16:12:33,956 - main - DEBUG - No system message in queue: +2025-07-12 16:12:34,057 - main - DEBUG - No message in queue: +2025-07-12 16:12:34,057 - main - DEBUG - No system message in queue: +2025-07-12 16:12:50,099 - main - DEBUG - Debug logging enabled +2025-07-12 16:12:50,100 - main - INFO - Starting in UI mode... +2025-07-12 16:12:50,100 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 +2025-07-12 16:12:50,100 - main - INFO - Starting headless service in background thread... +2025-07-12 16:12:50,101 - headless - INFO - Starting headless service... +2025-07-12 16:12:50,197 - headless - INFO - Host created with PeerID: QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 +2025-07-12 16:12:50,198 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 +2025-07-12 16:12:50,198 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 +2025-07-12 16:12:50,200 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:12:50,200 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:12:50,201 - headless - INFO - Pubsub ready. +2025-07-12 16:12:50,201 - headless - INFO - Setting up chat room... +2025-07-12 16:12:50,201 - chatroom - INFO - ChatRoom initialized for peer QmQYTMzK... with nickname 'ui-peer' +2025-07-12 16:12:50,201 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:12:50,201 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:12:50,201 - headless - INFO - Chat room setup complete for 'ui-peer' +2025-07-12 16:12:50,201 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:12:50,201 - headless - INFO - Starting message processing... +2025-07-12 16:12:50,202 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:12:50,300 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:12:50,301 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:12:50,307 - ui_modular - INFO - ModularChatUI initialized for peer QmQYTMzK... +2025-07-12 16:12:50,326 - ui_modular - INFO - UI mounted and running +2025-07-12 16:13:04,379 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:13:04,379 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 9001 +2025-07-12 16:13:04,379 - main - INFO - Starting headless service in background... +2025-07-12 16:13:04,380 - headless - INFO - Starting headless service... +2025-07-12 16:13:04,767 - headless - INFO - Host created with PeerID: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:13:04,767 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 +2025-07-12 16:13:04,767 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:13:04,768 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:13:04,769 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:13:04,769 - headless - INFO - Pubsub ready. +2025-07-12 16:13:04,769 - headless - INFO - Setting up chat room... +2025-07-12 16:13:04,769 - chatroom - INFO - ChatRoom initialized for peer QmdWMB1c... with nickname 'Sumanjeet' +2025-07-12 16:13:04,769 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:13:04,770 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:13:04,770 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 16:13:04,770 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:13:04,770 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:13:04,770 - headless - INFO - Starting message processing... +2025-07-12 16:13:04,770 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:13:04,770 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:13:04,770 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 354222.12415820756} +2025-07-12 16:13:52,432 - main - INFO - Starting in UI mode... +2025-07-12 16:13:52,433 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 9002 +2025-07-12 16:13:52,433 - main - INFO - Starting headless service in background thread... +2025-07-12 16:13:52,434 - headless - INFO - Starting headless service... +2025-07-12 16:13:52,528 - headless - INFO - Host created with PeerID: QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf +2025-07-12 16:13:52,528 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 +2025-07-12 16:13:52,528 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf +2025-07-12 16:13:52,530 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:13:52,530 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:13:52,531 - headless - INFO - Pubsub ready. +2025-07-12 16:13:52,531 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:13:52,531 - headless - INFO - Connecting to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:13:52,582 - headless - INFO - ✅ Successfully connected to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:13:54,585 - headless - INFO - PubSub peers after connection: ['QmdWMB1c'] +2025-07-12 16:13:54,586 - headless - INFO - Setting up chat room... +2025-07-12 16:13:54,586 - chatroom - INFO - ChatRoom initialized for peer QmbidYnJ... with nickname 'Priti' +2025-07-12 16:13:54,588 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:13:54,589 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:13:54,589 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 16:13:54,589 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:13:54,590 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:13:54,590 - headless - INFO - Starting message processing... +2025-07-12 16:13:54,635 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:13:54,636 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:13:54,643 - ui_modular - INFO - ModularChatUI initialized for peer QmbidYnJ... +2025-07-12 16:13:54,662 - ui_modular - INFO - UI mounted and running +2025-07-12 16:13:59,416 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 16:13:59,419 - headless - INFO - 📨 Received chat message: hi from Priti +2025-07-12 16:13:59,421 - headless - INFO - 📨 Received chat message: hi from Priti +2025-07-12 16:13:59,423 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Priti', 'sender_id': 'QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf', 'timestamp': 1752317039.4166946} +2025-07-12 16:14:41,913 - main - INFO - Starting in UI mode... +2025-07-12 16:14:41,913 - main - ERROR - Application error: must be called from async context +2025-07-12 16:14:54,806 - main - INFO - Starting in UI mode... +2025-07-12 16:14:54,806 - main - ERROR - Application error: must be called from async context +2025-07-12 16:15:01,295 - ui_modular - INFO - UI unmounted +2025-07-12 16:15:01,406 - root - INFO - Stream closed cleanly for peer QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:15:14,206 - main - INFO - Starting in UI mode... +2025-07-12 16:15:14,207 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 9002 +2025-07-12 16:15:14,207 - main - INFO - Starting headless service in background thread... +2025-07-12 16:15:14,208 - headless - INFO - Starting headless service... +2025-07-12 16:15:14,439 - headless - INFO - Host created with PeerID: QmWv2Vzu3PpGjcY3ZXckt7zY4vwvLKM4VJ8AknyzmBMLVF +2025-07-12 16:15:14,439 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 +2025-07-12 16:15:14,439 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmWv2Vzu3PpGjcY3ZXckt7zY4vwvLKM4VJ8AknyzmBMLVF +2025-07-12 16:15:14,441 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:15:14,441 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:15:14,441 - headless - INFO - Pubsub ready. +2025-07-12 16:15:14,441 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:15:14,442 - headless - INFO - Connecting to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:15:14,476 - headless - INFO - ✅ Successfully connected to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:15:16,480 - headless - INFO - PubSub peers after connection: ['QmdWMB1c'] +2025-07-12 16:15:16,482 - headless - INFO - Setting up chat room... +2025-07-12 16:15:16,482 - chatroom - INFO - ChatRoom initialized for peer QmWv2Vzu... with nickname 'Priti' +2025-07-12 16:15:16,485 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:15:16,485 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:15:16,485 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 16:15:16,486 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:15:16,486 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:15:16,486 - headless - INFO - Starting message processing... +2025-07-12 16:15:16,510 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:15:16,510 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:15:16,516 - ui_modular - INFO - ModularChatUI initialized for peer QmWv2Vzu... +2025-07-12 16:15:16,534 - ui_modular - INFO - UI mounted and running +2025-07-12 16:15:32,246 - main - INFO - Starting in UI mode... +2025-07-12 16:15:32,246 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 9003 +2025-07-12 16:15:32,247 - main - INFO - Starting headless service in background thread... +2025-07-12 16:15:32,247 - headless - INFO - Starting headless service... +2025-07-12 16:15:32,650 - headless - INFO - Host created with PeerID: QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ +2025-07-12 16:15:32,651 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9003 +2025-07-12 16:15:32,651 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ +2025-07-12 16:15:32,652 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:15:32,653 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:15:32,653 - headless - INFO - Pubsub ready. +2025-07-12 16:15:32,653 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:15:32,654 - headless - INFO - Connecting to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:15:32,685 - headless - INFO - ✅ Successfully connected to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:15:34,688 - headless - INFO - PubSub peers after connection: ['QmdWMB1c'] +2025-07-12 16:15:34,689 - headless - INFO - Setting up chat room... +2025-07-12 16:15:34,689 - chatroom - INFO - ChatRoom initialized for peer QmXQkhQA... with nickname 'Aryan' +2025-07-12 16:15:34,690 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:15:34,692 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:15:34,692 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:15:34,692 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:15:34,692 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:15:34,692 - headless - INFO - Starting message processing... +2025-07-12 16:15:34,750 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:15:34,751 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:15:34,757 - ui_modular - INFO - ModularChatUI initialized for peer QmXQkhQA... +2025-07-12 16:15:34,774 - ui_modular - INFO - UI mounted and running +2025-07-12 16:15:45,093 - headless - INFO - 📤 Sending message from UI: Hlo ji I am Aryan +2025-07-12 16:15:45,096 - headless - INFO - 📨 Received chat message: Hlo ji I am Aryan from Aryan +2025-07-12 16:15:45,098 - headless - INFO - 📨 Received chat message: Hlo ji I am Aryan from Aryan +2025-07-12 16:15:45,101 - headless - INFO - 📨 Received chat message: Hlo ji I am Aryan from Aryan +2025-07-12 16:15:45,194 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Hlo ji I am Aryan', 'sender_nick': 'Aryan', 'sender_id': 'QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ', 'timestamp': 1752317145.0939713} +2025-07-12 16:15:59,675 - main - DEBUG - Debug logging enabled +2025-07-12 16:15:59,676 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:15:59,676 - headless - INFO - HeadlessService initialized - nickname: cli-peer, port: 57867 +2025-07-12 16:15:59,676 - main - INFO - Starting headless service in background... +2025-07-12 16:15:59,676 - headless - INFO - Starting headless service... +2025-07-12 16:16:00,218 - headless - INFO - Host created with PeerID: QmZwTxFiQR1KmvyrsMm2XqKKkrTVMVR7GGYFxQnKEP1t22 +2025-07-12 16:16:00,218 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/57867 +2025-07-12 16:16:00,218 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57867/p2p/QmZwTxFiQR1KmvyrsMm2XqKKkrTVMVR7GGYFxQnKEP1t22 +2025-07-12 16:16:00,220 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:16:00,220 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:16:00,220 - headless - INFO - Pubsub ready. +2025-07-12 16:16:00,220 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 +2025-07-12 16:16:00,221 - headless - INFO - Connecting to peer: QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 +2025-07-12 16:16:00,250 - headless - ERROR - ❌ Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6: unable to connect to QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6, no addresses established a successful connection (with exceptions) +2025-07-12 16:16:00,250 - headless - INFO - Setting up chat room... +2025-07-12 16:16:00,250 - chatroom - INFO - ChatRoom initialized for peer QmZwTxFi... with nickname 'cli-peer' +2025-07-12 16:16:00,250 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:16:00,250 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:16:00,251 - headless - INFO - Chat room setup complete for 'cli-peer' +2025-07-12 16:16:00,251 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:16:00,251 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:16:00,251 - headless - INFO - Starting message processing... +2025-07-12 16:16:00,251 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:16:00,252 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:16:00,252 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,252 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6: unable to connect to QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6, no addresses established a successful connection (with exceptions)', 'timestamp': 366734.05882424826} +2025-07-12 16:16:00,353 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,353 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'cli-peer'", 'timestamp': 366734.0596556122} +2025-07-12 16:16:00,454 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,454 - main - DEBUG - No system message in queue: +2025-07-12 16:16:00,554 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,554 - main - DEBUG - No system message in queue: +2025-07-12 16:16:00,655 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,655 - main - DEBUG - No system message in queue: +2025-07-12 16:16:00,756 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,756 - main - DEBUG - No system message in queue: +2025-07-12 16:16:00,856 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,857 - main - DEBUG - No system message in queue: +2025-07-12 16:16:00,957 - main - DEBUG - No message in queue: +2025-07-12 16:16:00,957 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,058 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,058 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,159 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,159 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,259 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,260 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,360 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,360 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,461 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,461 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,562 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,562 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,662 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,662 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,763 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,763 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,864 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,864 - main - DEBUG - No system message in queue: +2025-07-12 16:16:01,965 - main - DEBUG - No message in queue: +2025-07-12 16:16:01,965 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,065 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,066 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,166 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,167 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,268 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,268 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,369 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,369 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,469 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,470 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,570 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,570 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,671 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,671 - main - DEBUG - No system message in queue: +2025-07-12 16:16:02,772 - main - DEBUG - No message in queue: +2025-07-12 16:16:02,772 - main - DEBUG - No system message in queue: +2025-07-12 16:16:26,475 - root - INFO - Stream closed cleanly for peer QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:16:26,477 - root - INFO - Stream closed cleanly for peer QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:16:48,254 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:16:48,254 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 38177 +2025-07-12 16:16:48,255 - main - INFO - Starting headless service in background... +2025-07-12 16:16:48,255 - headless - INFO - Starting headless service... +2025-07-12 16:16:48,452 - headless - INFO - Host created with PeerID: QmQVbHm879mQ8zhxJ19mhZgLhs8eMNcHXFPfhogu92BX39 +2025-07-12 16:16:48,452 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/38177 +2025-07-12 16:16:48,452 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38177/p2p/QmQVbHm879mQ8zhxJ19mhZgLhs8eMNcHXFPfhogu92BX39 +2025-07-12 16:16:48,454 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:16:48,455 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:16:48,455 - headless - INFO - Pubsub ready. +2025-07-12 16:16:48,455 - headless - INFO - Setting up chat room... +2025-07-12 16:16:48,455 - chatroom - INFO - ChatRoom initialized for peer QmQVbHm8... with nickname 'Sumanjeet' +2025-07-12 16:16:48,455 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:16:48,455 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:16:48,455 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 16:16:48,455 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:16:48,455 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:16:48,456 - headless - INFO - Starting message processing... +2025-07-12 16:16:48,456 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:16:48,456 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:16:48,456 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 239912.99788502883} +2025-07-12 16:16:58,486 - main - INFO - Starting in UI mode... +2025-07-12 16:16:58,486 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 40393 +2025-07-12 16:16:58,486 - main - INFO - Starting headless service in background thread... +2025-07-12 16:16:58,487 - headless - INFO - Starting headless service... +2025-07-12 16:16:58,661 - headless - INFO - Host created with PeerID: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:16:58,661 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/40393 +2025-07-12 16:16:58,661 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:16:58,662 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:16:58,663 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:16:58,663 - headless - INFO - Pubsub ready. +2025-07-12 16:16:58,663 - headless - INFO - Setting up chat room... +2025-07-12 16:16:58,663 - chatroom - INFO - ChatRoom initialized for peer QmaNd3dw... with nickname 'Sumanjeet' +2025-07-12 16:16:58,663 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:16:58,664 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:16:58,664 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 16:16:58,664 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:16:58,664 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:16:58,664 - headless - INFO - Starting message processing... +2025-07-12 16:16:58,687 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:16:58,687 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:16:58,695 - ui_modular - INFO - ModularChatUI initialized for peer QmaNd3dw... +2025-07-12 16:16:58,714 - ui_modular - INFO - UI mounted and running +2025-07-12 16:17:38,070 - ui_modular - INFO - UI unmounted +2025-07-12 16:17:59,803 - main - INFO - Starting in UI mode... +2025-07-12 16:17:59,804 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 59433 +2025-07-12 16:17:59,804 - main - INFO - Starting headless service in background thread... +2025-07-12 16:17:59,805 - headless - INFO - Starting headless service... +2025-07-12 16:18:00,238 - headless - INFO - Host created with PeerID: QmNm9PYTSFaMTNy4pvJWQzEtzKGPZAF4ijmhi3dLwsWBqD +2025-07-12 16:18:00,238 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/59433 +2025-07-12 16:18:00,238 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59433/p2p/QmNm9PYTSFaMTNy4pvJWQzEtzKGPZAF4ijmhi3dLwsWBqD +2025-07-12 16:18:00,240 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:18:00,240 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:18:00,240 - headless - INFO - Pubsub ready. +2025-07-12 16:18:00,240 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:18:00,241 - headless - INFO - Connecting to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:18:00,294 - headless - INFO - ✅ Successfully connected to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:18:02,297 - headless - INFO - PubSub peers after connection: ['QmaNd3dw'] +2025-07-12 16:18:02,297 - headless - INFO - Setting up chat room... +2025-07-12 16:18:02,297 - chatroom - INFO - ChatRoom initialized for peer QmNm9PYT... with nickname 'Priti' +2025-07-12 16:18:02,298 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:18:02,298 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:18:02,299 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 16:18:02,299 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:18:02,299 - headless - INFO - Starting message processing... +2025-07-12 16:18:02,300 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:18:02,308 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:18:02,308 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:18:02,315 - ui_modular - INFO - ModularChatUI initialized for peer QmNm9PYT... +2025-07-12 16:18:02,336 - ui_modular - INFO - UI mounted and running +2025-07-12 16:18:08,487 - ui_modular - INFO - UI unmounted +2025-07-12 16:18:27,607 - main - INFO - Starting in UI mode... +2025-07-12 16:18:27,607 - main - ERROR - Application error: must be called from async context +2025-07-12 16:19:02,826 - main - INFO - Starting in UI mode... +2025-07-12 16:19:02,826 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 43217 +2025-07-12 16:19:02,826 - main - INFO - Starting headless service in background thread... +2025-07-12 16:19:02,827 - headless - INFO - Starting headless service... +2025-07-12 16:19:03,659 - headless - INFO - Host created with PeerID: QmaTtrP59xUSokr5uv6B7sFEaFBSkhLQTAxNP7y3rzykrV +2025-07-12 16:19:03,659 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/43217 +2025-07-12 16:19:03,659 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/43217/p2p/QmaTtrP59xUSokr5uv6B7sFEaFBSkhLQTAxNP7y3rzykrV +2025-07-12 16:19:03,661 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:19:03,662 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:19:03,662 - headless - INFO - Pubsub ready. +2025-07-12 16:19:03,662 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:19:03,663 - headless - INFO - Connecting to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:19:03,701 - headless - INFO - ✅ Successfully connected to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:19:05,703 - headless - INFO - PubSub peers after connection: ['QmaNd3dw'] +2025-07-12 16:19:05,703 - headless - INFO - Setting up chat room... +2025-07-12 16:19:05,703 - chatroom - INFO - ChatRoom initialized for peer QmaTtrP5... with nickname 'Aryan' +2025-07-12 16:19:05,704 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:19:05,704 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:19:05,704 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:19:05,704 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:19:05,705 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:19:05,705 - headless - INFO - Starting message processing... +2025-07-12 16:19:05,732 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:19:05,732 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:19:05,740 - ui_modular - INFO - ModularChatUI initialized for peer QmaTtrP5... +2025-07-12 16:19:05,765 - ui_modular - INFO - UI mounted and running +2025-07-12 16:19:13,532 - headless - INFO - 📤 Sending message from UI: Hello My friends +2025-07-12 16:19:13,535 - headless - INFO - 📨 Received chat message: Hello My friends from Sumanjeet +2025-07-12 16:19:13,537 - headless - INFO - 📨 Received chat message: Hello My friends from Sumanjeet +2025-07-12 16:19:13,537 - headless - INFO - 📨 Received chat message: Hello My friends from Sumanjeet +2025-07-12 16:19:28,804 - headless - INFO - 📤 Sending message from UI: Hlo Suman kaise ho +2025-07-12 16:19:28,807 - headless - INFO - 📨 Received chat message: Hlo Suman kaise ho from Priti +2025-07-12 16:19:28,809 - headless - INFO - 📨 Received chat message: Hlo Suman kaise ho from Priti +2025-07-12 16:19:28,810 - headless - INFO - 📨 Received chat message: Hlo Suman kaise ho from Priti +2025-07-12 16:19:53,353 - headless - INFO - 📤 Sending message from UI: Aap dono yahi pe suru mat ho jaiye +2025-07-12 16:19:53,356 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan +2025-07-12 16:19:53,359 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan +2025-07-12 16:19:53,361 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index ac20cc84..1c9d026a 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -10,6 +10,7 @@ dependencies = [ "trio>=0.22.0", "base58>=2.1.0", "protobuf>=4.25.0", + "janus>=1.0.0", ] [project.scripts] @@ -19,6 +20,9 @@ py-peer = "main:main" requires = ["hatchling"] build-backend = "hatchling.build" +[tool.hatch.build.targets.wheel] +packages = ["."] + [tool.uv] dev-dependencies = [ "pytest>=8.0", diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index da350a98..561d0d43 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -146,3 +146,125 @@ 2025-07-07 23:39:01,187 - ChatRoom initialized - Peer: QmdvBsqt, Nickname: peer-QmdvBsqt, Multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 2025-07-07 23:39:01,187 - Subscribed to chat topic: universal-connectivity 2025-07-07 23:39:01,187 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:30:40,653 - ChatRoom initialized - Peer: QmSccCKh, Nickname: peer-337005, Multiaddr: /ip4/0.0.0.0/tcp/54707/p2p/QmSccCKhZx1SUDAFyPG944rgbbAJz4oGdv15srTSRihtf2 +2025-07-12 15:30:40,654 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:30:40,655 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:30:44,380 - Message received from peer-337005 (QmSccCKh): hi +2025-07-12 15:30:44,380 - Message sent by peer-337005 to 1 peers: hi +2025-07-12 15:30:48,531 - Message received from peer-325637 (QmUf14eU): kk +2025-07-12 15:31:09,864 - Message received from peer-337005 (QmSccCKh): python3 -c "import sys; print(sys.path)" +2025-07-12 15:32:35,966 - ChatRoom initialized - Peer: QmT6QU3x, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/59135/p2p/QmT6QU3xeStkLgdJ1oJ6DZYfrhAr6up3nYUySogdWG5edb +2025-07-12 15:32:35,967 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:32:35,967 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:59,407 - ChatRoom initialized - Peer: QmRif1Su, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/55123/p2p/QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa +2025-07-12 15:36:59,408 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:59,408 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:12,810 - ChatRoom initialized - Peer: QmQueRUw, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/51877/p2p/QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 +2025-07-12 15:38:12,811 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:38:12,811 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:31,234 - ChatRoom initialized - Peer: QmUzoHxa, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/55121/p2p/QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa +2025-07-12 15:38:31,236 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:38:31,236 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:42,643 - ChatRoom initialized - Peer: QmPH5raA, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/57453/p2p/QmPH5raAqfuByEMBPNNgJ4hahWzgLDJBzf7nj7iuAyS91h +2025-07-12 15:38:42,643 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:38:42,643 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:38:42,668 - Message sent by test-peer to 0 peers: Hello, this is a test message! +2025-07-12 15:38:42,668 - Message received from test-peer (QmPH5raA): Hello, this is a test message! +2025-07-12 15:40:28,994 - ChatRoom initialized - Peer: QmcgGV1h, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/37981/p2p/QmcgGV1hjj5sfYq1Bay6nSnMzyEzpwX847gLq4uY4EdVcQ +2025-07-12 15:40:28,995 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:40:28,995 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:41:12,196 - ChatRoom initialized - Peer: QmUbUahy, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/56945/p2p/QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL +2025-07-12 15:41:12,196 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:41:12,196 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:41:19,436 - ChatRoom initialized - Peer: QmbE6VMM, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/36851/p2p/QmbE6VMMJeZjDqYZQMiVMfE5DjfHcboQaXmqeViCZHqc9V +2025-07-12 15:41:19,437 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:41:19,437 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:41:21,509 - Message received from sender-peer (QmUbUahy): Hello from sender! +2025-07-12 15:41:21,509 - Message sent by sender-peer to 1 peers: Hello from sender! +2025-07-12 15:41:21,512 - Message received from sender-peer (QmUbUahy): Hello from sender! +2025-07-12 15:49:44,532 - ChatRoom initialized - Peer: QmQj6z1W, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/55275/p2p/QmQj6z1WtLKpuUgTn61nV2D6gEnWDgUnww12Toy96U6Lec +2025-07-12 15:49:44,533 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:49:44,533 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:51:02,305 - ChatRoom initialized - Peer: QmSMuGWx, Nickname: connecting-peer, Multiaddr: /ip4/0.0.0.0/tcp/54791/p2p/QmSMuGWxK9Uu5dAAHh1UmRV6hEHsR5puNFjcaYhZgsm7Rk +2025-07-12 15:51:02,305 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:51:02,305 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:59:11,898 - ChatRoom initialized - Peer: QmNVJzjP, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV +2025-07-12 15:59:11,898 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:59:11,898 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:00:07,729 - ChatRoom initialized - Peer: QmTUV59e, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T +2025-07-12 16:00:07,730 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:00:07,730 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:00:15,002 - Message received from Priti (QmTUV59e): hi +2025-07-12 16:00:15,003 - Message sent by Priti to 1 peers: hi +2025-07-12 16:00:15,007 - Message received from Priti (QmTUV59e): hi +2025-07-12 16:01:08,777 - ChatRoom initialized - Peer: QmQVQ9pX, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmQVQ9pXv1jELgwtuS2d73phYTEw5Jo3xrsemfkNzR9DqH +2025-07-12 16:01:08,778 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:01:08,779 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:01:19,453 - ERROR: Failed to publish message: +2025-07-12 16:01:54,638 - Message received from Sumanjeet (QmNVJzjP): asd +2025-07-12 16:01:54,639 - Message sent by Sumanjeet to 2 peers: asd +2025-07-12 16:01:54,640 - Message received from Sumanjeet (QmNVJzjP): asd +2025-07-12 16:09:06,932 - ChatRoom initialized - Peer: QmbqDBvS, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmbqDBvS5EsjcKt5YxdvutpFNgg3NX1Uwtaw6VGWrcYiXg +2025-07-12 16:09:06,932 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:09:06,932 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:09:17,578 - ChatRoom initialized - Peer: QmesjQSp, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmesjQSpgo5zcwGa3YSZm57BQRksJbpTznLCtJdE3ZLtWz +2025-07-12 16:09:17,579 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:09:17,579 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:11:32,534 - ChatRoom initialized - Peer: QmetebaG, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmetebaG9XobLhnDhdQqJTGyndGSW81vScho8J4dSXLzJ9 +2025-07-12 16:11:32,534 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:11:32,534 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:11:55,642 - ChatRoom initialized - Peer: QmNnsk2u, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP +2025-07-12 16:11:55,642 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:11:55,643 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:12:22,050 - ChatRoom initialized - Peer: QmYrCAwA, Nickname: cli-peer, Multiaddr: /ip4/0.0.0.0/tcp/45875/p2p/QmYrCAwANtpUAJm8gEZcqXu5iKkL5hc8vrdcMDBY5fKQ8J +2025-07-12 16:12:22,051 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:12:22,051 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:12:50,201 - ChatRoom initialized - Peer: QmQYTMzK, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 +2025-07-12 16:12:50,201 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:12:50,201 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:13:04,769 - ChatRoom initialized - Peer: QmdWMB1c, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj +2025-07-12 16:13:04,770 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:13:04,770 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:13:54,586 - ChatRoom initialized - Peer: QmbidYnJ, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf +2025-07-12 16:13:54,588 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:13:54,589 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:13:59,419 - Message received from Priti (QmbidYnJ): hi +2025-07-12 16:13:59,419 - Message sent by Priti to 1 peers: hi +2025-07-12 16:13:59,420 - Message received from Priti (QmbidYnJ): hi +2025-07-12 16:15:16,484 - ChatRoom initialized - Peer: QmWv2Vzu, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmWv2Vzu3PpGjcY3ZXckt7zY4vwvLKM4VJ8AknyzmBMLVF +2025-07-12 16:15:16,485 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:15:16,485 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:15:34,689 - ChatRoom initialized - Peer: QmXQkhQA, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ +2025-07-12 16:15:34,691 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:15:34,692 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:15:45,096 - Message received from Aryan (QmXQkhQA): Hlo ji I am Aryan +2025-07-12 16:15:45,097 - Message sent by Aryan to 1 peers: Hlo ji I am Aryan +2025-07-12 16:15:45,098 - Message received from Aryan (QmXQkhQA): Hlo ji I am Aryan +2025-07-12 16:15:45,101 - Message received from Aryan (QmXQkhQA): Hlo ji I am Aryan +2025-07-12 16:16:00,250 - ChatRoom initialized - Peer: QmZwTxFi, Nickname: cli-peer, Multiaddr: /ip4/0.0.0.0/tcp/57867/p2p/QmZwTxFiQR1KmvyrsMm2XqKKkrTVMVR7GGYFxQnKEP1t22 +2025-07-12 16:16:00,250 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:16:00,250 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:16:48,455 - ChatRoom initialized - Peer: QmQVbHm8, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/38177/p2p/QmQVbHm879mQ8zhxJ19mhZgLhs8eMNcHXFPfhogu92BX39 +2025-07-12 16:16:48,455 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:16:48,455 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:16:58,663 - ChatRoom initialized - Peer: QmaNd3dw, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L +2025-07-12 16:16:58,664 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:16:58,664 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:18:02,297 - ChatRoom initialized - Peer: QmNm9PYT, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/59433/p2p/QmNm9PYTSFaMTNy4pvJWQzEtzKGPZAF4ijmhi3dLwsWBqD +2025-07-12 16:18:02,298 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:18:02,298 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:19:05,703 - ChatRoom initialized - Peer: QmaTtrP5, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/43217/p2p/QmaTtrP59xUSokr5uv6B7sFEaFBSkhLQTAxNP7y3rzykrV +2025-07-12 16:19:05,704 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:19:05,704 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:19:13,535 - Message received from Sumanjeet (QmaNd3dw): Hello My friends +2025-07-12 16:19:13,535 - Message sent by Sumanjeet to 2 peers: Hello My friends +2025-07-12 16:19:13,537 - Message received from Sumanjeet (QmaNd3dw): Hello My friends +2025-07-12 16:19:13,537 - Message received from Sumanjeet (QmaNd3dw): Hello My friends +2025-07-12 16:19:28,807 - Message received from Priti (QmNm9PYT): Hlo Suman kaise ho +2025-07-12 16:19:28,807 - Message sent by Priti to 1 peers: Hlo Suman kaise ho +2025-07-12 16:19:28,809 - Message received from Priti (QmNm9PYT): Hlo Suman kaise ho +2025-07-12 16:19:28,810 - Message received from Priti (QmNm9PYT): Hlo Suman kaise ho +2025-07-12 16:19:53,356 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye +2025-07-12 16:19:53,357 - Message sent by Aryan to 1 peers: Aap dono yahi pe suru mat ho jaiye +2025-07-12 16:19:53,359 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye +2025-07-12 16:19:53,361 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye diff --git a/py-peer/ui_modular.py b/py-peer/ui_modular.py new file mode 100644 index 00000000..28c68cb0 --- /dev/null +++ b/py-peer/ui_modular.py @@ -0,0 +1,340 @@ +""" +UI module for Universal Connectivity Python Peer - Modular Version + +This module provides a Text User Interface (TUI) using Textual for the chat application. +It works with the headless service and uses queues for communication. +""" + +import logging +import time +import threading +from typing import Optional, Any, Dict +from queue import Queue, Empty + +from textual.app import App, ComposeResult +from textual.containers import Container, Horizontal +from textual.widgets import Input, Log, Static +from textual.reactive import reactive +from textual.binding import Binding + +logger = logging.getLogger("ui_modular") + + +class ModularChatUI(App[None]): + """ + A Textual-based Text User Interface (TUI) that works with the headless service. + + The UI provides: + - A main chat message area (left side) + - A peers list panel (right side) + - A system messages area (bottom) + - An input field for typing messages + """ + + CSS = """ + #chat-container { + height: 3fr; + } + + #chat-messages { + border: solid $primary; + border-title-align: left; + height: 1fr; + margin: 1; + } + + #peers-list { + border: solid $primary; + border-title-align: left; + height: 1fr; + margin: 1; + width: 30%; + } + + #system-messages { + border: solid $primary; + border-title-align: left; + height: 2fr; + margin: 1; + } + + #input-container { + height: 3; + margin: 1; + } + + #message-input { + border: solid $primary; + } + + .peer-id { + color: $text-muted; + } + + .sender-self { + color: $warning; + } + + .sender-other { + color: $success; + } + + .system-message { + color: $accent; + } + """ + + BINDINGS = [ + Binding("ctrl+c", "quit", "Quit", show=True), + Binding("ctrl+q", "quit", "Quit", show=False), + ] + + # Reactive attributes + peer_count = reactive(0) + + def __init__(self, headless_service, message_queue, system_queue): + super().__init__() + self.headless_service = headless_service + self.message_queue = message_queue + self.system_queue = system_queue + self.running = False + + # Get connection info + self.connection_info = self.headless_service.get_connection_info() + + # Widgets (will be set in compose) + self.chat_log: Optional[Log] = None + self.peers_log: Optional[Log] = None + self.system_log: Optional[Log] = None + self.message_input: Optional[Input] = None + + logger.info(f"ModularChatUI initialized for peer {self.connection_info.get('peer_id', 'Unknown')[:8]}...") + + def compose(self) -> ComposeResult: + """Create the UI layout.""" + + with Container(id="chat-container"): + with Horizontal(): + # Main chat messages area + yield Log( + id="chat-messages", + name="chat-messages", + highlight=True, + auto_scroll=True, + max_lines=1000, + ).add_class("chat-messages") + + # Peers list + yield Log( + id="peers-list", + name="peers-list", + highlight=True, + auto_scroll=False, + max_lines=100, + ).add_class("peers-list") + + # System messages area + yield Log( + id="system-messages", + name="system-messages", + highlight=True, + auto_scroll=True, + max_lines=200, + ).add_class("system-messages") + + # Input field + with Container(id="input-container"): + nickname = self.connection_info.get('nickname', 'Unknown') + yield Input( + placeholder=f"{nickname} > Type your message...", + id="message-input", + name="message-input", + ) + + def on_mount(self) -> None: + """Called when the app is mounted.""" + # Get widget references + self.chat_log = self.query_one("#chat-messages", Log) + self.peers_log = self.query_one("#peers-list", Log) + self.system_log = self.query_one("#system-messages", Log) + self.message_input = self.query_one("#message-input", Input) + + # Set titles + self.chat_log.border_title = "Room: universal-connectivity" + self.peers_log.border_title = "Peers" + self.system_log.border_title = "System" + + # Focus the input field + self.message_input.focus() + + # Start the UI + self.running = True + + # Display welcome message + self.display_system_message("Universal Connectivity Chat Started") + self.display_system_message(f"Nickname: {self.connection_info.get('nickname', 'Unknown')}") + self.display_system_message(f"Multiaddr: {self.connection_info.get('multiaddr', 'Unknown')}") + self.display_system_message("Commands: /quit, /peers, /status, /multiaddr") + + # Start background tasks + self.set_interval(1.0, self.refresh_peers) + self.set_interval(0.1, self._check_queues) + + logger.info("UI mounted and running") + + async def on_input_submitted(self, event: Input.Submitted) -> None: + """Handle input submission.""" + message = event.value.strip() + + if not message: + return + + # Clear the input + self.message_input.clear() + + # Handle commands + if message.startswith("/"): + await self._handle_command(message) + return + + # Send message through headless service + try: + self.headless_service.send_message(message) # Now synchronous + + # Display own message + nickname = self.connection_info.get('nickname', 'Unknown') + self.display_chat_message(message, nickname, "self") + + except Exception as e: + logger.error(f"Failed to send message: {e}") + self.display_system_message(f"Error sending message: {e}") + + async def _handle_command(self, command: str) -> None: + """Handle special commands.""" + cmd = command.lower().strip() + + if cmd in ["/quit", "/exit", "/q"]: + self.display_system_message("Goodbye!") + self.exit() + + elif cmd == "/peers": + self.refresh_peers() + + elif cmd == "/status": + info = self.headless_service.get_connection_info() + self.display_system_message(f"Status:") + self.display_system_message(f" - Multiaddr: {info.get('multiaddr', 'Unknown')}") + self.display_system_message(f" - Nickname: {info.get('nickname', 'Unknown')}") + self.display_system_message(f" - Connected peers: {info.get('peer_count', 0)}") + self.display_system_message(f" - Subscribed topics: chat, discovery") + + elif cmd == "/multiaddr": + info = self.headless_service.get_connection_info() + self.display_system_message("Copy this multiaddress:") + self.display_system_message(f"{info.get('multiaddr', 'Unknown')}") + + else: + self.display_system_message(f"Unknown command: {command}") + + def _check_queues(self) -> None: + """Check queues for new messages.""" + if not self.running: + return + + # Check message queue + try: + while True: + try: + message_data = self.message_queue.sync_q.get_nowait() + if message_data.get('type') == 'chat_message': + self.display_chat_message( + message_data['message'], + message_data['sender_nick'], + message_data['sender_id'] + ) + except Empty: + break + except Exception as e: + logger.error(f"Error checking message queue: {e}") + + # Check system queue + try: + while True: + try: + system_data = self.system_queue.sync_q.get_nowait() + if system_data.get('type') == 'system_message': + self.display_system_message(system_data['message']) + except Empty: + break + except Exception as e: + logger.error(f"Error checking system queue: {e}") + + def display_chat_message(self, message: str, sender_nick: str, sender_id: str) -> None: + """Display a chat message.""" + if not self.chat_log: + return + + # Determine if it's our own message + our_peer_id = self.connection_info.get('peer_id', '') + is_self = sender_id == our_peer_id or sender_id == "self" + + # Format message + timestamp = time.strftime("%H:%M:%S") + sender_class = "sender-self" if is_self else "sender-other" + sender_display = sender_nick if not is_self else f"{sender_nick} (You)" + + formatted_message = f"[{timestamp}] [{sender_class}]{sender_display}[/{sender_class}]: {message}" + + self.chat_log.write(formatted_message) + + def display_system_message(self, message: str) -> None: + """Display a system message.""" + if not self.system_log: + return + + timestamp = time.strftime("%H:%M:%S") + formatted_message = f"[{timestamp}] [system-message]{message}[/system-message]" + + self.system_log.write(formatted_message) + + def refresh_peers(self) -> None: + """Refresh the peers list.""" + if not self.peers_log: + return + + try: + info = self.headless_service.get_connection_info() + peers = info.get('connected_peers', set()) + peer_count = len(peers) + + # Update reactive peer count + self.peer_count = peer_count + + # Clear and update peers list + self.peers_log.clear() + self.peers_log.write(f"Connected: {peer_count}") + + if peers: + for peer in sorted(peers): + peer_short = peer[:8] if len(peer) > 8 else peer + self.peers_log.write(f" • {peer_short}...") + else: + self.peers_log.write(" (No peers connected)") + + except Exception as e: + logger.error(f"Error refreshing peers: {e}") + + def action_quit(self) -> None: + """Handle quit action.""" + self.display_system_message("Goodbye!") + self.running = False + self.exit() + + def on_unmount(self) -> None: + """Called when the app is unmounted.""" + self.running = False + logger.info("UI unmounted") + + +# Alias for backwards compatibility +NewChatUI = ModularChatUI diff --git a/py-peer/uv.lock b/py-peer/uv.lock index 8c3377a6..97f33a3d 100644 --- a/py-peer/uv.lock +++ b/py-peer/uv.lock @@ -201,6 +201,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892, upload-time = "2023-01-07T11:08:09.864Z" }, ] +[[package]] +name = "janus" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/7f/69884b6618be4baf6ebcacc716ee8680a842428a19f403db6d1c0bb990aa/janus-2.0.0.tar.gz", hash = "sha256:0970f38e0e725400496c834a368a67ee551dc3b5ad0a257e132f5b46f2e77770", size = 22910, upload-time = "2024-12-13T12:59:08.622Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/34/65604740edcb20e1bda6a890348ed7d282e7dd23aa00401cbe36fd0edbd9/janus-2.0.0-py3-none-any.whl", hash = "sha256:7e6449d34eab04cd016befbd7d8c0d8acaaaab67cb59e076a69149f9031745f9", size = 12161, upload-time = "2024-12-13T12:59:06.106Z" }, +] + [[package]] name = "libp2p" version = "0.2.7" @@ -415,9 +424,10 @@ wheels = [ [[package]] name = "py-peer" version = "0.1.0" -source = { virtual = "." } +source = { editable = "." } dependencies = [ { name = "base58" }, + { name = "janus" }, { name = "libp2p" }, { name = "protobuf" }, { name = "textual" }, @@ -433,6 +443,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "base58", specifier = ">=2.1.0" }, + { name = "janus", specifier = ">=1.0.0" }, { name = "libp2p", specifier = ">=0.2.0" }, { name = "protobuf", specifier = ">=4.25.0" }, { name = "textual", specifier = ">=0.47.0" }, diff --git a/system_messages.txt b/system_messages.txt new file mode 100644 index 00000000..98e02a48 --- /dev/null +++ b/system_messages.txt @@ -0,0 +1,172 @@ +2025-07-12 15:28:15,437 - ChatRoom initialized - Peer: QmdEj1pp, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/47947/p2p/QmdEj1ppAiCzEGD8nBJAFkURYLFWChjX9CbNipbhX2WYKQ +2025-07-12 15:28:15,438 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:28:15,438 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:29:58,705 - ChatRoom initialized - Peer: QmUf14eU, Nickname: peer-325637, Multiaddr: /ip4/0.0.0.0/tcp/60079/p2p/QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV +2025-07-12 15:29:58,705 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:29:58,705 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:30:44,384 - Message received from peer-337005 (QmSccCKh): hi +2025-07-12 15:30:48,526 - Message received from peer-325637 (QmUf14eU): kk +2025-07-12 15:30:48,527 - Message sent by peer-325637 to 1 peers: kk +2025-07-12 15:31:48,620 - ChatRoom initialized - Peer: QmPMTSPT, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/58759/p2p/QmPMTSPT6vyoDPVXahZPMia6PV7HUbqcaMNmz5MHf4fzaz +2025-07-12 15:31:48,620 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:31:48,621 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:32:16,711 - ChatRoom initialized - Peer: Qmek2RMz, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/54737/p2p/Qmek2RMzKAqX17Bynhpp7ZdzpUBhFvFLPqGjDpCzhJeDmH +2025-07-12 15:32:16,712 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:32:16,712 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:33:13,768 - ChatRoom initialized - Peer: QmT8n8uA, Nickname: peer-344176, Multiaddr: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:33:13,768 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:33:13,768 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:33:39,734 - ChatRoom initialized - Peer: QmPCAPFd, Nickname: peer-253200, Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:33:39,734 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:33:39,735 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:33:51,127 - Message received from peer-253200 (QmPCAPFd): l +2025-07-12 15:33:51,128 - Message sent by peer-253200 to 1 peers: l +2025-07-12 15:33:51,129 - Message received from peer-253200 (QmPCAPFd): l +2025-07-12 15:34:09,495 - Message received from peer-253200 (QmPCAPFd): asd +2025-07-12 15:34:09,495 - Message sent by peer-253200 to 1 peers: asd +2025-07-12 15:34:09,500 - Message received from peer-253200 (QmPCAPFd): asd +2025-07-12 15:35:54,460 - ChatRoom initialized - Peer: Qme3NNMA, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA +2025-07-12 15:35:54,461 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:35:54,461 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:11,344 - ChatRoom initialized - Peer: Qmehiycy, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/33325/p2p/QmehiycyPMrvkzmiZYSoDdPjAvariTLoKZRAPY8RTbK67Z +2025-07-12 15:36:11,345 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:11,346 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:25,938 - Message received from sender-peer (Qme3NNMA): hi +2025-07-12 15:36:25,939 - Message sent by sender-peer to 1 peers: hi +2025-07-12 15:36:25,942 - Message received from sender-peer (Qme3NNMA): hi +2025-07-12 15:36:48,699 - Message received from receiver-peer (Qmehiycy): (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,699 - Message sent by receiver-peer to 1 peers: (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,701 - Message received from receiver-peer (Qmehiycy): (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,709 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:36:48,709 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:36:48,711 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 15:36:48,719 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 +2025-07-12 15:36:48,720 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 +2025-07-12 15:36:48,721 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 +2025-07-12 15:36:48,731 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... +2025-07-12 15:36:48,731 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... +2025-07-12 15:36:48,733 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... +2025-07-12 15:36:48,741 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... +2025-07-12 15:36:48,741 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... +2025-07-12 15:36:48,743 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... +2025-07-12 15:36:48,750 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,750 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,752 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,755 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 +2025-07-12 15:36:48,755 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 +2025-07-12 15:36:48,757 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 +2025-07-12 15:36:48,770 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,771 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,773 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,780 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:36:48,780 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:36:48,782 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 15:36:48,785 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:36:48,786 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:36:48,787 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 15:36:48,797 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. +2025-07-12 15:36:48,797 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. +2025-07-12 15:36:48,799 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. +2025-07-12 15:36:48,808 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,809 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,812 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,822 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,822 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,824 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,832 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,833 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,834 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh +2025-07-12 15:36:48,842 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] +2025-07-12 15:36:48,843 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] +2025-07-12 15:36:48,844 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] +2025-07-12 15:36:48,847 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... +2025-07-12 15:36:48,847 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... +2025-07-12 15:36:48,848 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... +2025-07-12 15:36:48,861 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' +2025-07-12 15:36:48,862 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' +2025-07-12 15:36:48,863 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' +2025-07-12 15:36:48,867 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:48,867 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:48,869 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 15:36:48,882 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:48,883 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:48,884 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:36:48,893 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' +2025-07-12 15:36:48,893 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' +2025-07-12 15:36:48,894 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' +2025-07-12 15:36:48,897 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:36:48,897 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:36:48,898 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready +2025-07-12 15:36:48,906 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:36:48,907 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:36:48,909 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 15:36:48,910 - Message received from receiver-peer (Qmehiycy): === Universal Connectivity Chat === +2025-07-12 15:36:48,911 - Message sent by receiver-peer to 1 peers: === Universal Connectivity Chat === +2025-07-12 15:36:48,912 - Message received from receiver-peer (Qmehiycy): === Universal Connectivity Chat === +2025-07-12 15:36:48,913 - Message received from receiver-peer (Qmehiycy): Nickname: peer-253200 +2025-07-12 15:36:48,913 - Message sent by receiver-peer to 1 peers: Nickname: peer-253200 +2025-07-12 15:36:48,914 - Message received from receiver-peer (Qmehiycy): Nickname: peer-253200 +2025-07-12 15:36:48,918 - Message received from receiver-peer (Qmehiycy): Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,918 - Message sent by receiver-peer to 1 peers: Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,919 - Message received from receiver-peer (Qmehiycy): Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,928 - Message received from receiver-peer (Qmehiycy): Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,928 - Message sent by receiver-peer to 1 peers: Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,930 - Message received from receiver-peer (Qmehiycy): Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z +2025-07-12 15:36:48,933 - Message received from receiver-peer (Qmehiycy): Type messages and press Enter to send. Type 'quit' to exit. +2025-07-12 15:36:48,933 - Message sent by receiver-peer to 1 peers: Type messages and press Enter to send. Type 'quit' to exit. +2025-07-12 15:36:48,934 - Message received from receiver-peer (Qmehiycy): Type messages and press Enter to send. Type 'quit' to exit. +2025-07-12 15:36:48,939 - Message received from receiver-peer (Qmehiycy): Commands: /peers, /status, /multiaddr +2025-07-12 15:36:48,939 - Message sent by receiver-peer to 1 peers: Commands: /peers, /status, /multiaddr +2025-07-12 15:36:48,941 - Message received from receiver-peer (Qmehiycy): Commands: /peers, /status, /multiaddr +2025-07-12 15:36:48,945 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... +2025-07-12 15:36:48,945 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... +2025-07-12 15:36:48,947 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... +2025-07-12 15:36:48,948 - Message received from receiver-peer (Qmehiycy): l +2025-07-12 15:36:48,948 - Message sent by receiver-peer to 1 peers: l +2025-07-12 15:36:48,949 - Message received from receiver-peer (Qmehiycy): l +2025-07-12 15:36:48,950 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) +2025-07-12 15:36:48,950 - Message sent by receiver-peer to 1 peers: ✓ Message sent to 1 peer(s) +2025-07-12 15:36:48,952 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) +2025-07-12 15:36:48,953 - Message received from receiver-peer (Qmehiycy): asd +2025-07-12 15:36:48,953 - Message sent by receiver-peer to 1 peers: asd +2025-07-12 15:36:48,955 - Message received from receiver-peer (Qmehiycy): asd +2025-07-12 15:36:48,957 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) +2025-07-12 15:36:48,957 - Message sent by receiver-peer to 1 peers: ✓ Message sent to 1 peer(s) +2025-07-12 15:36:48,958 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) +2025-07-12 15:43:31,789 - ChatRoom initialized - Peer: Qma33DHc, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/55777/p2p/Qma33DHcNEKvXU6FxndA7ebHXgavNsCXEdbYCRyXThJ4uV +2025-07-12 15:43:31,789 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:43:31,789 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:45:26,558 - ChatRoom initialized - Peer: QmWsV9SK, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 +2025-07-12 15:45:26,558 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:45:26,558 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:45:51,287 - ChatRoom initialized - Peer: QmdYT1Zk, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/53323/p2p/QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx +2025-07-12 15:45:51,288 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:45:51,289 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:49:06,596 - ChatRoom initialized - Peer: QmQCRiCh, Nickname: connector-peer, Multiaddr: /ip4/0.0.0.0/tcp/45955/p2p/QmQCRiChhmbkRoQ6JXWD1EcKzX2nRog7E36xHThqcfHsvy +2025-07-12 15:49:06,597 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:49:06,598 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:50:12,643 - ChatRoom initialized - Peer: QmXdAaw4, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/42587/p2p/QmXdAaw4Z15DQUhiD8ipHReE7URzeoMNMzCwVi9ja94wCa +2025-07-12 15:50:12,643 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:50:12,643 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:50:28,435 - ChatRoom initialized - Peer: QmSyrC6C, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/54361/p2p/QmSyrC6CMzgJLfZXvyBX5ZXSriaFDWuUmTcXpgntkooRJr +2025-07-12 15:50:28,435 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:50:28,435 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:50:50,526 - ChatRoom initialized - Peer: Qmbd8y6z, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/56139/p2p/Qmbd8y6zuPKphcjES4u3Da7LXwVabqsTWasw3f82jFPd3X +2025-07-12 15:50:50,526 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:50:50,526 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:51:55,872 - ChatRoom initialized - Peer: QmWghfLR, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/45745/p2p/QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 +2025-07-12 15:51:55,874 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:51:55,874 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:52:02,509 - Message received from peer-253200 (QmPCAPFd): hi +2025-07-12 15:52:02,509 - Message sent by peer-253200 to 2 peers: hi +2025-07-12 15:52:02,512 - Message received from peer-253200 (QmPCAPFd): hi +2025-07-12 15:52:02,512 - Message received from peer-253200 (QmPCAPFd): hi +2025-07-12 15:52:09,745 - ERROR: Failed to publish message: +2025-07-12 15:52:20,443 - Message received from peer-253200 (QmPCAPFd): lll +2025-07-12 15:52:20,445 - Message sent by peer-253200 to 2 peers: lll +2025-07-12 15:52:20,447 - Message received from peer-253200 (QmPCAPFd): lll +2025-07-12 15:52:26,636 - ERROR: Failed to publish message: Task got bad yield: +2025-07-12 15:53:20,433 - ChatRoom initialized - Peer: Qmb5phkx, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/53471/p2p/Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 +2025-07-12 15:53:20,434 - Subscribed to chat topic: universal-connectivity +2025-07-12 15:53:20,435 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 15:53:25,487 - ERROR: Failed to publish message: From ce986cfc7d46a4a7533b8ac4177c272a1948f619 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sat, 12 Jul 2025 16:54:52 +0530 Subject: [PATCH 10/83] fix: update chat and peers log methods to use write_line --- py-peer/ui_modular.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/py-peer/ui_modular.py b/py-peer/ui_modular.py index 28c68cb0..2279c4a5 100644 --- a/py-peer/ui_modular.py +++ b/py-peer/ui_modular.py @@ -285,7 +285,7 @@ def display_chat_message(self, message: str, sender_nick: str, sender_id: str) - formatted_message = f"[{timestamp}] [{sender_class}]{sender_display}[/{sender_class}]: {message}" - self.chat_log.write(formatted_message) + self.chat_log.write_line(formatted_message) def display_system_message(self, message: str) -> None: """Display a system message.""" @@ -295,7 +295,7 @@ def display_system_message(self, message: str) -> None: timestamp = time.strftime("%H:%M:%S") formatted_message = f"[{timestamp}] [system-message]{message}[/system-message]" - self.system_log.write(formatted_message) + self.system_log.write_line(formatted_message) def refresh_peers(self) -> None: """Refresh the peers list.""" @@ -312,14 +312,14 @@ def refresh_peers(self) -> None: # Clear and update peers list self.peers_log.clear() - self.peers_log.write(f"Connected: {peer_count}") + self.peers_log.write_line(f"Connected: {peer_count}") if peers: for peer in sorted(peers): peer_short = peer[:8] if len(peer) > 8 else peer - self.peers_log.write(f" • {peer_short}...") + self.peers_log.write_line(f" • {peer_short}...") else: - self.peers_log.write(" (No peers connected)") + self.peers_log.write_line(" (No peers connected)") except Exception as e: logger.error(f"Error refreshing peers: {e}") From ad9d73efc3ad8ef89d39685db9b74dce27268886 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sat, 12 Jul 2025 17:23:44 +0530 Subject: [PATCH 11/83] fix: adjust scrollbar size for Log widget --- py-peer/ui_modular.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/py-peer/ui_modular.py b/py-peer/ui_modular.py index 2279c4a5..7400a6fd 100644 --- a/py-peer/ui_modular.py +++ b/py-peer/ui_modular.py @@ -82,6 +82,10 @@ class ModularChatUI(App[None]): .system-message { color: $accent; } + + Log { + scrollbar-size: 0 0; + } """ BINDINGS = [ From cdd67ab754d4da52afd8c7c0ee9f1218b9b769fc Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sat, 12 Jul 2025 17:39:49 +0530 Subject: [PATCH 12/83] Removed unused files and refactored UI files --- py-peer/main.py | 4 +- py-peer/main_new.py | 212 ------- py-peer/main_original.py | 240 ------- py-peer/py-peer.log | 1190 +++++++++++++++++++++++++++++++++++ py-peer/system_messages.txt | 398 ++++++++++++ py-peer/ui.py | 392 ++++-------- py-peer/ui_modular.py | 344 ---------- 7 files changed, 1726 insertions(+), 1054 deletions(-) delete mode 100644 py-peer/main_new.py delete mode 100644 py-peer/main_original.py delete mode 100644 py-peer/ui_modular.py diff --git a/py-peer/main.py b/py-peer/main.py index b772d2df..c5543be8 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -15,7 +15,7 @@ from typing import Optional from headless import HeadlessService -from ui_modular import ModularChatUI +from ui import ChatUI # Configure logging logging.basicConfig( @@ -289,7 +289,7 @@ def main(): logger.info("Starting Textual UI in main thread...") # Create and run UI in main thread - ui = ModularChatUI( + ui = ChatUI( headless_service=headless_service, message_queue=headless_service.get_message_queue(), system_queue=headless_service.get_system_queue() diff --git a/py-peer/main_new.py b/py-peer/main_new.py deleted file mode 100644 index 78b578fb..00000000 --- a/py-peer/main_new.py +++ /dev/null @@ -1,212 +0,0 @@ -#!/usr/bin/env python3 -""" -Universal Connectivity Python Peer - Modular Main Entry Point - -This is the main entry point for the Python implementation of the universal connectivity peer. -It handles argument parsing and coordinates between the headless service and UI components. -""" - -import argparse -import logging -import sys -import trio -import asyncio -from typing import Optional - -from headless import HeadlessService -from ui_modular import ModularChatUI - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", - handlers=[ - logging.StreamHandler(), # Console output - logging.FileHandler("py-peer.log", mode='a') # File output - ] -) -logger = logging.getLogger("main") - - -async def main_async(args): - """Main async function.""" - logger.info("Starting Universal Connectivity Python Peer...") - - # Create nickname - nickname = args.nick or f"peer-{trio.current_time():.0f}" - - # Create headless service - headless_service = HeadlessService( - nickname=nickname, - port=args.port, - connect_addrs=args.connect - ) - - try: - if args.headless: - # Run in headless mode - logger.info("Starting headless service...") - await headless_service.start() - else: - # Run with UI - logger.info("Starting headless service in background...") - - async with trio.open_nursery() as nursery: - # Start headless service in background - nursery.start_soon(headless_service.start) - - # Wait for service to be ready - await headless_service.ready_event.wait() - logger.info("✅ Headless service is ready, starting UI...") - - # Get connection info for UI - connection_info = headless_service.get_connection_info() - - if args.ui: - # Exit trio context to run Textual UI - return headless_service - else: - # Run simple interactive mode - await run_simple_interactive(headless_service) - - except Exception as e: - logger.error(f"Application error: {e}") - await headless_service.stop() - raise - - return None - - -async def run_simple_interactive(headless_service): - """Run simple interactive mode.""" - connection_info = headless_service.get_connection_info() - - print(f"\n=== Universal Connectivity Chat ===") - print(f"Nickname: {connection_info.get('nickname', 'Unknown')}") - print(f"Peer ID: {connection_info.get('peer_id', 'Unknown')}") - print(f"Multiaddr: {connection_info.get('multiaddr', 'Unknown')}") - print(f"Type messages and press Enter to send. Type 'quit' to exit.") - print(f"Commands: /peers, /status, /multiaddr") - print() - - try: - while True: - message = await trio.to_thread.run_sync(input) - - if message.lower() in ["quit", "exit", "q"]: - print("Goodbye!") - break - - # Handle special commands - elif message.strip() == "/peers": - info = headless_service.get_connection_info() - peers = info.get('connected_peers', set()) - if peers: - print(f"📡 Connected peers ({len(peers)}):") - for peer in peers: - print(f" - {peer[:8]}...") - else: - print("📡 No peers connected") - continue - - elif message.strip() == "/multiaddr": - info = headless_service.get_connection_info() - print(f"\n📋 Copy this multiaddress:") - print(f"{info.get('multiaddr', 'Unknown')}") - print() - continue - - elif message.strip() == "/status": - info = headless_service.get_connection_info() - print(f"📊 Status:") - print(f" - Multiaddr: {info.get('multiaddr', 'Unknown')}") - print(f" - Nickname: {info.get('nickname', 'Unknown')}") - print(f" - Connected peers: {info.get('peer_count', 0)}") - print(f" - Subscribed topics: chat, discovery") - continue - - if message.strip(): - # Send message through headless service - await headless_service.send_message(message) - - except (EOFError, KeyboardInterrupt): - print("\nGoodbye!") - - await headless_service.stop() - - -def main(): - """Main entry point.""" - parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") - - parser.add_argument( - "--nick", - type=str, - help="Nickname to use for the chat" - ) - - parser.add_argument( - "--headless", - action="store_true", - help="Run without chat UI" - ) - - parser.add_argument( - "--ui", - action="store_true", - help="Use Textual TUI instead of simple interactive mode" - ) - - parser.add_argument( - "-c", "--connect", - action="append", - help="Address to connect to (can be used multiple times)", - default=[] - ) - - parser.add_argument( - "-p", "--port", - type=int, - help="Port to listen on", - default=0 - ) - - parser.add_argument( - "-v", "--verbose", - action="store_true", - help="Enable debug logging" - ) - - args = parser.parse_args() - - # Set debug level if verbose flag is provided - if args.verbose: - logger.setLevel(logging.DEBUG) - logging.getLogger("libp2p").setLevel(logging.DEBUG) - logging.getLogger("headless").setLevel(logging.DEBUG) - logger.debug("Debug logging enabled") - - try: - headless_service = trio.run(main_async, args) - - # If headless service was returned, run UI after trio context - if headless_service and args.ui: - logger.info("Starting Textual UI after trio context...") - - # Create and run UI - ui = ModularChatUI( - headless_service=headless_service, - message_queue=headless_service.get_message_queue(), - system_queue=headless_service.get_system_queue() - ) - ui.run() - - except KeyboardInterrupt: - logger.info("Application terminated by user") - except Exception as e: - logger.error(f"Application error: {e}") - sys.exit(1) - - -if __name__ == "__main__": - main() diff --git a/py-peer/main_original.py b/py-peer/main_original.py deleted file mode 100644 index e3f3ce14..00000000 --- a/py-peer/main_original.py +++ /dev/null @@ -1,240 +0,0 @@ -#!/usr/bin/env python3 -""" -Universal Connectivity Python Peer - -This is a Python implementation of the universal connectivity dApp peer, -structured similarly to the go-peer version. It provides a CLI chat application -using libp2p with pubsub and gossipsub for peer-to-peer communication. -""" - -import argparse -import logging -import sys -import trio -import trio_asyncio -import socket -import multiaddr - -from libp2p import new_host -from libp2p.crypto.rsa import create_new_key_pair -from libp2p.pubsub.gossipsub import GossipSub -from libp2p.pubsub.pubsub import Pubsub -from libp2p.tools.async_service.trio_service import background_trio_service -from libp2p.peer.peerinfo import info_from_p2p_addr -from libp2p.custom_types import TProtocol - -from chatroom import ChatRoom, ChatMessage -from ui import NewChatUI - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", - handlers=[ - logging.StreamHandler(), # Console output - logging.FileHandler("py-peer.log", mode='a') # File output - ] -) -logger = logging.getLogger("universal-connectivity-py-peer") - -# Create a separate logger for system events -system_logger = logging.getLogger("system_events") -system_handler = logging.FileHandler("system_events.txt", mode='a') -system_handler.setFormatter(logging.Formatter("%(asctime)s - %(message)s")) -system_logger.addHandler(system_handler) -system_logger.setLevel(logging.INFO) -system_logger.propagate = False # Don't send to parent loggers - -# Constants -DISCOVERY_SERVICE_TAG = "universal-connectivity" -GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") -DEFAULT_PORT = 9095 - - -def find_free_port() -> int: - """Find a free port on localhost.""" - with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - s.bind(("", 0)) # Bind to a free port provided by the OS - return s.getsockname()[1] - -async def main_async(args): - """Main async function with trio-asyncio support.""" - # Enable trio-asyncio mode for running asyncio code in trio context - async with trio_asyncio.open_loop(): - # Load identity - key_pair = create_new_key_pair() - - # Determine port - port = args.port if args.port and args.port != 0 else find_free_port() - logger.info(f"Using port: {port}") - - # Create listen address - listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{port}") - - # Create libp2p host - host = new_host( - key_pair=key_pair, - ) - - full_multiaddr = f"{listen_addr}/p2p/{host.get_id()}" - logger.info(f"Host created with PeerID: {host.get_id()}") - logger.info(f"Listening on: {listen_addr}") - logger.info(f"Full multiaddr: {full_multiaddr}") - - # Log system event - system_logger.info(f"Peer started - ID: {host.get_id()}, Multiaddr: {full_multiaddr}") - - print(f"\n🔗 To connect to this peer, use:") - print(f' --connect {full_multiaddr}') - print(f"\n📋 Multiaddress (copy this):") - print(f"{full_multiaddr}") - print() - - # Create GossipSub with optimized parameters - gossipsub = GossipSub( - protocols=[GOSSIPSUB_PROTOCOL_ID], - degree=3, # Number of peers to maintain in mesh - degree_low=2, # Lower bound for mesh peers - degree_high=4, # Upper bound for mesh peers - ) - - # Create PubSub - pubsub = Pubsub(host, gossipsub) - - async with host.run(listen_addrs=[listen_addr]): - logger.info("Initializing PubSub and GossipSub...") - - async with background_trio_service(pubsub): - async with background_trio_service(gossipsub): - logger.info("Pubsub and GossipSub services started.") - await pubsub.wait_until_ready() - logger.info("Pubsub ready.") - - # Connect to peer if specified - if args.connect: - for addr_str in args.connect: - try: - logger.info(f"Attempting to connect to: {addr_str}") - maddr = multiaddr.Multiaddr(addr_str) - info = info_from_p2p_addr(maddr) - logger.info(f"Connecting to peer: {info.peer_id}") - await host.connect(info) - logger.info(f"✅ Successfully connected to peer: {info.peer_id}") - system_logger.info(f"Connected to peer: {info.peer_id} at {addr_str}") - - # Wait a bit for the connection to stabilize and gossipsub to sync - await trio.sleep(2) - - # Check if we can see the peer in pubsub - connected_peers = list(pubsub.peers.keys()) - logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") - - except Exception as e: - logger.error(f"❌ Failed to connect to {addr_str}: {e}") - system_logger.info(f"Failed to connect to {addr_str}: {e}") - logger.error(f"Make sure the target peer is running and reachable") - - # Create and join chat room - nickname = args.nick or f"peer-{str(host.get_id())[:8]}" - chat_room = await ChatRoom.join_chat_room( - host=host, - pubsub=pubsub, - nickname=nickname, - multiaddr=full_multiaddr - ) - - logger.info(f"Joined chat room as '{nickname}'") - - if not args.headless: - if args.ui: - # Start Textual UI mode - logger.info("Starting Textual UI mode...") - ui = NewChatUI(chat_room) - - # Exit trio context to run UI in main thread - # This is the cleanest approach for Textual integration - return ui # Return UI instance to run after trio exits - else: - # Start simple interactive mode (default) - logger.info("Starting interactive chat mode...") - await chat_room.run_interactive() - else: - # Run in headless mode - logger.info("Running in headless mode. Press Ctrl+C to exit.") - try: - await trio.sleep_forever() - except KeyboardInterrupt: - logger.info("Shutting down...") - - return None # No UI instance to return - - -def main(): - """Main entry point.""" - parser = argparse.ArgumentParser(description="Universal Connectivity Python Peer") - - parser.add_argument( - "--nick", - type=str, - help="Nickname to use for the chat" - ) - - parser.add_argument( - "--headless", - action="store_true", - help="Run without chat UI" - ) - - parser.add_argument( - "--ui", - action="store_true", - help="Use Textual TUI instead of simple interactive mode" - ) - - parser.add_argument( - "-c", "--connect", - action="append", - help="Address to connect to (can be used multiple times)", - default=[] - ) - - parser.add_argument( - "-p", "--port", - type=int, - help="Port to listen on", - default=0 - ) - - parser.add_argument( - "-v", "--verbose", - action="store_true", - help="Enable debug logging" - ) - - args = parser.parse_args() - - # Set debug level if verbose flag is provided - if args.verbose: - logger.setLevel(logging.DEBUG) - logging.getLogger("libp2p").setLevel(logging.DEBUG) - logger.debug("Debug logging enabled") - - logger.info("Starting Universal Connectivity Python Peer...") - - try: - ui_instance = trio.run(main_async, args) - - # If UI instance was returned, run it after trio context - if ui_instance and args.ui: - logger.info("Starting Textual UI after trio context...") - ui_instance.Run() - - except KeyboardInterrupt: - logger.info("Application terminated by user") - except Exception as e: - logger.error(f"Application error: {e}") - sys.exit(1) - - -if __name__ == "__main__": - main() diff --git a/py-peer/py-peer.log b/py-peer/py-peer.log index d07a8319..57cd0c82 100644 --- a/py-peer/py-peer.log +++ b/py-peer/py-peer.log @@ -24494,3 +24494,1193 @@ 2025-07-12 16:19:53,356 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan 2025-07-12 16:19:53,359 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan 2025-07-12 16:19:53,361 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan +2025-07-12 16:32:53,089 - main - INFO - Starting in UI mode... +2025-07-12 16:32:53,089 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 49749 +2025-07-12 16:32:53,089 - main - INFO - Starting headless service in background thread... +2025-07-12 16:32:53,090 - headless - INFO - Starting headless service... +2025-07-12 16:32:53,203 - headless - INFO - Host created with PeerID: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:32:53,203 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/49749 +2025-07-12 16:32:53,203 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:32:53,205 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:32:53,206 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:32:53,206 - headless - INFO - Pubsub ready. +2025-07-12 16:32:53,206 - headless - INFO - Setting up chat room... +2025-07-12 16:32:53,206 - chatroom - INFO - ChatRoom initialized for peer Qmcd2RdQ... with nickname 'Sumanjeet' +2025-07-12 16:32:53,206 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:32:53,207 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:32:53,207 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 16:32:53,207 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:32:53,207 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:32:53,207 - headless - INFO - Starting message processing... +2025-07-12 16:32:53,290 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:32:53,290 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:32:53,298 - ui_modular - INFO - ModularChatUI initialized for peer Qmcd2RdQ... +2025-07-12 16:32:53,315 - ui_modular - INFO - UI mounted and running +2025-07-12 16:33:43,160 - main - INFO - Starting in UI mode... +2025-07-12 16:33:43,160 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 46815 +2025-07-12 16:33:43,160 - main - INFO - Starting headless service in background thread... +2025-07-12 16:33:43,161 - headless - INFO - Starting headless service... +2025-07-12 16:33:43,377 - headless - INFO - Host created with PeerID: QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e +2025-07-12 16:33:43,377 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/46815 +2025-07-12 16:33:43,377 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/46815/p2p/QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e +2025-07-12 16:33:43,379 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:33:43,379 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:33:43,379 - headless - INFO - Pubsub ready. +2025-07-12 16:33:43,380 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:33:43,380 - headless - INFO - Connecting to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:33:43,432 - headless - INFO - ✅ Successfully connected to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:33:45,435 - headless - INFO - PubSub peers after connection: ['Qmcd2RdQ'] +2025-07-12 16:33:45,436 - headless - INFO - Setting up chat room... +2025-07-12 16:33:45,436 - chatroom - INFO - ChatRoom initialized for peer QmVkfLzF... with nickname 'Priti' +2025-07-12 16:33:45,437 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:33:45,438 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:33:45,439 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 16:33:45,439 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:33:45,439 - headless - INFO - Starting message processing... +2025-07-12 16:33:45,439 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:33:45,463 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:33:45,463 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:33:45,469 - ui_modular - INFO - ModularChatUI initialized for peer QmVkfLzF... +2025-07-12 16:33:45,486 - ui_modular - INFO - UI mounted and running +2025-07-12 16:34:00,844 - main - INFO - Starting in UI mode... +2025-07-12 16:34:00,844 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 59023 +2025-07-12 16:34:00,845 - main - INFO - Starting headless service in background thread... +2025-07-12 16:34:00,845 - headless - INFO - Starting headless service... +2025-07-12 16:34:01,233 - headless - INFO - Host created with PeerID: QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw +2025-07-12 16:34:01,234 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/59023 +2025-07-12 16:34:01,234 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59023/p2p/QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw +2025-07-12 16:34:01,235 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:34:01,236 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:34:01,236 - headless - INFO - Pubsub ready. +2025-07-12 16:34:01,236 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:34:01,237 - headless - INFO - Connecting to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:34:01,268 - headless - INFO - ✅ Successfully connected to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:34:03,272 - headless - INFO - PubSub peers after connection: ['Qmcd2RdQ'] +2025-07-12 16:34:03,272 - headless - INFO - Setting up chat room... +2025-07-12 16:34:03,273 - chatroom - INFO - ChatRoom initialized for peer QmXArXFR... with nickname 'Aryan' +2025-07-12 16:34:03,274 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:34:03,276 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:34:03,276 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:34:03,276 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:34:03,277 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:34:03,277 - headless - INFO - Starting message processing... +2025-07-12 16:34:03,348 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:34:03,348 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:34:03,356 - ui_modular - INFO - ModularChatUI initialized for peer QmXArXFR... +2025-07-12 16:34:03,383 - ui_modular - INFO - UI mounted and running +2025-07-12 16:34:17,542 - main - INFO - Starting Universal Connectivity Python Peer... +2025-07-12 16:34:17,542 - headless - INFO - HeadlessService initialized - nickname: Suraj, port: 41965 +2025-07-12 16:34:17,542 - main - INFO - Starting headless service in background... +2025-07-12 16:34:17,542 - headless - INFO - Starting headless service... +2025-07-12 16:34:17,727 - headless - INFO - Host created with PeerID: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 16:34:17,727 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/41965 +2025-07-12 16:34:17,727 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 16:34:17,729 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:34:17,729 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:34:17,730 - headless - INFO - Pubsub ready. +2025-07-12 16:34:17,730 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:34:17,730 - headless - INFO - Connecting to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:34:17,759 - headless - INFO - ✅ Successfully connected to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:34:19,762 - headless - INFO - PubSub peers after connection: ['Qmcd2RdQ'] +2025-07-12 16:34:19,763 - headless - INFO - Setting up chat room... +2025-07-12 16:34:19,763 - chatroom - INFO - ChatRoom initialized for peer QmQPnvQf... with nickname 'Suraj' +2025-07-12 16:34:19,765 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:34:19,766 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:34:19,766 - headless - INFO - Chat room setup complete for 'Suraj' +2025-07-12 16:34:19,766 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:34:19,767 - main - INFO - ✅ Headless service is ready, starting UI... +2025-07-12 16:34:19,767 - headless - INFO - Starting message processing... +2025-07-12 16:34:19,767 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:34:19,768 - main - INFO - 📡 Starting message queue monitoring... +2025-07-12 16:34:19,768 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: Qmcd2RdQ', 'timestamp': 241141.70241727625} +2025-07-12 16:34:19,869 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Suraj'", 'timestamp': 241141.70600438523} +2025-07-12 16:34:28,417 - headless - INFO - 📤 Sending message from UI: Hello I am Suraj +2025-07-12 16:34:28,420 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj +2025-07-12 16:34:28,421 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Hello I am Suraj', 'sender_nick': 'Suraj', 'sender_id': 'QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu', 'timestamp': 1752318268.417389} +2025-07-12 16:34:28,422 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj +2025-07-12 16:34:28,424 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj +2025-07-12 16:34:28,425 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj +2025-07-12 16:34:37,348 - headless - INFO - 📤 Sending message from UI: Its Aryan +2025-07-12 16:34:37,350 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan +2025-07-12 16:34:37,352 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan +2025-07-12 16:34:37,354 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan +2025-07-12 16:34:37,354 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan +2025-07-12 16:34:37,358 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Its Aryan', 'sender_nick': 'Aryan', 'sender_id': 'QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw', 'timestamp': 1752318277.348284} +2025-07-12 16:34:53,803 - headless - INFO - 📤 Sending message from UI: Lets meet Priti Ji +2025-07-12 16:34:53,806 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti +2025-07-12 16:34:53,807 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti +2025-07-12 16:34:53,810 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti +2025-07-12 16:34:53,810 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti +2025-07-12 16:34:53,828 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Lets meet Priti Ji', 'sender_nick': 'Priti', 'sender_id': 'QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e', 'timestamp': 1752318293.8035932} +2025-07-12 16:35:04,902 - headless - INFO - 📤 Sending message from UI: I am Sumanjeet +2025-07-12 16:35:04,905 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet +2025-07-12 16:35:04,907 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet +2025-07-12 16:35:04,907 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet +2025-07-12 16:35:04,907 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet +2025-07-12 16:35:04,973 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'I am Sumanjeet', 'sender_nick': 'Sumanjeet', 'sender_id': 'Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD', 'timestamp': 1752318304.9025729} +2025-07-12 16:41:14,887 - ui_modular - INFO - UI unmounted +2025-07-12 16:41:14,991 - root - INFO - Stream closed cleanly for peer Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:41:14,991 - root - INFO - Stream closed cleanly for peer Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:41:14,992 - root - INFO - Stream closed cleanly for peer Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:41:17,486 - main - INFO - Starting in UI mode... +2025-07-12 16:41:17,486 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 51435 +2025-07-12 16:41:17,486 - main - INFO - Starting headless service in background thread... +2025-07-12 16:41:17,487 - headless - INFO - Starting headless service... +2025-07-12 16:41:17,736 - headless - INFO - Host created with PeerID: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:41:17,737 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/51435 +2025-07-12 16:41:17,737 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:41:17,739 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:41:17,739 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:41:17,739 - headless - INFO - Pubsub ready. +2025-07-12 16:41:17,739 - headless - INFO - Setting up chat room... +2025-07-12 16:41:17,739 - chatroom - INFO - ChatRoom initialized for peer QmUg1j9W... with nickname 'Sumanjeet' +2025-07-12 16:41:17,740 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:41:17,740 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:41:17,740 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 16:41:17,740 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:41:17,740 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:41:17,740 - headless - INFO - Starting message processing... +2025-07-12 16:41:17,786 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:41:17,787 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:41:17,795 - ui_modular - INFO - ModularChatUI initialized for peer QmUg1j9W... +2025-07-12 16:41:17,815 - ui_modular - INFO - UI mounted and running +2025-07-12 16:41:23,081 - ui_modular - INFO - UI unmounted +2025-07-12 16:41:49,033 - main - INFO - Starting in UI mode... +2025-07-12 16:41:49,033 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 49723 +2025-07-12 16:41:49,033 - main - INFO - Starting headless service in background thread... +2025-07-12 16:41:49,034 - headless - INFO - Starting headless service... +2025-07-12 16:41:49,200 - headless - INFO - Host created with PeerID: QmPX13X9UzwF9jUFT9taPi1SZLUtHsVHN6km6u34wf4GiY +2025-07-12 16:41:49,201 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/49723 +2025-07-12 16:41:49,201 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49723/p2p/QmPX13X9UzwF9jUFT9taPi1SZLUtHsVHN6km6u34wf4GiY +2025-07-12 16:41:49,202 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:41:49,203 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:41:49,203 - headless - INFO - Pubsub ready. +2025-07-12 16:41:49,203 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:41:49,204 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:41:49,254 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:41:51,256 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:41:51,256 - headless - INFO - Setting up chat room... +2025-07-12 16:41:51,256 - chatroom - INFO - ChatRoom initialized for peer QmPX13X9... with nickname 'Priti' +2025-07-12 16:41:51,257 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:41:51,257 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:41:51,258 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 16:41:51,258 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:41:51,258 - headless - INFO - Starting message processing... +2025-07-12 16:41:51,258 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:41:51,336 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:41:51,337 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:41:51,348 - ui_modular - INFO - ModularChatUI initialized for peer QmPX13X9... +2025-07-12 16:41:51,369 - ui_modular - INFO - UI mounted and running +2025-07-12 16:41:56,582 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 16:41:56,586 - headless - INFO - 📨 Received chat message: hi from Priti +2025-07-12 16:41:56,587 - headless - INFO - 📨 Received chat message: hi from Priti +2025-07-12 16:42:01,652 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 16:42:01,656 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 16:42:01,658 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 16:42:30,026 - ui_modular - INFO - UI unmounted +2025-07-12 16:42:57,453 - main - INFO - Starting in UI mode... +2025-07-12 16:42:57,453 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 56339 +2025-07-12 16:42:57,453 - main - INFO - Starting headless service in background thread... +2025-07-12 16:42:57,454 - headless - INFO - Starting headless service... +2025-07-12 16:42:57,655 - headless - INFO - Host created with PeerID: QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 +2025-07-12 16:42:57,655 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56339 +2025-07-12 16:42:57,655 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56339/p2p/QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 +2025-07-12 16:42:57,657 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:42:57,658 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:42:57,658 - headless - INFO - Pubsub ready. +2025-07-12 16:42:57,658 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:42:57,658 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:42:57,689 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:42:59,691 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:42:59,691 - headless - INFO - Setting up chat room... +2025-07-12 16:42:59,691 - chatroom - INFO - ChatRoom initialized for peer QmTsmSqu... with nickname 'Aryan' +2025-07-12 16:42:59,692 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:42:59,692 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:42:59,692 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:42:59,692 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:42:59,692 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:42:59,692 - headless - INFO - Starting message processing... +2025-07-12 16:42:59,758 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:42:59,759 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:42:59,770 - ui_modular - INFO - ModularChatUI initialized for peer QmTsmSqu... +2025-07-12 16:42:59,789 - ui_modular - INFO - UI mounted and running +2025-07-12 16:43:05,525 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 16:43:05,528 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:43:05,530 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:43:05,531 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:43:08,140 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 16:43:08,143 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:43:08,145 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:43:08,146 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:47:42,164 - ui_modular - INFO - UI unmounted +2025-07-12 16:47:42,266 - root - INFO - Stream closed cleanly for peer QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:47:45,304 - main - INFO - Starting in UI mode... +2025-07-12 16:47:45,304 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 52551 +2025-07-12 16:47:45,304 - main - INFO - Starting headless service in background thread... +2025-07-12 16:47:45,305 - headless - INFO - Starting headless service... +2025-07-12 16:47:45,429 - headless - INFO - Host created with PeerID: Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x +2025-07-12 16:47:45,429 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/52551 +2025-07-12 16:47:45,429 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/52551/p2p/Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x +2025-07-12 16:47:45,431 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:47:45,432 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:47:45,432 - headless - INFO - Pubsub ready. +2025-07-12 16:47:45,432 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:47:45,433 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:47:45,462 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:47:47,465 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:47:47,466 - headless - INFO - Setting up chat room... +2025-07-12 16:47:47,466 - chatroom - INFO - ChatRoom initialized for peer Qmd2mjtN... with nickname 'Aryan' +2025-07-12 16:47:47,467 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:47:47,468 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:47:47,469 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:47:47,469 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:47:47,469 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:47:47,470 - headless - INFO - Starting message processing... +2025-07-12 16:47:47,507 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:47:47,508 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:47:47,515 - ui_modular - INFO - ModularChatUI initialized for peer Qmd2mjtN... +2025-07-12 16:47:47,843 - ui_modular - INFO - UI unmounted +2025-07-12 16:47:47,946 - root - INFO - Stream closed cleanly for peer Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:48:34,880 - main - INFO - Starting in UI mode... +2025-07-12 16:48:34,881 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 55329 +2025-07-12 16:48:34,881 - main - INFO - Starting headless service in background thread... +2025-07-12 16:48:34,881 - headless - INFO - Starting headless service... +2025-07-12 16:48:35,615 - headless - INFO - Host created with PeerID: Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A +2025-07-12 16:48:35,615 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55329 +2025-07-12 16:48:35,615 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55329/p2p/Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A +2025-07-12 16:48:35,617 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:48:35,618 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:48:35,618 - headless - INFO - Pubsub ready. +2025-07-12 16:48:35,618 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:48:35,618 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:48:35,653 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:48:37,655 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:48:37,656 - headless - INFO - Setting up chat room... +2025-07-12 16:48:37,656 - chatroom - INFO - ChatRoom initialized for peer Qmb7a9Rd... with nickname 'Aryan' +2025-07-12 16:48:37,658 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:48:37,659 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:48:37,659 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:48:37,659 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:48:37,660 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:48:37,660 - headless - INFO - Starting message processing... +2025-07-12 16:48:37,684 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:48:37,684 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:48:37,690 - ui_modular - INFO - ModularChatUI initialized for peer Qmb7a9Rd... +2025-07-12 16:48:37,707 - ui_modular - INFO - UI mounted and running +2025-07-12 16:48:38,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:39,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:40,069 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 16:48:40,073 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:48:40,075 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:48:40,077 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:48:40,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:41,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:42,189 - headless - INFO - 📤 Sending message from UI: ihi +2025-07-12 16:48:42,192 - headless - INFO - 📨 Received chat message: ihi from Aryan +2025-07-12 16:48:42,194 - headless - INFO - 📨 Received chat message: ihi from Aryan +2025-07-12 16:48:42,195 - headless - INFO - 📨 Received chat message: ihi from Aryan +2025-07-12 16:48:42,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:43,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:44,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:45,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:46,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:47,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:48,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:49,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:50,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:51,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:52,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:53,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:54,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:55,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:56,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:57,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:58,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:48:59,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:00,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:01,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:02,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:03,712 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:04,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:05,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:06,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:07,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:08,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:09,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:10,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:11,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:12,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:13,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:14,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:15,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:16,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:17,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:18,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:19,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:20,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:21,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:22,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:23,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:24,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:25,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:26,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:27,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:28,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:29,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:30,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:31,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:32,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:33,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:34,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:35,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:36,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:37,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:38,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:39,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:40,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:41,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:42,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:43,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:44,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:45,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:46,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:47,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:48,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:49,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:50,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:51,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:52,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:53,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:54,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:55,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:56,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:57,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:58,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:49:59,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:00,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:01,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:02,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:03,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:04,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:05,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:06,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:07,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:08,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:09,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:10,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:11,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:12,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:13,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:14,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:15,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:16,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:17,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:18,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:19,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:20,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:21,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:22,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:23,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:24,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:25,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:26,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:27,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:28,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:29,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:30,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:31,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:32,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:33,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:34,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:35,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:36,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:37,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:38,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:39,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:40,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:41,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:42,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:43,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:44,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:45,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:46,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:47,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:48,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:49,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:50,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:51,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:52,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:53,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:54,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:55,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:56,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:57,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:58,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:50:59,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:00,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:01,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:02,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:03,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:04,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:05,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:06,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:07,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:08,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:09,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:10,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:11,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:12,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:13,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:14,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:15,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:16,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:17,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:18,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:19,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:20,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:21,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:22,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:23,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:24,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:25,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:26,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:27,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:28,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' +2025-07-12 16:51:29,375 - ui_modular - INFO - UI unmounted +2025-07-12 16:51:29,489 - root - INFO - Stream closed cleanly for peer Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:51:31,498 - main - INFO - Starting in UI mode... +2025-07-12 16:51:31,498 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 56987 +2025-07-12 16:51:31,498 - main - INFO - Starting headless service in background thread... +2025-07-12 16:51:31,499 - headless - INFO - Starting headless service... +2025-07-12 16:51:31,933 - headless - INFO - Host created with PeerID: QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q +2025-07-12 16:51:31,933 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56987 +2025-07-12 16:51:31,933 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56987/p2p/QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q +2025-07-12 16:51:31,935 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:51:31,935 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:51:31,936 - headless - INFO - Pubsub ready. +2025-07-12 16:51:31,936 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:51:31,936 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:51:31,966 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:51:33,969 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:51:33,969 - headless - INFO - Setting up chat room... +2025-07-12 16:51:33,970 - chatroom - INFO - ChatRoom initialized for peer QmYYeMbJ... with nickname 'Aryan' +2025-07-12 16:51:33,971 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:51:33,972 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:51:33,972 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:51:33,972 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:51:33,973 - headless - INFO - Starting message processing... +2025-07-12 16:51:33,973 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:51:34,002 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:51:34,002 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:51:34,008 - ui_modular - INFO - ModularChatUI initialized for peer QmYYeMbJ... +2025-07-12 16:51:34,221 - ui_modular - INFO - UI unmounted +2025-07-12 16:51:34,326 - root - INFO - Stream closed cleanly for peer QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:52:41,035 - main - INFO - Starting in UI mode... +2025-07-12 16:52:41,036 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 52017 +2025-07-12 16:52:41,036 - main - INFO - Starting headless service in background thread... +2025-07-12 16:52:41,036 - headless - INFO - Starting headless service... +2025-07-12 16:52:41,265 - headless - INFO - Host created with PeerID: Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf +2025-07-12 16:52:41,266 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/52017 +2025-07-12 16:52:41,266 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/52017/p2p/Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf +2025-07-12 16:52:41,267 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:52:41,268 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:52:41,268 - headless - INFO - Pubsub ready. +2025-07-12 16:52:41,268 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:52:41,269 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:52:41,299 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:52:43,301 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:52:43,301 - headless - INFO - Setting up chat room... +2025-07-12 16:52:43,301 - chatroom - INFO - ChatRoom initialized for peer Qmc6f6Vo... with nickname 'Aryan' +2025-07-12 16:52:43,302 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:52:43,302 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:52:43,302 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:52:43,302 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:52:43,302 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:52:43,302 - headless - INFO - Starting message processing... +2025-07-12 16:52:43,339 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:52:43,339 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:52:43,346 - ui_modular - INFO - ModularChatUI initialized for peer Qmc6f6Vo... +2025-07-12 16:52:43,666 - ui_modular - INFO - UI unmounted +2025-07-12 16:52:43,768 - root - INFO - Stream closed cleanly for peer Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:53:29,578 - main - INFO - Starting in UI mode... +2025-07-12 16:53:29,579 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 37593 +2025-07-12 16:53:29,579 - main - INFO - Starting headless service in background thread... +2025-07-12 16:53:29,579 - headless - INFO - Starting headless service... +2025-07-12 16:53:29,783 - headless - INFO - Host created with PeerID: QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r +2025-07-12 16:53:29,783 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/37593 +2025-07-12 16:53:29,783 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/37593/p2p/QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r +2025-07-12 16:53:29,785 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:53:29,785 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:53:29,785 - headless - INFO - Pubsub ready. +2025-07-12 16:53:29,785 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:53:29,786 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:53:29,829 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:53:31,832 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:53:31,832 - headless - INFO - Setting up chat room... +2025-07-12 16:53:31,832 - chatroom - INFO - ChatRoom initialized for peer QmfXbEjZ... with nickname 'Aryan' +2025-07-12 16:53:31,833 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:53:31,834 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:53:31,834 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:53:31,835 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:53:31,835 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:53:31,835 - headless - INFO - Starting message processing... +2025-07-12 16:53:31,882 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:53:31,882 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:53:31,888 - ui_modular - INFO - ModularChatUI initialized for peer QmfXbEjZ... +2025-07-12 16:53:31,906 - ui_modular - INFO - UI mounted and running +2025-07-12 16:53:35,762 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 16:53:35,766 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:53:35,774 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:53:35,776 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 16:53:37,177 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 16:53:37,186 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:53:37,196 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:53:37,198 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:56:25,712 - ui_modular - INFO - UI unmounted +2025-07-12 16:56:25,832 - root - INFO - Stream closed cleanly for peer QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 16:56:56,414 - main - INFO - Starting in UI mode... +2025-07-12 16:56:56,414 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 45909 +2025-07-12 16:56:56,414 - main - INFO - Starting headless service in background thread... +2025-07-12 16:56:56,415 - headless - INFO - Starting headless service... +2025-07-12 16:56:56,740 - headless - INFO - Host created with PeerID: QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq +2025-07-12 16:56:56,740 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45909 +2025-07-12 16:56:56,740 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45909/p2p/QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq +2025-07-12 16:56:56,742 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 16:56:56,743 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 16:56:56,743 - headless - INFO - Pubsub ready. +2025-07-12 16:56:56,743 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:56:56,744 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:56:56,777 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:56:58,779 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 16:56:58,780 - headless - INFO - Setting up chat room... +2025-07-12 16:56:58,780 - chatroom - INFO - ChatRoom initialized for peer QmXRNwtX... with nickname 'Aryan' +2025-07-12 16:56:58,782 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 16:56:58,782 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:56:58,782 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 16:56:58,782 - headless - INFO - ✅ Headless service is ready +2025-07-12 16:56:58,783 - headless - INFO - Starting message processing... +2025-07-12 16:56:58,783 - headless - INFO - Starting outgoing message processing... +2025-07-12 16:56:58,817 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 16:56:58,817 - main - INFO - Starting Textual UI in main thread... +2025-07-12 16:56:58,823 - ui_modular - INFO - ModularChatUI initialized for peer QmXRNwtX... +2025-07-12 16:56:58,840 - ui_modular - INFO - UI mounted and running +2025-07-12 16:57:01,500 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 16:57:01,517 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:57:01,518 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:57:01,521 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:57:02,424 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 16:57:02,428 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:57:02,430 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:57:02,433 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 16:57:04,034 - headless - INFO - 📤 Sending message from UI: sad +2025-07-12 16:57:04,038 - headless - INFO - 📨 Received chat message: sad from Aryan +2025-07-12 16:57:04,041 - headless - INFO - 📨 Received chat message: sad from Aryan +2025-07-12 16:57:04,042 - headless - INFO - 📨 Received chat message: sad from Aryan +2025-07-12 16:57:09,465 - headless - INFO - 📤 Sending message from UI: last msg +2025-07-12 16:57:09,468 - headless - INFO - 📨 Received chat message: last msg from Aryan +2025-07-12 16:57:09,470 - headless - INFO - 📨 Received chat message: last msg from Aryan +2025-07-12 16:57:09,471 - headless - INFO - 📨 Received chat message: last msg from Aryan +2025-07-12 16:59:42,822 - headless - INFO - 📤 Sending message from UI: hello +2025-07-12 16:59:42,836 - headless - INFO - 📨 Received chat message: hello from Sumanjeet +2025-07-12 16:59:42,838 - headless - INFO - 📨 Received chat message: hello from Sumanjeet +2025-07-12 16:59:42,838 - headless - INFO - 📨 Received chat message: hello from Sumanjeet +2025-07-12 17:10:13,106 - ui_modular - INFO - UI unmounted +2025-07-12 17:10:13,227 - root - INFO - Stream closed cleanly for peer QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:10:14,682 - main - INFO - Starting in UI mode... +2025-07-12 17:10:14,682 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 48545 +2025-07-12 17:10:14,682 - main - INFO - Starting headless service in background thread... +2025-07-12 17:10:14,683 - headless - INFO - Starting headless service... +2025-07-12 17:10:14,782 - headless - INFO - Host created with PeerID: QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 +2025-07-12 17:10:14,782 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/48545 +2025-07-12 17:10:14,782 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/48545/p2p/QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 +2025-07-12 17:10:14,783 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:10:14,784 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:10:14,784 - headless - INFO - Pubsub ready. +2025-07-12 17:10:14,784 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:10:14,785 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:10:14,829 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:10:16,831 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 17:10:16,832 - headless - INFO - Setting up chat room... +2025-07-12 17:10:16,832 - chatroom - INFO - ChatRoom initialized for peer QmdqVkbV... with nickname 'Aryan' +2025-07-12 17:10:16,833 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:10:16,834 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:10:16,834 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 17:10:16,834 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:10:16,835 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:10:16,835 - headless - INFO - Starting message processing... +2025-07-12 17:10:16,885 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:10:16,885 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:10:16,892 - ui_modular - INFO - ModularChatUI initialized for peer QmdqVkbV... +2025-07-12 17:10:17,045 - ui_modular - INFO - UI unmounted +2025-07-12 17:10:17,137 - root - INFO - Stream closed cleanly for peer QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:11:26,118 - main - INFO - Starting in UI mode... +2025-07-12 17:11:26,118 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 33553 +2025-07-12 17:11:26,118 - main - INFO - Starting headless service in background thread... +2025-07-12 17:11:26,119 - headless - INFO - Starting headless service... +2025-07-12 17:11:26,513 - headless - INFO - Host created with PeerID: QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA +2025-07-12 17:11:26,514 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/33553 +2025-07-12 17:11:26,514 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33553/p2p/QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA +2025-07-12 17:11:26,515 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:11:26,516 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:11:26,516 - headless - INFO - Pubsub ready. +2025-07-12 17:11:26,516 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:11:26,517 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:11:26,547 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:11:28,549 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 17:11:28,549 - headless - INFO - Setting up chat room... +2025-07-12 17:11:28,549 - chatroom - INFO - ChatRoom initialized for peer QmYRKsg7... with nickname 'Aryan' +2025-07-12 17:11:28,550 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:11:28,550 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:11:28,550 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 17:11:28,550 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:11:28,550 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:11:28,550 - headless - INFO - Starting message processing... +2025-07-12 17:11:28,621 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:11:28,621 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:11:28,628 - ui_modular - INFO - ModularChatUI initialized for peer QmYRKsg7... +2025-07-12 17:11:28,646 - ui_modular - INFO - UI mounted and running +2025-07-12 17:13:15,645 - ui_modular - INFO - UI unmounted +2025-07-12 17:13:15,763 - root - INFO - Stream closed cleanly for peer QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:13:17,942 - main - INFO - Starting in UI mode... +2025-07-12 17:13:17,943 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 57379 +2025-07-12 17:13:17,943 - main - INFO - Starting headless service in background thread... +2025-07-12 17:13:17,944 - headless - INFO - Starting headless service... +2025-07-12 17:13:18,236 - headless - INFO - Host created with PeerID: QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 +2025-07-12 17:13:18,237 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/57379 +2025-07-12 17:13:18,237 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57379/p2p/QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 +2025-07-12 17:13:18,239 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:13:18,239 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:13:18,239 - headless - INFO - Pubsub ready. +2025-07-12 17:13:18,239 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:13:18,240 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:13:18,269 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:13:20,272 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 17:13:20,272 - headless - INFO - Setting up chat room... +2025-07-12 17:13:20,272 - chatroom - INFO - ChatRoom initialized for peer QmRdumhu... with nickname 'Aryan' +2025-07-12 17:13:20,273 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:13:20,273 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:13:20,274 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 17:13:20,274 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:13:20,274 - headless - INFO - Starting message processing... +2025-07-12 17:13:20,274 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:13:20,348 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:13:20,349 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:13:20,356 - ui_modular - INFO - ModularChatUI initialized for peer QmRdumhu... +2025-07-12 17:13:20,374 - ui_modular - INFO - UI mounted and running +2025-07-12 17:13:26,910 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 17:13:26,917 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 17:13:26,919 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 17:13:26,920 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 17:15:03,204 - ui_modular - INFO - UI unmounted +2025-07-12 17:15:03,317 - root - INFO - Stream closed cleanly for peer QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:15:05,147 - main - INFO - Starting in UI mode... +2025-07-12 17:15:05,147 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 36901 +2025-07-12 17:15:05,148 - main - INFO - Starting headless service in background thread... +2025-07-12 17:15:05,148 - headless - INFO - Starting headless service... +2025-07-12 17:15:05,435 - headless - INFO - Host created with PeerID: QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a +2025-07-12 17:15:05,435 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/36901 +2025-07-12 17:15:05,435 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/36901/p2p/QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a +2025-07-12 17:15:05,438 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:15:05,438 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:15:05,438 - headless - INFO - Pubsub ready. +2025-07-12 17:15:05,438 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:15:05,439 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:15:05,471 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:15:07,474 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 17:15:07,475 - headless - INFO - Setting up chat room... +2025-07-12 17:15:07,475 - chatroom - INFO - ChatRoom initialized for peer QmP3a27v... with nickname 'Aryan' +2025-07-12 17:15:07,476 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:15:07,477 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:15:07,478 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 17:15:07,478 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:15:07,478 - headless - INFO - Starting message processing... +2025-07-12 17:15:07,478 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:15:07,550 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:15:07,551 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:15:07,559 - ui_modular - INFO - ModularChatUI initialized for peer QmP3a27v... +2025-07-12 17:15:07,576 - ui_modular - INFO - UI mounted and running +2025-07-12 17:17:50,425 - ui_modular - INFO - UI unmounted +2025-07-12 17:17:50,575 - root - INFO - Stream closed cleanly for peer QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:17:52,144 - main - INFO - Starting in UI mode... +2025-07-12 17:17:52,144 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 60891 +2025-07-12 17:17:52,144 - main - INFO - Starting headless service in background thread... +2025-07-12 17:17:52,145 - headless - INFO - Starting headless service... +2025-07-12 17:17:52,371 - headless - INFO - Host created with PeerID: Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX +2025-07-12 17:17:52,371 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/60891 +2025-07-12 17:17:52,372 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/60891/p2p/Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX +2025-07-12 17:17:52,373 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:17:52,374 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:17:52,374 - headless - INFO - Pubsub ready. +2025-07-12 17:17:52,374 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:17:52,375 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:17:52,413 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:17:54,416 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 17:17:54,416 - headless - INFO - Setting up chat room... +2025-07-12 17:17:54,416 - chatroom - INFO - ChatRoom initialized for peer Qmf5LKfH... with nickname 'Aryan' +2025-07-12 17:17:54,417 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:17:54,418 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:17:54,418 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 17:17:54,418 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:17:54,418 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:17:54,418 - headless - INFO - Starting message processing... +2025-07-12 17:17:54,448 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:17:54,448 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:17:54,455 - ui_modular - INFO - ModularChatUI initialized for peer Qmf5LKfH... +2025-07-12 17:17:54,471 - ui_modular - INFO - UI mounted and running +2025-07-12 17:18:01,344 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 17:18:01,349 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 17:18:01,351 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 17:18:01,353 - headless - INFO - 📨 Received chat message: hi from Aryan +2025-07-12 17:18:01,950 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:01,953 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:01,955 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:01,958 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:02,455 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:02,458 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:02,459 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:02,461 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:02,863 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:02,865 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:02,868 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:02,870 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:03,172 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:03,187 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:03,189 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:03,191 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:03,488 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:03,501 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:03,502 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:03,504 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:03,802 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:03,805 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:03,806 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:03,809 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:04,216 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:18:04,224 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:04,226 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:04,228 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:04,525 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:18:04,527 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:04,529 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:04,531 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:04,829 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:18:04,831 - headless - INFO - 📨 Received chat message: d from Aryan +2025-07-12 17:18:04,833 - headless - INFO - 📨 Received chat message: d from Aryan +2025-07-12 17:18:04,835 - headless - INFO - 📨 Received chat message: d from Aryan +2025-07-12 17:18:05,133 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:05,136 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:05,137 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:05,139 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:05,537 - headless - INFO - 📤 Sending message from UI: sds +2025-07-12 17:18:05,540 - headless - INFO - 📨 Received chat message: sds from Aryan +2025-07-12 17:18:05,542 - headless - INFO - 📨 Received chat message: sds from Aryan +2025-07-12 17:18:05,544 - headless - INFO - 📨 Received chat message: sds from Aryan +2025-07-12 17:18:05,942 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:18:05,946 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:05,948 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:05,950 - headless - INFO - 📨 Received chat message: ds from Aryan +2025-07-12 17:18:06,353 - headless - INFO - 📤 Sending message from UI: dsd +2025-07-12 17:18:06,362 - headless - INFO - 📨 Received chat message: dsd from Aryan +2025-07-12 17:18:06,364 - headless - INFO - 📨 Received chat message: dsd from Aryan +2025-07-12 17:18:06,366 - headless - INFO - 📨 Received chat message: dsd from Aryan +2025-07-12 17:18:06,863 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:06,866 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:06,868 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:06,869 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:07,267 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:07,272 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:07,273 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:07,275 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:07,784 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:07,791 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:07,793 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:07,795 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:08,393 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:18:08,396 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:08,398 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:08,404 - headless - INFO - 📨 Received chat message: sd from Aryan +2025-07-12 17:18:19,863 - headless - INFO - 📤 Sending message from UI: ads/quit +2025-07-12 17:18:19,866 - headless - INFO - 📨 Received chat message: ads/quit from Aryan +2025-07-12 17:18:19,867 - headless - INFO - 📨 Received chat message: ads/quit from Aryan +2025-07-12 17:18:19,869 - headless - INFO - 📨 Received chat message: ads/quit from Aryan +2025-07-12 17:18:25,982 - ui_modular - INFO - UI unmounted +2025-07-12 17:18:26,100 - root - INFO - Stream closed cleanly for peer Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:18:28,710 - main - INFO - Starting in UI mode... +2025-07-12 17:18:28,710 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 49297 +2025-07-12 17:18:28,710 - main - INFO - Starting headless service in background thread... +2025-07-12 17:18:28,711 - headless - INFO - Starting headless service... +2025-07-12 17:18:28,851 - headless - INFO - Host created with PeerID: QmV6yDruYQSC8zSCXYQdDVSro1L8KxjdnA3u6z7pUvtink +2025-07-12 17:18:28,851 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/49297 +2025-07-12 17:18:28,851 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49297/p2p/QmV6yDruYQSC8zSCXYQdDVSro1L8KxjdnA3u6z7pUvtink +2025-07-12 17:18:28,852 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:18:28,853 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:18:28,853 - headless - INFO - Pubsub ready. +2025-07-12 17:18:28,853 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:18:28,854 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:18:28,888 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 17:18:30,891 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] +2025-07-12 17:18:30,891 - headless - INFO - Setting up chat room... +2025-07-12 17:18:30,891 - chatroom - INFO - ChatRoom initialized for peer QmV6yDru... with nickname 'Aryan' +2025-07-12 17:18:30,892 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:18:30,892 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:18:30,892 - headless - INFO - Chat room setup complete for 'Aryan' +2025-07-12 17:18:30,892 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:18:30,893 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:18:30,893 - headless - INFO - Starting message processing... +2025-07-12 17:18:30,913 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:18:30,913 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:18:30,919 - ui_modular - INFO - ModularChatUI initialized for peer QmV6yDru... +2025-07-12 17:18:30,938 - ui_modular - INFO - UI mounted and running +2025-07-12 17:18:32,601 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:32,607 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:32,608 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:32,610 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:33,812 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:33,817 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:33,831 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:33,833 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:34,419 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:34,422 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:34,424 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:34,426 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:34,924 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:34,927 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:34,928 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:34,930 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:35,530 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:35,533 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:35,534 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:35,536 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,034 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:36,038 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,040 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,043 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,540 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:36,544 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,547 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,549 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,951 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:36,954 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,956 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:36,958 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:37,556 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:37,559 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:37,560 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:37,562 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:38,065 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:38,072 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:38,074 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:38,076 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:38,674 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:38,678 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:38,680 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:38,681 - headless - INFO - 📨 Received chat message: asd from Aryan +2025-07-12 17:18:39,988 - headless - INFO - 📤 Sending message from UI: s +2025-07-12 17:18:39,991 - headless - INFO - 📨 Received chat message: s from Aryan +2025-07-12 17:18:39,994 - headless - INFO - 📨 Received chat message: s from Aryan +2025-07-12 17:18:39,996 - headless - INFO - 📨 Received chat message: s from Aryan +2025-07-12 17:18:41,102 - headless - INFO - 📤 Sending message from UI: ddddddd +2025-07-12 17:18:41,111 - headless - INFO - 📨 Received chat message: ddddddd from Aryan +2025-07-12 17:18:41,113 - headless - INFO - 📨 Received chat message: ddddddd from Aryan +2025-07-12 17:18:41,115 - headless - INFO - 📨 Received chat message: ddddddd from Aryan +2025-07-12 17:18:41,715 - headless - INFO - 📤 Sending message from UI: s +2025-07-12 17:18:41,718 - headless - INFO - 📨 Received chat message: s from Aryan +2025-07-12 17:18:41,720 - headless - INFO - 📨 Received chat message: s from Aryan +2025-07-12 17:18:41,721 - headless - INFO - 📨 Received chat message: s from Aryan +2025-07-12 17:18:42,119 - headless - INFO - 📤 Sending message from UI: as +2025-07-12 17:18:42,122 - headless - INFO - 📨 Received chat message: as from Aryan +2025-07-12 17:18:42,124 - headless - INFO - 📨 Received chat message: as from Aryan +2025-07-12 17:18:42,126 - headless - INFO - 📨 Received chat message: as from Aryan +2025-07-12 17:18:49,737 - ui_modular - INFO - UI unmounted +2025-07-12 17:18:49,854 - root - INFO - Stream closed cleanly for peer QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:18:49,854 - root - INFO - Stream closed cleanly for peer QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:18:51,277 - main - INFO - Starting in UI mode... +2025-07-12 17:18:51,277 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 39475 +2025-07-12 17:18:51,277 - main - INFO - Starting headless service in background thread... +2025-07-12 17:18:51,278 - headless - INFO - Starting headless service... +2025-07-12 17:18:51,656 - headless - INFO - Host created with PeerID: Qmckn7cLZCiyJNPRukz72WcDxJsU97ks5qEgT2hMSZnNgz +2025-07-12 17:18:51,656 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39475 +2025-07-12 17:18:51,656 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39475/p2p/Qmckn7cLZCiyJNPRukz72WcDxJsU97ks5qEgT2hMSZnNgz +2025-07-12 17:18:51,658 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:18:51,659 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:18:51,659 - headless - INFO - Pubsub ready. +2025-07-12 17:18:51,659 - headless - INFO - Setting up chat room... +2025-07-12 17:18:51,659 - chatroom - INFO - ChatRoom initialized for peer Qmckn7cL... with nickname 'Sumanjeet' +2025-07-12 17:18:51,659 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:18:51,659 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:18:51,659 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 17:18:51,659 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:18:51,660 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:18:51,660 - headless - INFO - Starting message processing... +2025-07-12 17:18:51,678 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:18:51,678 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:18:51,686 - ui_modular - INFO - ModularChatUI initialized for peer Qmckn7cL... +2025-07-12 17:18:51,703 - ui_modular - INFO - UI mounted and running +2025-07-12 17:18:54,373 - headless - INFO - 📤 Sending message from UI: sad +2025-07-12 17:18:54,404 - headless - INFO - 📨 Received chat message: sad from Sumanjeet +2025-07-12 17:18:55,006 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:55,009 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:18:55,519 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:55,522 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:18:56,033 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:56,035 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:18:56,743 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:56,745 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:18:57,849 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:18:57,852 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:18:58,354 - headless - INFO - 📤 Sending message from UI: sad +2025-07-12 17:18:58,359 - headless - INFO - 📨 Received chat message: sad from Sumanjeet +2025-07-12 17:18:58,664 - headless - INFO - 📤 Sending message from UI: s +2025-07-12 17:18:58,667 - headless - INFO - 📨 Received chat message: s from Sumanjeet +2025-07-12 17:18:59,068 - headless - INFO - 📤 Sending message from UI: dasa +2025-07-12 17:18:59,074 - headless - INFO - 📨 Received chat message: dasa from Sumanjeet +2025-07-12 17:19:20,064 - headless - INFO - 📤 Sending message from UI: dsad/quit +2025-07-12 17:19:20,068 - headless - INFO - 📨 Received chat message: dsad/quit from Sumanjeet +2025-07-12 17:19:29,374 - ui_modular - INFO - UI unmounted +2025-07-12 17:19:31,270 - main - INFO - Starting in UI mode... +2025-07-12 17:19:31,270 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 38193 +2025-07-12 17:19:31,270 - main - INFO - Starting headless service in background thread... +2025-07-12 17:19:31,271 - headless - INFO - Starting headless service... +2025-07-12 17:19:31,830 - headless - INFO - Host created with PeerID: QmS7MztvMTq3d7XFvSKMtQWbFYsCoSPiA48HyR2pF36n5X +2025-07-12 17:19:31,830 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/38193 +2025-07-12 17:19:31,830 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38193/p2p/QmS7MztvMTq3d7XFvSKMtQWbFYsCoSPiA48HyR2pF36n5X +2025-07-12 17:19:31,832 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:19:31,833 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:19:31,833 - headless - INFO - Pubsub ready. +2025-07-12 17:19:31,833 - headless - INFO - Setting up chat room... +2025-07-12 17:19:31,833 - chatroom - INFO - ChatRoom initialized for peer QmS7Mztv... with nickname 'Sumanjeet' +2025-07-12 17:19:31,833 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:19:31,833 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:19:31,833 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 17:19:31,833 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:19:31,833 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:19:31,833 - headless - INFO - Starting message processing... +2025-07-12 17:19:31,871 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:19:31,871 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:19:31,879 - ui_modular - INFO - ModularChatUI initialized for peer QmS7Mztv... +2025-07-12 17:19:31,896 - ui_modular - INFO - UI mounted and running +2025-07-12 17:22:19,560 - ui_modular - INFO - UI unmounted +2025-07-12 17:22:20,673 - main - INFO - Starting in UI mode... +2025-07-12 17:22:20,674 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 46491 +2025-07-12 17:22:20,674 - main - INFO - Starting headless service in background thread... +2025-07-12 17:22:20,674 - headless - INFO - Starting headless service... +2025-07-12 17:22:21,100 - headless - INFO - Host created with PeerID: QmNwkVaERq4rUuCDdBYdz9bbd98s3HomcAKmKu9hALZzPJ +2025-07-12 17:22:21,100 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/46491 +2025-07-12 17:22:21,100 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/46491/p2p/QmNwkVaERq4rUuCDdBYdz9bbd98s3HomcAKmKu9hALZzPJ +2025-07-12 17:22:21,102 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:22:21,102 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:22:21,103 - headless - INFO - Pubsub ready. +2025-07-12 17:22:21,103 - headless - INFO - Setting up chat room... +2025-07-12 17:22:21,103 - chatroom - INFO - ChatRoom initialized for peer QmNwkVaE... with nickname 'Sumanjeet' +2025-07-12 17:22:21,103 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:22:21,103 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:22:21,103 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 17:22:21,103 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:22:21,103 - headless - INFO - Starting message processing... +2025-07-12 17:22:21,103 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:22:21,175 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:22:21,175 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:22:21,184 - ui_modular - INFO - ModularChatUI initialized for peer QmNwkVaE... +2025-07-12 17:22:21,206 - ui_modular - INFO - UI mounted and running +2025-07-12 17:22:26,633 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:26,663 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:27,165 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:27,168 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:27,669 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:27,672 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:28,174 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:28,178 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:29,182 - headless - INFO - 📤 Sending message from UI: sdf +2025-07-12 17:22:29,185 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet +2025-07-12 17:22:30,489 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:22:30,492 - headless - INFO - 📨 Received chat message: d from Sumanjeet +2025-07-12 17:22:30,997 - headless - INFO - 📤 Sending message from UI: s +2025-07-12 17:22:31,003 - headless - INFO - 📨 Received chat message: s from Sumanjeet +2025-07-12 17:22:31,605 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:31,609 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:32,115 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:32,118 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:32,525 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:32,527 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:32,929 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:22:32,932 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:22:33,835 - headless - INFO - 📤 Sending message from UI: sdf +2025-07-12 17:22:33,841 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet +2025-07-12 17:22:34,745 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:22:34,748 - headless - INFO - 📨 Received chat message: sd from Sumanjeet +2025-07-12 17:22:35,249 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:22:35,252 - headless - INFO - 📨 Received chat message: ds from Sumanjeet +2025-07-12 17:22:35,653 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:22:35,656 - headless - INFO - 📨 Received chat message: ds from Sumanjeet +2025-07-12 17:22:35,957 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:22:35,960 - headless - INFO - 📨 Received chat message: ds from Sumanjeet +2025-07-12 17:22:36,260 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:22:36,263 - headless - INFO - 📨 Received chat message: ds from Sumanjeet +2025-07-12 17:22:36,667 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:22:36,672 - headless - INFO - 📨 Received chat message: sd from Sumanjeet +2025-07-12 17:22:47,140 - headless - INFO - 📤 Sending message from UI: k +2025-07-12 17:22:47,142 - headless - INFO - 📨 Received chat message: k from Sumanjeet +2025-07-12 17:31:07,241 - ui_modular - INFO - UI unmounted +2025-07-12 17:31:08,538 - main - INFO - Starting in UI mode... +2025-07-12 17:31:08,538 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 38115 +2025-07-12 17:31:08,538 - main - INFO - Starting headless service in background thread... +2025-07-12 17:31:08,539 - headless - INFO - Starting headless service... +2025-07-12 17:31:08,828 - headless - INFO - Host created with PeerID: Qmcx42ebq9jtwpRqyrpsRUTFozvPQQHbrCsDnadfdiXgFc +2025-07-12 17:31:08,829 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/38115 +2025-07-12 17:31:08,829 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38115/p2p/Qmcx42ebq9jtwpRqyrpsRUTFozvPQQHbrCsDnadfdiXgFc +2025-07-12 17:31:08,830 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:31:08,831 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:31:08,831 - headless - INFO - Pubsub ready. +2025-07-12 17:31:08,831 - headless - INFO - Setting up chat room... +2025-07-12 17:31:08,831 - chatroom - INFO - ChatRoom initialized for peer Qmcx42eb... with nickname 'Sumanjeet' +2025-07-12 17:31:08,831 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:31:08,831 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:31:08,832 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 17:31:08,832 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:31:08,832 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:31:08,832 - headless - INFO - Starting message processing... +2025-07-12 17:31:08,839 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:31:08,839 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:31:08,846 - ui - INFO - ModularChatUI initialized for peer Qmcx42eb... +2025-07-12 17:31:08,863 - ui - INFO - UI mounted and running +2025-07-12 17:31:12,650 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:31:12,680 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:31:14,891 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:31:14,894 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:31:16,200 - headless - INFO - 📤 Sending message from UI: dsf +2025-07-12 17:31:16,204 - headless - INFO - 📨 Received chat message: dsf from Sumanjeet +2025-07-12 17:31:16,806 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:31:16,809 - headless - INFO - 📨 Received chat message: d from Sumanjeet +2025-07-12 17:31:17,120 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:31:17,128 - headless - INFO - 📨 Received chat message: d from Sumanjeet +2025-07-12 17:31:17,432 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:31:17,435 - headless - INFO - 📨 Received chat message: d from Sumanjeet +2025-07-12 17:31:17,736 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:31:17,739 - headless - INFO - 📨 Received chat message: d from Sumanjeet +2025-07-12 17:31:17,944 - headless - INFO - 📤 Sending message from UI: d +2025-07-12 17:31:17,953 - headless - INFO - 📨 Received chat message: d from Sumanjeet +2025-07-12 17:31:18,153 - headless - INFO - 📤 Sending message from UI: dd +2025-07-12 17:31:18,156 - headless - INFO - 📨 Received chat message: dd from Sumanjeet +2025-07-12 17:31:18,461 - headless - INFO - 📤 Sending message from UI: ds +2025-07-12 17:31:18,466 - headless - INFO - 📨 Received chat message: ds from Sumanjeet +2025-07-12 17:31:18,885 - headless - INFO - 📤 Sending message from UI: df +2025-07-12 17:31:18,889 - headless - INFO - 📨 Received chat message: df from Sumanjeet +2025-07-12 17:31:19,190 - headless - INFO - 📤 Sending message from UI: sfd +2025-07-12 17:31:19,193 - headless - INFO - 📨 Received chat message: sfd from Sumanjeet +2025-07-12 17:31:19,494 - headless - INFO - 📤 Sending message from UI: sd +2025-07-12 17:31:19,498 - headless - INFO - 📨 Received chat message: sd from Sumanjeet +2025-07-12 17:31:19,900 - headless - INFO - 📤 Sending message from UI: f +2025-07-12 17:31:19,904 - headless - INFO - 📨 Received chat message: f from Sumanjeet +2025-07-12 17:31:20,205 - headless - INFO - 📤 Sending message from UI: sdf +2025-07-12 17:31:20,208 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet +2025-07-12 17:31:20,709 - headless - INFO - 📤 Sending message from UI: sdf +2025-07-12 17:31:20,712 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet +2025-07-12 17:31:21,514 - headless - INFO - 📤 Sending message from UI: sfd +2025-07-12 17:31:21,517 - headless - INFO - 📨 Received chat message: sfd from Sumanjeet +2025-07-12 17:31:55,760 - ui - INFO - UI unmounted +2025-07-12 17:32:01,545 - main - INFO - Starting in UI mode... +2025-07-12 17:32:01,546 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 37029 +2025-07-12 17:32:01,546 - main - INFO - Starting headless service in background thread... +2025-07-12 17:32:01,546 - headless - INFO - Starting headless service... +2025-07-12 17:32:01,714 - headless - INFO - Host created with PeerID: QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 +2025-07-12 17:32:01,715 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/37029 +2025-07-12 17:32:01,715 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/37029/p2p/QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 +2025-07-12 17:32:01,716 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:32:01,717 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:32:01,717 - headless - INFO - Pubsub ready. +2025-07-12 17:32:01,717 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 17:32:01,718 - headless - INFO - Connecting to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 17:32:01,850 - headless - INFO - ✅ Successfully connected to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 17:32:03,853 - headless - INFO - PubSub peers after connection: ['QmQPnvQf'] +2025-07-12 17:32:03,853 - headless - INFO - Setting up chat room... +2025-07-12 17:32:03,854 - chatroom - INFO - ChatRoom initialized for peer QmXZzsaX... with nickname 'Sumanjeet' +2025-07-12 17:32:03,855 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:32:03,856 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:32:03,856 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 17:32:03,857 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:32:03,857 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:32:03,857 - headless - INFO - Starting message processing... +2025-07-12 17:32:03,949 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:32:03,949 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:32:03,957 - ui - INFO - ModularChatUI initialized for peer QmXZzsaX... +2025-07-12 17:32:03,977 - ui - INFO - UI mounted and running +2025-07-12 17:32:09,280 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:32:09,283 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:32:09,295 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:32:09,384 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3', 'timestamp': 1752321729.2808003} +2025-07-12 17:32:11,492 - headless - INFO - 📤 Sending message from UI: fes +2025-07-12 17:32:11,497 - headless - INFO - 📨 Received chat message: fes from Sumanjeet +2025-07-12 17:32:11,500 - headless - INFO - 📨 Received chat message: fes from Sumanjeet +2025-07-12 17:32:11,594 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'fes', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3', 'timestamp': 1752321731.493081} +2025-07-12 17:32:55,020 - ui_modular - INFO - UI unmounted +2025-07-12 17:33:06,892 - main - INFO - Starting in UI mode... +2025-07-12 17:33:06,892 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 52913 +2025-07-12 17:33:06,892 - main - INFO - Starting headless service in background thread... +2025-07-12 17:33:06,893 - headless - INFO - Starting headless service... +2025-07-12 17:33:07,324 - headless - INFO - Host created with PeerID: QmRukyCLDPrVxLwyou7TPZKf4ZdqLLf7WsxESrbBZFL1h5 +2025-07-12 17:33:07,324 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/52913 +2025-07-12 17:33:07,324 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/52913/p2p/QmRukyCLDPrVxLwyou7TPZKf4ZdqLLf7WsxESrbBZFL1h5 +2025-07-12 17:33:07,326 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:33:07,326 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:33:07,326 - headless - INFO - Pubsub ready. +2025-07-12 17:33:07,326 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/37029/p2p/QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 +2025-07-12 17:33:07,327 - headless - INFO - Connecting to peer: QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 +2025-07-12 17:33:07,356 - headless - INFO - ✅ Successfully connected to peer: QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 +2025-07-12 17:33:09,359 - headless - INFO - PubSub peers after connection: ['QmXZzsaX'] +2025-07-12 17:33:09,359 - headless - INFO - Setting up chat room... +2025-07-12 17:33:09,359 - chatroom - INFO - ChatRoom initialized for peer QmRukyCL... with nickname 'Priti' +2025-07-12 17:33:09,360 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:33:09,361 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:33:09,361 - headless - INFO - Chat room setup complete for 'Priti' +2025-07-12 17:33:09,361 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:33:09,361 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:33:09,361 - headless - INFO - Starting message processing... +2025-07-12 17:33:09,396 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:33:09,396 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:33:09,403 - ui - INFO - ModularChatUI initialized for peer QmRukyCL... +2025-07-12 17:33:09,421 - ui - INFO - UI mounted and running +2025-07-12 17:36:52,660 - ui - INFO - UI unmounted +2025-07-12 17:36:52,777 - root - INFO - Stream closed cleanly for peer QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:36:52,778 - root - INFO - Stream closed cleanly for peer QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) +2025-07-12 17:36:53,982 - main - INFO - Starting in UI mode... +2025-07-12 17:36:53,983 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 56913 +2025-07-12 17:36:53,983 - main - INFO - Starting headless service in background thread... +2025-07-12 17:36:53,984 - headless - INFO - Starting headless service... +2025-07-12 17:36:54,212 - headless - INFO - Host created with PeerID: QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8 +2025-07-12 17:36:54,212 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56913 +2025-07-12 17:36:54,212 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56913/p2p/QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8 +2025-07-12 17:36:54,213 - headless - INFO - Initializing PubSub and GossipSub... +2025-07-12 17:36:54,214 - headless - INFO - Pubsub and GossipSub services started. +2025-07-12 17:36:54,214 - headless - INFO - Pubsub ready. +2025-07-12 17:36:54,214 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 17:36:54,215 - headless - INFO - Connecting to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 17:36:54,244 - headless - INFO - ✅ Successfully connected to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 17:36:56,247 - headless - INFO - PubSub peers after connection: ['QmQPnvQf'] +2025-07-12 17:36:56,248 - headless - INFO - Setting up chat room... +2025-07-12 17:36:56,248 - chatroom - INFO - ChatRoom initialized for peer QmRpmRbi... with nickname 'Sumanjeet' +2025-07-12 17:36:56,249 - chatroom - INFO - Subscribed to chat topic: universal-connectivity +2025-07-12 17:36:56,250 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:36:56,251 - headless - INFO - Chat room setup complete for 'Sumanjeet' +2025-07-12 17:36:56,252 - headless - INFO - ✅ Headless service is ready +2025-07-12 17:36:56,253 - headless - INFO - Starting outgoing message processing... +2025-07-12 17:36:56,254 - headless - INFO - Starting message processing... +2025-07-12 17:36:56,286 - main - INFO - ✅ Headless service is ready in background thread +2025-07-12 17:36:56,286 - main - INFO - Starting Textual UI in main thread... +2025-07-12 17:36:56,293 - ui - INFO - ModularChatUI initialized for peer QmRpmRbi... +2025-07-12 17:36:56,310 - ui - INFO - UI mounted and running +2025-07-12 17:36:58,870 - headless - INFO - 📤 Sending message from UI: hi +2025-07-12 17:36:58,873 - headless - INFO - 📨 Received chat message: hi from Sumanjeet +2025-07-12 17:36:58,876 - headless - INFO - 📨 Received chat message: hi from Sumanjeet +2025-07-12 17:36:58,877 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8', 'timestamp': 1752322018.871275} +2025-07-12 17:37:01,282 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:37:01,284 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:37:01,287 - headless - INFO - 📨 Received chat message: asd from Sumanjeet +2025-07-12 17:37:01,288 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8', 'timestamp': 1752322021.2822807} +2025-07-12 17:37:57,312 - headless - INFO - 📤 Sending message from UI: asd +2025-07-12 17:37:57,319 - headless - INFO - 📨 Received chat message: asd from Suraj +2025-07-12 17:37:57,324 - headless - INFO - 📨 Received chat message: asd from Suraj +2025-07-12 17:37:57,412 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Suraj', 'sender_id': 'QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu', 'timestamp': 1752322077.312849} +2025-07-12 17:37:58,729 - headless - INFO - 📤 Sending message from UI: dd +2025-07-12 17:37:58,734 - headless - INFO - 📨 Received chat message: dd from Suraj +2025-07-12 17:37:58,736 - headless - INFO - 📨 Received chat message: dd from Suraj +2025-07-12 17:37:58,823 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'dd', 'sender_nick': 'Suraj', 'sender_id': 'QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu', 'timestamp': 1752322078.73017} diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index 561d0d43..142f3dd8 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -268,3 +268,401 @@ 2025-07-12 16:19:53,357 - Message sent by Aryan to 1 peers: Aap dono yahi pe suru mat ho jaiye 2025-07-12 16:19:53,359 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye 2025-07-12 16:19:53,361 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye +2025-07-12 16:32:53,206 - ChatRoom initialized - Peer: Qmcd2RdQ, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD +2025-07-12 16:32:53,206 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:32:53,207 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:33:45,436 - ChatRoom initialized - Peer: QmVkfLzF, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/46815/p2p/QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e +2025-07-12 16:33:45,438 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:33:45,438 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:34:03,273 - ChatRoom initialized - Peer: QmXArXFR, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/59023/p2p/QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw +2025-07-12 16:34:03,275 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:34:03,276 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:34:19,764 - ChatRoom initialized - Peer: QmQPnvQf, Nickname: Suraj, Multiaddr: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu +2025-07-12 16:34:19,765 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:34:19,766 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:34:28,420 - Message received from Suraj (QmQPnvQf): Hello I am Suraj +2025-07-12 16:34:28,421 - Message sent by Suraj to 1 peers: Hello I am Suraj +2025-07-12 16:34:28,422 - Message received from Suraj (QmQPnvQf): Hello I am Suraj +2025-07-12 16:34:28,424 - Message received from Suraj (QmQPnvQf): Hello I am Suraj +2025-07-12 16:34:28,425 - Message received from Suraj (QmQPnvQf): Hello I am Suraj +2025-07-12 16:34:37,350 - Message received from Aryan (QmXArXFR): Its Aryan +2025-07-12 16:34:37,351 - Message sent by Aryan to 1 peers: Its Aryan +2025-07-12 16:34:37,352 - Message received from Aryan (QmXArXFR): Its Aryan +2025-07-12 16:34:37,354 - Message received from Aryan (QmXArXFR): Its Aryan +2025-07-12 16:34:37,354 - Message received from Aryan (QmXArXFR): Its Aryan +2025-07-12 16:34:53,806 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji +2025-07-12 16:34:53,806 - Message sent by Priti to 1 peers: Lets meet Priti Ji +2025-07-12 16:34:53,807 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji +2025-07-12 16:34:53,810 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji +2025-07-12 16:34:53,810 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji +2025-07-12 16:35:04,905 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet +2025-07-12 16:35:04,905 - Message sent by Sumanjeet to 3 peers: I am Sumanjeet +2025-07-12 16:35:04,906 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet +2025-07-12 16:35:04,906 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet +2025-07-12 16:35:04,907 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet +2025-07-12 16:41:17,739 - ChatRoom initialized - Peer: QmUg1j9W, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo +2025-07-12 16:41:17,740 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:41:17,740 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:41:51,256 - ChatRoom initialized - Peer: QmPX13X9, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/49723/p2p/QmPX13X9UzwF9jUFT9taPi1SZLUtHsVHN6km6u34wf4GiY +2025-07-12 16:41:51,257 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:41:51,257 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:41:56,585 - Message received from Priti (QmPX13X9): hi +2025-07-12 16:41:56,586 - Message sent by Priti to 1 peers: hi +2025-07-12 16:41:56,587 - Message received from Priti (QmPX13X9): hi +2025-07-12 16:42:01,656 - Message received from Sumanjeet (QmUg1j9W): asd +2025-07-12 16:42:01,657 - Message sent by Sumanjeet to 1 peers: asd +2025-07-12 16:42:01,658 - Message received from Sumanjeet (QmUg1j9W): asd +2025-07-12 16:42:59,691 - ChatRoom initialized - Peer: QmTsmSqu, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/56339/p2p/QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 +2025-07-12 16:42:59,692 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:42:59,692 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:43:05,528 - Message received from Aryan (QmTsmSqu): hi +2025-07-12 16:43:05,528 - Message sent by Aryan to 1 peers: hi +2025-07-12 16:43:05,530 - Message received from Aryan (QmTsmSqu): hi +2025-07-12 16:43:05,531 - Message received from Aryan (QmTsmSqu): hi +2025-07-12 16:43:08,143 - Message received from Aryan (QmTsmSqu): asd +2025-07-12 16:43:08,143 - Message sent by Aryan to 1 peers: asd +2025-07-12 16:43:08,144 - Message received from Aryan (QmTsmSqu): asd +2025-07-12 16:43:08,146 - Message received from Aryan (QmTsmSqu): asd +2025-07-12 16:47:47,466 - ChatRoom initialized - Peer: Qmd2mjtN, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/52551/p2p/Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x +2025-07-12 16:47:47,468 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:47:47,468 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:48:37,657 - ChatRoom initialized - Peer: Qmb7a9Rd, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/55329/p2p/Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A +2025-07-12 16:48:37,658 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:48:37,659 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:48:40,073 - Message received from Aryan (Qmb7a9Rd): hi +2025-07-12 16:48:40,073 - Message sent by Aryan to 1 peers: hi +2025-07-12 16:48:40,075 - Message received from Aryan (Qmb7a9Rd): hi +2025-07-12 16:48:40,077 - Message received from Aryan (Qmb7a9Rd): hi +2025-07-12 16:48:42,192 - Message received from Aryan (Qmb7a9Rd): ihi +2025-07-12 16:48:42,192 - Message sent by Aryan to 1 peers: ihi +2025-07-12 16:48:42,194 - Message received from Aryan (Qmb7a9Rd): ihi +2025-07-12 16:48:42,195 - Message received from Aryan (Qmb7a9Rd): ihi +2025-07-12 16:51:33,970 - ChatRoom initialized - Peer: QmYYeMbJ, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/56987/p2p/QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q +2025-07-12 16:51:33,971 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:51:33,972 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:52:43,301 - ChatRoom initialized - Peer: Qmc6f6Vo, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/52017/p2p/Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf +2025-07-12 16:52:43,302 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:52:43,302 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:53:31,833 - ChatRoom initialized - Peer: QmfXbEjZ, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/37593/p2p/QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r +2025-07-12 16:53:31,834 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:53:31,834 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:53:35,765 - Message received from Aryan (QmfXbEjZ): hi +2025-07-12 16:53:35,772 - Message sent by Aryan to 1 peers: hi +2025-07-12 16:53:35,773 - Message received from Aryan (QmfXbEjZ): hi +2025-07-12 16:53:35,776 - Message received from Aryan (QmfXbEjZ): hi +2025-07-12 16:53:37,181 - Message received from Aryan (QmfXbEjZ): asd +2025-07-12 16:53:37,195 - Message sent by Aryan to 1 peers: asd +2025-07-12 16:53:37,196 - Message received from Aryan (QmfXbEjZ): asd +2025-07-12 16:53:37,198 - Message received from Aryan (QmfXbEjZ): asd +2025-07-12 16:56:58,780 - ChatRoom initialized - Peer: QmXRNwtX, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/45909/p2p/QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq +2025-07-12 16:56:58,782 - Subscribed to chat topic: universal-connectivity +2025-07-12 16:56:58,782 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 16:57:01,516 - Message received from Aryan (QmXRNwtX): asd +2025-07-12 16:57:01,517 - Message sent by Aryan to 1 peers: asd +2025-07-12 16:57:01,518 - Message received from Aryan (QmXRNwtX): asd +2025-07-12 16:57:01,521 - Message received from Aryan (QmXRNwtX): asd +2025-07-12 16:57:02,428 - Message received from Aryan (QmXRNwtX): asd +2025-07-12 16:57:02,429 - Message sent by Aryan to 1 peers: asd +2025-07-12 16:57:02,430 - Message received from Aryan (QmXRNwtX): asd +2025-07-12 16:57:02,432 - Message received from Aryan (QmXRNwtX): asd +2025-07-12 16:57:04,038 - Message received from Aryan (QmXRNwtX): sad +2025-07-12 16:57:04,039 - Message sent by Aryan to 1 peers: sad +2025-07-12 16:57:04,041 - Message received from Aryan (QmXRNwtX): sad +2025-07-12 16:57:04,042 - Message received from Aryan (QmXRNwtX): sad +2025-07-12 16:57:09,468 - Message received from Aryan (QmXRNwtX): last msg +2025-07-12 16:57:09,468 - Message sent by Aryan to 1 peers: last msg +2025-07-12 16:57:09,469 - Message received from Aryan (QmXRNwtX): last msg +2025-07-12 16:57:09,471 - Message received from Aryan (QmXRNwtX): last msg +2025-07-12 16:59:42,836 - Message received from Sumanjeet (QmUg1j9W): hello +2025-07-12 16:59:42,837 - Message sent by Sumanjeet to 2 peers: hello +2025-07-12 16:59:42,838 - Message received from Sumanjeet (QmUg1j9W): hello +2025-07-12 16:59:42,838 - Message received from Sumanjeet (QmUg1j9W): hello +2025-07-12 17:10:16,832 - ChatRoom initialized - Peer: QmdqVkbV, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/48545/p2p/QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 +2025-07-12 17:10:16,833 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:10:16,834 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:11:28,549 - ChatRoom initialized - Peer: QmYRKsg7, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/33553/p2p/QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA +2025-07-12 17:11:28,550 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:11:28,550 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:13:20,272 - ChatRoom initialized - Peer: QmRdumhu, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/57379/p2p/QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 +2025-07-12 17:13:20,273 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:13:20,274 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:13:26,917 - Message received from Aryan (QmRdumhu): hi +2025-07-12 17:13:26,917 - Message sent by Aryan to 1 peers: hi +2025-07-12 17:13:26,918 - Message received from Aryan (QmRdumhu): hi +2025-07-12 17:13:26,920 - Message received from Aryan (QmRdumhu): hi +2025-07-12 17:15:07,475 - ChatRoom initialized - Peer: QmP3a27v, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/36901/p2p/QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a +2025-07-12 17:15:07,476 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:15:07,477 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:17:54,416 - ChatRoom initialized - Peer: Qmf5LKfH, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/60891/p2p/Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX +2025-07-12 17:17:54,417 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:17:54,418 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:18:01,349 - Message received from Aryan (Qmf5LKfH): hi +2025-07-12 17:18:01,349 - Message sent by Aryan to 1 peers: hi +2025-07-12 17:18:01,350 - Message received from Aryan (Qmf5LKfH): hi +2025-07-12 17:18:01,353 - Message received from Aryan (Qmf5LKfH): hi +2025-07-12 17:18:01,953 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:01,953 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:01,955 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:01,957 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:02,457 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:02,458 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:02,459 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:02,461 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:02,865 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:02,865 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:02,867 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:02,870 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:03,187 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:03,187 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:03,189 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:03,190 - Message received from Aryan (Qmf5LKfH): asd +2025-07-12 17:18:03,501 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:03,501 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:03,502 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:03,504 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:03,805 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:03,805 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:03,806 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:03,808 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:04,223 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:04,224 - Message sent by Aryan to 1 peers: ds +2025-07-12 17:18:04,226 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:04,228 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:04,527 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:04,528 - Message sent by Aryan to 1 peers: ds +2025-07-12 17:18:04,529 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:04,531 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:04,831 - Message received from Aryan (Qmf5LKfH): d +2025-07-12 17:18:04,831 - Message sent by Aryan to 1 peers: d +2025-07-12 17:18:04,833 - Message received from Aryan (Qmf5LKfH): d +2025-07-12 17:18:04,834 - Message received from Aryan (Qmf5LKfH): d +2025-07-12 17:18:05,136 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:05,136 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:05,137 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:05,139 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:05,540 - Message received from Aryan (Qmf5LKfH): sds +2025-07-12 17:18:05,541 - Message sent by Aryan to 1 peers: sds +2025-07-12 17:18:05,542 - Message received from Aryan (Qmf5LKfH): sds +2025-07-12 17:18:05,544 - Message received from Aryan (Qmf5LKfH): sds +2025-07-12 17:18:05,946 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:05,947 - Message sent by Aryan to 1 peers: ds +2025-07-12 17:18:05,948 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:05,950 - Message received from Aryan (Qmf5LKfH): ds +2025-07-12 17:18:06,361 - Message received from Aryan (Qmf5LKfH): dsd +2025-07-12 17:18:06,362 - Message sent by Aryan to 1 peers: dsd +2025-07-12 17:18:06,364 - Message received from Aryan (Qmf5LKfH): dsd +2025-07-12 17:18:06,365 - Message received from Aryan (Qmf5LKfH): dsd +2025-07-12 17:18:06,866 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:06,866 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:06,868 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:06,869 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:07,271 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:07,272 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:07,273 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:07,275 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:07,791 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:07,791 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:07,793 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:07,794 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:08,396 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:08,396 - Message sent by Aryan to 1 peers: sd +2025-07-12 17:18:08,398 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:08,404 - Message received from Aryan (Qmf5LKfH): sd +2025-07-12 17:18:19,866 - Message received from Aryan (Qmf5LKfH): ads/quit +2025-07-12 17:18:19,866 - Message sent by Aryan to 1 peers: ads/quit +2025-07-12 17:18:19,867 - Message received from Aryan (Qmf5LKfH): ads/quit +2025-07-12 17:18:19,869 - Message received from Aryan (Qmf5LKfH): ads/quit +2025-07-12 17:18:30,891 - ChatRoom initialized - Peer: QmV6yDru, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/49297/p2p/QmV6yDruYQSC8zSCXYQdDVSro1L8KxjdnA3u6z7pUvtink +2025-07-12 17:18:30,892 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:18:30,892 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:18:32,607 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:32,607 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:32,608 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:32,610 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:33,817 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:33,817 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:33,831 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:33,833 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:34,422 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:34,422 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:34,423 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:34,426 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:34,926 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:34,927 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:34,928 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:34,930 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:35,533 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:35,533 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:35,534 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:35,536 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,038 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,039 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:36,040 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,043 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,544 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,545 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:36,547 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,548 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,954 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,954 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:36,956 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:36,958 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:37,559 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:37,559 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:37,560 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:37,562 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:38,072 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:38,072 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:38,074 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:38,075 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:38,678 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:38,678 - Message sent by Aryan to 1 peers: asd +2025-07-12 17:18:38,680 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:38,681 - Message received from Aryan (QmV6yDru): asd +2025-07-12 17:18:39,991 - Message received from Aryan (QmV6yDru): s +2025-07-12 17:18:39,992 - Message sent by Aryan to 1 peers: s +2025-07-12 17:18:39,993 - Message received from Aryan (QmV6yDru): s +2025-07-12 17:18:39,996 - Message received from Aryan (QmV6yDru): s +2025-07-12 17:18:41,111 - Message received from Aryan (QmV6yDru): ddddddd +2025-07-12 17:18:41,111 - Message sent by Aryan to 1 peers: ddddddd +2025-07-12 17:18:41,113 - Message received from Aryan (QmV6yDru): ddddddd +2025-07-12 17:18:41,114 - Message received from Aryan (QmV6yDru): ddddddd +2025-07-12 17:18:41,718 - Message received from Aryan (QmV6yDru): s +2025-07-12 17:18:41,718 - Message sent by Aryan to 1 peers: s +2025-07-12 17:18:41,719 - Message received from Aryan (QmV6yDru): s +2025-07-12 17:18:41,721 - Message received from Aryan (QmV6yDru): s +2025-07-12 17:18:42,122 - Message received from Aryan (QmV6yDru): as +2025-07-12 17:18:42,122 - Message sent by Aryan to 1 peers: as +2025-07-12 17:18:42,124 - Message received from Aryan (QmV6yDru): as +2025-07-12 17:18:42,126 - Message received from Aryan (QmV6yDru): as +2025-07-12 17:18:51,659 - ChatRoom initialized - Peer: Qmckn7cL, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/39475/p2p/Qmckn7cLZCiyJNPRukz72WcDxJsU97ks5qEgT2hMSZnNgz +2025-07-12 17:18:51,659 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:18:51,659 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:18:54,403 - Message sent by Sumanjeet to 0 peers: sad +2025-07-12 17:18:54,403 - Message received from Sumanjeet (Qmckn7cL): sad +2025-07-12 17:18:55,009 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:18:55,009 - Message received from Sumanjeet (Qmckn7cL): asd +2025-07-12 17:18:55,522 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:18:55,522 - Message received from Sumanjeet (Qmckn7cL): asd +2025-07-12 17:18:56,035 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:18:56,035 - Message received from Sumanjeet (Qmckn7cL): asd +2025-07-12 17:18:56,745 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:18:56,745 - Message received from Sumanjeet (Qmckn7cL): asd +2025-07-12 17:18:57,852 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:18:57,852 - Message received from Sumanjeet (Qmckn7cL): asd +2025-07-12 17:18:58,359 - Message sent by Sumanjeet to 0 peers: sad +2025-07-12 17:18:58,359 - Message received from Sumanjeet (Qmckn7cL): sad +2025-07-12 17:18:58,666 - Message sent by Sumanjeet to 0 peers: s +2025-07-12 17:18:58,667 - Message received from Sumanjeet (Qmckn7cL): s +2025-07-12 17:18:59,073 - Message sent by Sumanjeet to 0 peers: dasa +2025-07-12 17:18:59,074 - Message received from Sumanjeet (Qmckn7cL): dasa +2025-07-12 17:19:20,068 - Message sent by Sumanjeet to 0 peers: dsad/quit +2025-07-12 17:19:20,068 - Message received from Sumanjeet (Qmckn7cL): dsad/quit +2025-07-12 17:19:31,833 - ChatRoom initialized - Peer: QmS7Mztv, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/38193/p2p/QmS7MztvMTq3d7XFvSKMtQWbFYsCoSPiA48HyR2pF36n5X +2025-07-12 17:19:31,833 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:19:31,833 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:22:21,103 - ChatRoom initialized - Peer: QmNwkVaE, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/46491/p2p/QmNwkVaERq4rUuCDdBYdz9bbd98s3HomcAKmKu9hALZzPJ +2025-07-12 17:22:21,103 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:22:21,103 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:22:26,663 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:26,663 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:27,168 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:27,168 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:27,672 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:27,672 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:28,178 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:28,178 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:29,184 - Message sent by Sumanjeet to 0 peers: sdf +2025-07-12 17:22:29,184 - Message received from Sumanjeet (QmNwkVaE): sdf +2025-07-12 17:22:30,492 - Message sent by Sumanjeet to 0 peers: d +2025-07-12 17:22:30,492 - Message received from Sumanjeet (QmNwkVaE): d +2025-07-12 17:22:31,003 - Message sent by Sumanjeet to 0 peers: s +2025-07-12 17:22:31,003 - Message received from Sumanjeet (QmNwkVaE): s +2025-07-12 17:22:31,609 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:31,609 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:32,118 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:32,118 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:32,527 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:32,527 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:32,931 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:22:32,932 - Message received from Sumanjeet (QmNwkVaE): asd +2025-07-12 17:22:33,840 - Message sent by Sumanjeet to 0 peers: sdf +2025-07-12 17:22:33,841 - Message received from Sumanjeet (QmNwkVaE): sdf +2025-07-12 17:22:34,747 - Message sent by Sumanjeet to 0 peers: sd +2025-07-12 17:22:34,748 - Message received from Sumanjeet (QmNwkVaE): sd +2025-07-12 17:22:35,252 - Message sent by Sumanjeet to 0 peers: ds +2025-07-12 17:22:35,252 - Message received from Sumanjeet (QmNwkVaE): ds +2025-07-12 17:22:35,656 - Message sent by Sumanjeet to 0 peers: ds +2025-07-12 17:22:35,656 - Message received from Sumanjeet (QmNwkVaE): ds +2025-07-12 17:22:35,959 - Message sent by Sumanjeet to 0 peers: ds +2025-07-12 17:22:35,960 - Message received from Sumanjeet (QmNwkVaE): ds +2025-07-12 17:22:36,263 - Message sent by Sumanjeet to 0 peers: ds +2025-07-12 17:22:36,263 - Message received from Sumanjeet (QmNwkVaE): ds +2025-07-12 17:22:36,672 - Message sent by Sumanjeet to 0 peers: sd +2025-07-12 17:22:36,672 - Message received from Sumanjeet (QmNwkVaE): sd +2025-07-12 17:22:47,142 - Message sent by Sumanjeet to 0 peers: k +2025-07-12 17:22:47,142 - Message received from Sumanjeet (QmNwkVaE): k +2025-07-12 17:31:08,831 - ChatRoom initialized - Peer: Qmcx42eb, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/38115/p2p/Qmcx42ebq9jtwpRqyrpsRUTFozvPQQHbrCsDnadfdiXgFc +2025-07-12 17:31:08,831 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:31:08,832 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:31:12,680 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:31:12,680 - Message received from Sumanjeet (Qmcx42eb): asd +2025-07-12 17:31:14,894 - Message sent by Sumanjeet to 0 peers: asd +2025-07-12 17:31:14,894 - Message received from Sumanjeet (Qmcx42eb): asd +2025-07-12 17:31:16,204 - Message sent by Sumanjeet to 0 peers: dsf +2025-07-12 17:31:16,204 - Message received from Sumanjeet (Qmcx42eb): dsf +2025-07-12 17:31:16,809 - Message sent by Sumanjeet to 0 peers: d +2025-07-12 17:31:16,809 - Message received from Sumanjeet (Qmcx42eb): d +2025-07-12 17:31:17,128 - Message sent by Sumanjeet to 0 peers: d +2025-07-12 17:31:17,128 - Message received from Sumanjeet (Qmcx42eb): d +2025-07-12 17:31:17,434 - Message sent by Sumanjeet to 0 peers: d +2025-07-12 17:31:17,435 - Message received from Sumanjeet (Qmcx42eb): d +2025-07-12 17:31:17,738 - Message sent by Sumanjeet to 0 peers: d +2025-07-12 17:31:17,739 - Message received from Sumanjeet (Qmcx42eb): d +2025-07-12 17:31:17,952 - Message sent by Sumanjeet to 0 peers: d +2025-07-12 17:31:17,953 - Message received from Sumanjeet (Qmcx42eb): d +2025-07-12 17:31:18,156 - Message sent by Sumanjeet to 0 peers: dd +2025-07-12 17:31:18,156 - Message received from Sumanjeet (Qmcx42eb): dd +2025-07-12 17:31:18,465 - Message sent by Sumanjeet to 0 peers: ds +2025-07-12 17:31:18,466 - Message received from Sumanjeet (Qmcx42eb): ds +2025-07-12 17:31:18,888 - Message sent by Sumanjeet to 0 peers: df +2025-07-12 17:31:18,889 - Message received from Sumanjeet (Qmcx42eb): df +2025-07-12 17:31:19,192 - Message sent by Sumanjeet to 0 peers: sfd +2025-07-12 17:31:19,192 - Message received from Sumanjeet (Qmcx42eb): sfd +2025-07-12 17:31:19,497 - Message sent by Sumanjeet to 0 peers: sd +2025-07-12 17:31:19,498 - Message received from Sumanjeet (Qmcx42eb): sd +2025-07-12 17:31:19,904 - Message sent by Sumanjeet to 0 peers: f +2025-07-12 17:31:19,904 - Message received from Sumanjeet (Qmcx42eb): f +2025-07-12 17:31:20,207 - Message sent by Sumanjeet to 0 peers: sdf +2025-07-12 17:31:20,208 - Message received from Sumanjeet (Qmcx42eb): sdf +2025-07-12 17:31:20,712 - Message sent by Sumanjeet to 0 peers: sdf +2025-07-12 17:31:20,712 - Message received from Sumanjeet (Qmcx42eb): sdf +2025-07-12 17:31:21,517 - Message sent by Sumanjeet to 0 peers: sfd +2025-07-12 17:31:21,517 - Message received from Sumanjeet (Qmcx42eb): sfd +2025-07-12 17:32:03,854 - ChatRoom initialized - Peer: QmXZzsaX, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/37029/p2p/QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 +2025-07-12 17:32:03,855 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:32:03,856 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:32:09,283 - Message received from Sumanjeet (QmXZzsaX): asd +2025-07-12 17:32:09,283 - Message sent by Sumanjeet to 1 peers: asd +2025-07-12 17:32:09,290 - Message received from Sumanjeet (QmXZzsaX): asd +2025-07-12 17:32:11,497 - Message received from Sumanjeet (QmXZzsaX): fes +2025-07-12 17:32:11,497 - Message sent by Sumanjeet to 1 peers: fes +2025-07-12 17:32:11,500 - Message received from Sumanjeet (QmXZzsaX): fes +2025-07-12 17:33:09,359 - ChatRoom initialized - Peer: QmRukyCL, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/52913/p2p/QmRukyCLDPrVxLwyou7TPZKf4ZdqLLf7WsxESrbBZFL1h5 +2025-07-12 17:33:09,361 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:33:09,361 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:36:56,248 - ChatRoom initialized - Peer: QmRpmRbi, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/56913/p2p/QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8 +2025-07-12 17:36:56,249 - Subscribed to chat topic: universal-connectivity +2025-07-12 17:36:56,250 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery +2025-07-12 17:36:58,873 - Message received from Sumanjeet (QmRpmRbi): hi +2025-07-12 17:36:58,873 - Message sent by Sumanjeet to 1 peers: hi +2025-07-12 17:36:58,876 - Message received from Sumanjeet (QmRpmRbi): hi +2025-07-12 17:37:01,284 - Message received from Sumanjeet (QmRpmRbi): asd +2025-07-12 17:37:01,285 - Message sent by Sumanjeet to 1 peers: asd +2025-07-12 17:37:01,287 - Message received from Sumanjeet (QmRpmRbi): asd +2025-07-12 17:37:57,319 - Message received from Suraj (QmQPnvQf): asd +2025-07-12 17:37:57,319 - Message sent by Suraj to 1 peers: asd +2025-07-12 17:37:57,324 - Message received from Suraj (QmQPnvQf): asd +2025-07-12 17:37:58,734 - Message received from Suraj (QmQPnvQf): dd +2025-07-12 17:37:58,734 - Message sent by Suraj to 1 peers: dd +2025-07-12 17:37:58,736 - Message received from Suraj (QmQPnvQf): dd diff --git a/py-peer/ui.py b/py-peer/ui.py index c3edb337..af3064ef 100644 --- a/py-peer/ui.py +++ b/py-peer/ui.py @@ -2,31 +2,27 @@ UI module for Universal Connectivity Python Peer This module provides a Text User Interface (TUI) using Textual for the chat application. -It mirrors the functionality and layout of the go-peer UI implementation. +It works with the headless service and uses queues for communication. """ import logging import time -from typing import Optional, List, Tuple, Any -import trio -from trio import MemoryReceiveChannel, MemorySendChannel +import threading +from typing import Optional, Any, Dict +from queue import Queue, Empty from textual.app import App, ComposeResult -from textual.containers import Container, Horizontal, Vertical -from textual.widgets import Input, Log, Static, TextArea +from textual.containers import Container, Horizontal +from textual.widgets import Input, Log, Static from textual.reactive import reactive -from textual.message import Message -from textual import events from textual.binding import Binding -from chatroom import ChatRoom, ChatMessage - logger = logging.getLogger("ui") class ChatUI(App[None]): """ - A Textual-based Text User Interface (TUI) for the ChatRoom. + A Textual-based Text User Interface (TUI) that works with the headless service. The UI provides: - A main chat message area (left side) @@ -50,9 +46,9 @@ class ChatUI(App[None]): #peers-list { border: solid $primary; border-title-align: left; - width: 25%; height: 1fr; margin: 1; + width: 30%; } #system-messages { @@ -86,6 +82,10 @@ class ChatUI(App[None]): .system-message { color: $accent; } + + Log { + scrollbar-size: 0 0; + } """ BINDINGS = [ @@ -96,17 +96,15 @@ class ChatUI(App[None]): # Reactive attributes peer_count = reactive(0) - def __init__(self, chat_room: ChatRoom): + def __init__(self, headless_service, message_queue, system_queue): super().__init__() - self.chat_room = chat_room + self.headless_service = headless_service + self.message_queue = message_queue + self.system_queue = system_queue self.running = False - # Use trio memory channels for async communication - self.message_send_channel: Optional[MemorySendChannel] = None - self.message_receive_channel: Optional[MemoryReceiveChannel] = None - - # Simple list for pending messages (thread-safe) - self.pending_messages: List[ChatMessage] = [] + # Get connection info + self.connection_info = self.headless_service.get_connection_info() # Widgets (will be set in compose) self.chat_log: Optional[Log] = None @@ -114,7 +112,7 @@ def __init__(self, chat_room: ChatRoom): self.system_log: Optional[Log] = None self.message_input: Optional[Input] = None - logger.info(f"ChatUI initialized for peer {self.chat_room.peer_id[:8]}...") + logger.info(f"ModularChatUI initialized for peer {self.connection_info.get('peer_id', 'Unknown')[:8]}...") def compose(self) -> ComposeResult: """Create the UI layout.""" @@ -150,8 +148,9 @@ def compose(self) -> ComposeResult: # Input field with Container(id="input-container"): + nickname = self.connection_info.get('nickname', 'Unknown') yield Input( - placeholder=f"{self.chat_room.nickname} > Type your message...", + placeholder=f"{nickname} > Type your message...", id="message-input", name="message-input", ) @@ -165,28 +164,27 @@ def on_mount(self) -> None: self.message_input = self.query_one("#message-input", Input) # Set titles - self.chat_log.border_title = f"Room: {getattr(self.chat_room, 'room_name', 'universal-connectivity')}" + self.chat_log.border_title = "Room: universal-connectivity" self.peers_log.border_title = "Peers" self.system_log.border_title = "System" # Focus the input field self.message_input.focus() - # Start the chat handlers + # Start the UI self.running = True # Display welcome message self.display_system_message("Universal Connectivity Chat Started") - self.display_system_message(f"Nickname: {self.chat_room.nickname}") - self.display_system_message(f"Multiaddr: {self.chat_room.multiaddr}") + self.display_system_message(f"Nickname: {self.connection_info.get('nickname', 'Unknown')}") + self.display_system_message(f"Multiaddr: {self.connection_info.get('multiaddr', 'Unknown')}") self.display_system_message("Commands: /quit, /peers, /status, /multiaddr") # Start background tasks self.set_interval(1.0, self.refresh_peers) - self.set_interval(0.1, self._check_pending_messages) + self.set_interval(0.1, self._check_queues) - # Start chat room handlers as background worker - self.run_worker(self._run_chat_handlers(), exclusive=False) + logger.info("UI mounted and running") async def on_input_submitted(self, event: Input.Submitted) -> None: """Handle input submission.""" @@ -198,264 +196,146 @@ async def on_input_submitted(self, event: Input.Submitted) -> None: # Clear the input self.message_input.clear() - # Handle special commands - if message == "/quit": - await self.action_quit() - return - elif message == "/peers": - await self._show_peers() - return - elif message == "/status": - await self._show_status() - return - elif message == "/multiaddr": - await self._show_multiaddr() + # Handle commands + if message.startswith("/"): + await self._handle_command(message) return - # Send regular message - use simple async call + # Send message through headless service try: - # Display in our own chat log immediately - self.display_self_message(message) + self.headless_service.send_message(message) # Now synchronous + + # Display own message + nickname = self.connection_info.get('nickname', 'Unknown') + self.display_chat_message(message, nickname, "self") - # Send message asynchronously using textual's async support - self.run_worker(self._send_message_to_chat(message), exclusive=False) except Exception as e: + logger.error(f"Failed to send message: {e}") self.display_system_message(f"Error sending message: {e}") - async def _handle_incoming_messages(self): - """Handle incoming messages from the chat room using trio memory channels.""" + async def _handle_command(self, command: str) -> None: + """Handle special commands.""" + cmd = command.lower().strip() + + if cmd in ["/quit", "/exit", "/q"]: + self.display_system_message("Goodbye!") + self.exit() + + elif cmd == "/peers": + self.refresh_peers() + + elif cmd == "/status": + info = self.headless_service.get_connection_info() + self.display_system_message(f"Status:") + self.display_system_message(f" - Multiaddr: {info.get('multiaddr', 'Unknown')}") + self.display_system_message(f" - Nickname: {info.get('nickname', 'Unknown')}") + self.display_system_message(f" - Connected peers: {info.get('peer_count', 0)}") + self.display_system_message(f" - Subscribed topics: chat, discovery") + + elif cmd == "/multiaddr": + info = self.headless_service.get_connection_info() + self.display_system_message("Copy this multiaddress:") + self.display_system_message(f"{info.get('multiaddr', 'Unknown')}") + + else: + self.display_system_message(f"Unknown command: {command}") + + def _check_queues(self) -> None: + """Check queues for new messages.""" + if not self.running: + return + + # Check message queue try: - while self.running and self.message_receive_channel: + while True: try: - msg_type, data = await self.message_receive_channel.receive() - if msg_type == "chat_message": - self.display_chat_message(data) - elif msg_type == "system_message": - self.display_system_message(data) - elif msg_type == "peers_update": - # Peers will be refreshed by the interval timer - pass - except trio.ClosedResourceError: + message_data = self.message_queue.sync_q.get_nowait() + if message_data.get('type') == 'chat_message': + self.display_chat_message( + message_data['message'], + message_data['sender_nick'], + message_data['sender_id'] + ) + except Empty: break - except Exception as e: - logger.error(f"Error handling incoming message: {e}") - await trio.sleep(0.1) except Exception as e: - logger.error(f"Error in message handler: {e}") - - async def _handle_outgoing_messages(self): - """Handle messages from UI to chat room using trio memory channels.""" + logger.error(f"Error checking message queue: {e}") + + # Check system queue try: - while self.running and self.ui_to_chat_receive_channel: + while True: try: - msg_type, data = await self.ui_to_chat_receive_channel.receive() - if msg_type == "message": - try: - await self.chat_room.publish_message(data) - logger.debug(f"Published message: {data}") - except Exception as e: - logger.error(f"Error publishing message: {e}") - self.display_system_message(f"Failed to send message: {e}") - elif msg_type == "quit": - logger.info("UI requested quit") - self.running = False - break - except trio.ClosedResourceError: + system_data = self.system_queue.sync_q.get_nowait() + if system_data.get('type') == 'system_message': + self.display_system_message(system_data['message']) + except Empty: break - except Exception as e: - logger.error(f"Error handling outgoing message: {e}") - await trio.sleep(0.1) except Exception as e: - logger.error(f"Error in outgoing message handler: {e}") + logger.error(f"Error checking system queue: {e}") + + def display_chat_message(self, message: str, sender_nick: str, sender_id: str) -> None: + """Display a chat message.""" + if not self.chat_log: + return + + # Determine if it's our own message + our_peer_id = self.connection_info.get('peer_id', '') + is_self = sender_id == our_peer_id or sender_id == "self" + + # Format message + timestamp = time.strftime("%H:%M:%S") + sender_class = "sender-self" if is_self else "sender-other" + sender_display = sender_nick if not is_self else f"{sender_nick} (You)" + + formatted_message = f"[{timestamp}] [{sender_class}]{sender_display}[/{sender_class}]: {message}" + + self.chat_log.write_line(formatted_message) + + def display_system_message(self, message: str) -> None: + """Display a system message.""" + if not self.system_log: + return + + timestamp = time.strftime("%H:%M:%S") + formatted_message = f"[{timestamp}] [system-message]{message}[/system-message]" + + self.system_log.write_line(formatted_message) def refresh_peers(self) -> None: - """Update the peers list display.""" + """Refresh the peers list.""" if not self.peers_log: return - + try: - peers = self.chat_room.get_connected_peers() - self.peer_count = len(peers) + info = self.headless_service.get_connection_info() + peers = info.get('connected_peers', set()) + peer_count = len(peers) + + # Update reactive peer count + self.peer_count = peer_count # Clear and update peers list self.peers_log.clear() + self.peers_log.write_line(f"Connected: {peer_count}") if peers: - for peer_id in sorted(peers): - short_id = self._short_id(peer_id) - self.peers_log.write_line(f"[bold]{short_id}[/bold]") + for peer in sorted(peers): + peer_short = peer[:8] if len(peer) > 8 else peer + self.peers_log.write_line(f" • {peer_short}...") else: - self.peers_log.write_line("[dim]No peers connected[/dim]") + self.peers_log.write_line(" (No peers connected)") except Exception as e: logger.error(f"Error refreshing peers: {e}") - def display_chat_message(self, chat_msg: ChatMessage) -> None: - """Display a chat message from another peer.""" - if not self.chat_log: - return - - try: - sender_short = self._short_id(chat_msg.sender_id) - timestamp = time.strftime("%H:%M:%S", time.localtime(chat_msg.timestamp)) - - # Format: [timestamp] : message - formatted_msg = ( - f"[dim]{timestamp}[/dim] " - f"[bold green]<{chat_msg.sender_nick}({sender_short})>[/bold green]: " - f"{chat_msg.message}" - ) - - self.chat_log.write_line(formatted_msg) - - except Exception as e: - logger.error(f"Error displaying chat message: {e}") - - def display_self_message(self, message: str) -> None: - """Display a message sent by the local user.""" - if not self.chat_log: - return - - try: - timestamp = time.strftime("%H:%M:%S", time.localtime()) - sender_short = self._short_id(self.chat_room.peer_id) - - # Format: [timestamp] : message - formatted_msg = ( - f"[dim]{timestamp}[/dim] " - f"[bold yellow]<{self.chat_room.nickname}({sender_short})>[/bold yellow]: " - f"{message}" - ) - - self.chat_log.write_line(formatted_msg) - - except Exception as e: - logger.error(f"Error displaying self message: {e}") - - def display_system_message(self, message: str) -> None: - """Display a system message.""" - if not self.system_log: - return - - try: - timestamp = time.strftime("%H:%M:%S", time.localtime()) - formatted_msg = f"[dim]{timestamp}[/dim] [bold blue]System[/bold blue]: {message}" - - self.system_log.write_line(formatted_msg) - - except Exception as e: - logger.error(f"Error displaying system message: {e}") - - async def _show_peers(self) -> None: - """Show connected peers information.""" - peers = self.chat_room.get_connected_peers() - if peers: - self.display_system_message(f"Connected peers ({len(peers)}):") - for peer_id in sorted(peers): - self.display_system_message(f" - {peer_id}") - else: - self.display_system_message("No peers connected") - - async def _show_multiaddr(self) -> None: - """Show multiaddress for easy copying.""" - self.display_system_message("📋 Copy this multiaddress:") - self.display_system_message(f"{self.chat_room.multiaddr}") - - async def _show_status(self) -> None: - """Show status information.""" - peer_count = self.chat_room.get_peer_count() - self.display_system_message("Status:") - self.display_system_message(f" - Multiaddr: {self.chat_room.multiaddr}") - self.display_system_message(f" - Nickname: {self.chat_room.nickname}") - self.display_system_message(f" - Connected peers: {peer_count}") - self.display_system_message(f" - Subscribed topics: chat, discovery") - - def _short_id(self, peer_id: str) -> str: - """Return a short version of the peer ID (last 8 characters).""" - if len(peer_id) > 8: - return peer_id[-8:] - return peer_id - - async def action_quit(self) -> None: - """Quit the application.""" + def action_quit(self) -> None: + """Handle quit action.""" + self.display_system_message("Goodbye!") self.running = False self.exit() - async def run_async(self) -> None: - """Run the UI asynchronously - simplified version.""" - logger.info("Running UI in async mode...") - - # For now, just run the sync version - # This method exists for compatibility but uses the sync approach - self.Run() - - def Run(self) -> None: - """Run the UI - matches go-peer ui.Run() method.""" - logger.info("Starting Textual UI...") - - # Run the textual app directly with no arguments - # This will work when called from trio.to_thread.run_sync() - try: - # Use the run method without arguments (sync version) - import asyncio - - # Create new event loop for textual - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - - try: - # Run textual app in this new loop - loop.run_until_complete(super().run_async()) - finally: - loop.close() - - except KeyboardInterrupt: - logger.info("UI interrupted by user") - except Exception as e: - logger.error(f"Error running UI: {e}") - finally: - self.running = False - - async def _run_chat_handlers(self): - """Run chat room message handlers in the background.""" - try: - # Add message handler to chat room - async def message_handler(chat_msg: ChatMessage): - # Add to pending messages for UI thread to process - self.pending_messages.append(chat_msg) - - self.chat_room.add_message_handler(message_handler) - - # Start the chat room handlers - await self.chat_room.start_message_handlers() - - except Exception as e: - logger.error(f"Error in chat handlers: {e}") - - def _check_pending_messages(self) -> None: - """Check for pending messages and display them.""" - try: - # Process all pending messages - messages_to_process = self.pending_messages.copy() - self.pending_messages.clear() - - for chat_msg in messages_to_process: - self.display_chat_message(chat_msg) - - except Exception as e: - logger.error(f"Error checking pending messages: {e}") - - async def _send_message_to_chat(self, message: str): - """Send a message to the chat room.""" - try: - await self.chat_room.publish_message(message) - logger.debug(f"Published message: {message}") - except Exception as e: - logger.error(f"Error publishing message: {e}") - # Use call_later to safely update UI from worker context - self.call_later(lambda: self.display_system_message(f"Failed to send message: {e}")) - + def on_unmount(self) -> None: + """Called when the app is unmounted.""" + self.running = False + logger.info("UI unmounted") -def NewChatUI(chat_room: ChatRoom) -> ChatUI: - """Create a new ChatUI instance - matches go-peer NewChatUI function.""" - return ChatUI(chat_room) diff --git a/py-peer/ui_modular.py b/py-peer/ui_modular.py deleted file mode 100644 index 7400a6fd..00000000 --- a/py-peer/ui_modular.py +++ /dev/null @@ -1,344 +0,0 @@ -""" -UI module for Universal Connectivity Python Peer - Modular Version - -This module provides a Text User Interface (TUI) using Textual for the chat application. -It works with the headless service and uses queues for communication. -""" - -import logging -import time -import threading -from typing import Optional, Any, Dict -from queue import Queue, Empty - -from textual.app import App, ComposeResult -from textual.containers import Container, Horizontal -from textual.widgets import Input, Log, Static -from textual.reactive import reactive -from textual.binding import Binding - -logger = logging.getLogger("ui_modular") - - -class ModularChatUI(App[None]): - """ - A Textual-based Text User Interface (TUI) that works with the headless service. - - The UI provides: - - A main chat message area (left side) - - A peers list panel (right side) - - A system messages area (bottom) - - An input field for typing messages - """ - - CSS = """ - #chat-container { - height: 3fr; - } - - #chat-messages { - border: solid $primary; - border-title-align: left; - height: 1fr; - margin: 1; - } - - #peers-list { - border: solid $primary; - border-title-align: left; - height: 1fr; - margin: 1; - width: 30%; - } - - #system-messages { - border: solid $primary; - border-title-align: left; - height: 2fr; - margin: 1; - } - - #input-container { - height: 3; - margin: 1; - } - - #message-input { - border: solid $primary; - } - - .peer-id { - color: $text-muted; - } - - .sender-self { - color: $warning; - } - - .sender-other { - color: $success; - } - - .system-message { - color: $accent; - } - - Log { - scrollbar-size: 0 0; - } - """ - - BINDINGS = [ - Binding("ctrl+c", "quit", "Quit", show=True), - Binding("ctrl+q", "quit", "Quit", show=False), - ] - - # Reactive attributes - peer_count = reactive(0) - - def __init__(self, headless_service, message_queue, system_queue): - super().__init__() - self.headless_service = headless_service - self.message_queue = message_queue - self.system_queue = system_queue - self.running = False - - # Get connection info - self.connection_info = self.headless_service.get_connection_info() - - # Widgets (will be set in compose) - self.chat_log: Optional[Log] = None - self.peers_log: Optional[Log] = None - self.system_log: Optional[Log] = None - self.message_input: Optional[Input] = None - - logger.info(f"ModularChatUI initialized for peer {self.connection_info.get('peer_id', 'Unknown')[:8]}...") - - def compose(self) -> ComposeResult: - """Create the UI layout.""" - - with Container(id="chat-container"): - with Horizontal(): - # Main chat messages area - yield Log( - id="chat-messages", - name="chat-messages", - highlight=True, - auto_scroll=True, - max_lines=1000, - ).add_class("chat-messages") - - # Peers list - yield Log( - id="peers-list", - name="peers-list", - highlight=True, - auto_scroll=False, - max_lines=100, - ).add_class("peers-list") - - # System messages area - yield Log( - id="system-messages", - name="system-messages", - highlight=True, - auto_scroll=True, - max_lines=200, - ).add_class("system-messages") - - # Input field - with Container(id="input-container"): - nickname = self.connection_info.get('nickname', 'Unknown') - yield Input( - placeholder=f"{nickname} > Type your message...", - id="message-input", - name="message-input", - ) - - def on_mount(self) -> None: - """Called when the app is mounted.""" - # Get widget references - self.chat_log = self.query_one("#chat-messages", Log) - self.peers_log = self.query_one("#peers-list", Log) - self.system_log = self.query_one("#system-messages", Log) - self.message_input = self.query_one("#message-input", Input) - - # Set titles - self.chat_log.border_title = "Room: universal-connectivity" - self.peers_log.border_title = "Peers" - self.system_log.border_title = "System" - - # Focus the input field - self.message_input.focus() - - # Start the UI - self.running = True - - # Display welcome message - self.display_system_message("Universal Connectivity Chat Started") - self.display_system_message(f"Nickname: {self.connection_info.get('nickname', 'Unknown')}") - self.display_system_message(f"Multiaddr: {self.connection_info.get('multiaddr', 'Unknown')}") - self.display_system_message("Commands: /quit, /peers, /status, /multiaddr") - - # Start background tasks - self.set_interval(1.0, self.refresh_peers) - self.set_interval(0.1, self._check_queues) - - logger.info("UI mounted and running") - - async def on_input_submitted(self, event: Input.Submitted) -> None: - """Handle input submission.""" - message = event.value.strip() - - if not message: - return - - # Clear the input - self.message_input.clear() - - # Handle commands - if message.startswith("/"): - await self._handle_command(message) - return - - # Send message through headless service - try: - self.headless_service.send_message(message) # Now synchronous - - # Display own message - nickname = self.connection_info.get('nickname', 'Unknown') - self.display_chat_message(message, nickname, "self") - - except Exception as e: - logger.error(f"Failed to send message: {e}") - self.display_system_message(f"Error sending message: {e}") - - async def _handle_command(self, command: str) -> None: - """Handle special commands.""" - cmd = command.lower().strip() - - if cmd in ["/quit", "/exit", "/q"]: - self.display_system_message("Goodbye!") - self.exit() - - elif cmd == "/peers": - self.refresh_peers() - - elif cmd == "/status": - info = self.headless_service.get_connection_info() - self.display_system_message(f"Status:") - self.display_system_message(f" - Multiaddr: {info.get('multiaddr', 'Unknown')}") - self.display_system_message(f" - Nickname: {info.get('nickname', 'Unknown')}") - self.display_system_message(f" - Connected peers: {info.get('peer_count', 0)}") - self.display_system_message(f" - Subscribed topics: chat, discovery") - - elif cmd == "/multiaddr": - info = self.headless_service.get_connection_info() - self.display_system_message("Copy this multiaddress:") - self.display_system_message(f"{info.get('multiaddr', 'Unknown')}") - - else: - self.display_system_message(f"Unknown command: {command}") - - def _check_queues(self) -> None: - """Check queues for new messages.""" - if not self.running: - return - - # Check message queue - try: - while True: - try: - message_data = self.message_queue.sync_q.get_nowait() - if message_data.get('type') == 'chat_message': - self.display_chat_message( - message_data['message'], - message_data['sender_nick'], - message_data['sender_id'] - ) - except Empty: - break - except Exception as e: - logger.error(f"Error checking message queue: {e}") - - # Check system queue - try: - while True: - try: - system_data = self.system_queue.sync_q.get_nowait() - if system_data.get('type') == 'system_message': - self.display_system_message(system_data['message']) - except Empty: - break - except Exception as e: - logger.error(f"Error checking system queue: {e}") - - def display_chat_message(self, message: str, sender_nick: str, sender_id: str) -> None: - """Display a chat message.""" - if not self.chat_log: - return - - # Determine if it's our own message - our_peer_id = self.connection_info.get('peer_id', '') - is_self = sender_id == our_peer_id or sender_id == "self" - - # Format message - timestamp = time.strftime("%H:%M:%S") - sender_class = "sender-self" if is_self else "sender-other" - sender_display = sender_nick if not is_self else f"{sender_nick} (You)" - - formatted_message = f"[{timestamp}] [{sender_class}]{sender_display}[/{sender_class}]: {message}" - - self.chat_log.write_line(formatted_message) - - def display_system_message(self, message: str) -> None: - """Display a system message.""" - if not self.system_log: - return - - timestamp = time.strftime("%H:%M:%S") - formatted_message = f"[{timestamp}] [system-message]{message}[/system-message]" - - self.system_log.write_line(formatted_message) - - def refresh_peers(self) -> None: - """Refresh the peers list.""" - if not self.peers_log: - return - - try: - info = self.headless_service.get_connection_info() - peers = info.get('connected_peers', set()) - peer_count = len(peers) - - # Update reactive peer count - self.peer_count = peer_count - - # Clear and update peers list - self.peers_log.clear() - self.peers_log.write_line(f"Connected: {peer_count}") - - if peers: - for peer in sorted(peers): - peer_short = peer[:8] if len(peer) > 8 else peer - self.peers_log.write_line(f" • {peer_short}...") - else: - self.peers_log.write_line(" (No peers connected)") - - except Exception as e: - logger.error(f"Error refreshing peers: {e}") - - def action_quit(self) -> None: - """Handle quit action.""" - self.display_system_message("Goodbye!") - self.running = False - self.exit() - - def on_unmount(self) -> None: - """Called when the app is unmounted.""" - self.running = False - logger.info("UI unmounted") - - -# Alias for backwards compatibility -NewChatUI = ModularChatUI From 82e734019abc9d77a25f6cd2662dc7b8766f8153 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sat, 12 Jul 2025 23:06:56 +0530 Subject: [PATCH 13/83] fix: improve logging configuration for headless and UI modes --- py-peer/headless.py | 3 +-- py-peer/main.py | 32 +++++++++++++++++++++++++------- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 154bfd56..4a8219b9 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -208,8 +208,7 @@ async def _handle_chat_message(self, message: ChatMessage): except Exception as e: logger.error(f"Error handling chat message: {e}") - import traceback - traceback.print_exc() + logger.exception("Full traceback:") async def _send_system_message(self, message: str): """Send system message to UI queue.""" diff --git a/py-peer/main.py b/py-peer/main.py index c5543be8..ab5ed7e4 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -18,14 +18,23 @@ from ui import ChatUI # Configure logging -logging.basicConfig( - level=logging.INFO, - format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", - handlers=[ - logging.StreamHandler(), # Console output - logging.FileHandler("py-peer.log", mode='a') # File output +def setup_logging(ui_mode=False): + """Setup logging configuration based on whether UI is active.""" + handlers = [ + logging.FileHandler("py-peer.log", mode='a') # Always log to file ] -) + + # Only add console handler if not in UI mode + if not ui_mode: + handlers.append(logging.StreamHandler()) + + logging.basicConfig( + level=logging.INFO, + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + handlers=handlers, + force=True # Force reconfiguration + ) + logger = logging.getLogger("main") @@ -259,6 +268,9 @@ def main(): args = parser.parse_args() + # Default logging setup (will be reconfigured based on mode) + setup_logging(ui_mode=False) + # Set debug level if verbose flag is provided if args.verbose: logger.setLevel(logging.DEBUG) @@ -268,6 +280,9 @@ def main(): try: if args.ui: + # Configure logging for UI mode (no console output) + setup_logging(ui_mode=True) + # Special handling for UI mode logger.info("Starting in UI mode...") @@ -299,6 +314,9 @@ def main(): ui.run() else: + # Configure logging for non-UI mode (console output enabled) + setup_logging(ui_mode=False) + # Run the main async function for other modes trio.run(main_async, args) From 73f3530736be194e79715a86e3fdd2bb82616d77 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sat, 12 Jul 2025 23:43:18 +0530 Subject: [PATCH 14/83] fix: duplicate message for own peer and fix some overlapping logs on top of TUI. --- py-peer/headless.py | 23 ++++++++++------------- py-peer/main.py | 3 ++- py-peer/ui.py | 4 ---- 3 files changed, 12 insertions(+), 18 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 4a8219b9..5d2bd524 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -45,10 +45,11 @@ class HeadlessService: Headless service that manages libp2p components and provides data to UI through queues. """ - def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None): + def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False): self.nickname = nickname self.port = port if port != 0 else find_free_port() self.connect_addrs = connect_addrs or [] + self.ui_mode = ui_mode # Flag to control logging behavior # libp2p components self.host = None @@ -70,7 +71,8 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.ready_event = trio.Event() self.stop_event = trio.Event() - logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}") + if not ui_mode: # Only log initialization if not in UI mode + logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}") async def start(self): """Start the headless service.""" @@ -193,7 +195,9 @@ async def _setup_chat_room(self): async def _handle_chat_message(self, message: ChatMessage): """Handle incoming chat messages and forward to UI.""" try: - logger.info(f"📨 Received chat message: {message.message} from {message.sender_nick}") + # Log in simplified format only if not in UI mode + if not self.ui_mode: + logger.info(f"{message.sender_nick}: {message.message}") # Put message in queue for UI await self.message_queue.async_q.put({ @@ -204,8 +208,6 @@ async def _handle_chat_message(self, message: ChatMessage): 'timestamp': message.timestamp }) - logger.debug(f"📤 Message forwarded to UI queue") - except Exception as e: logger.error(f"Error handling chat message: {e}") logger.exception("Full traceback:") @@ -224,8 +226,6 @@ async def _send_system_message(self, message: str): async def _process_messages(self): """Process messages from chat room.""" - logger.info("Starting message processing...") - try: # Start chat room message handlers await self.chat_room.start_message_handlers() @@ -234,7 +234,6 @@ async def _process_messages(self): async def _process_outgoing_messages(self): """Process outgoing messages from UI to chat room.""" - logger.info("Starting outgoing message processing...") while self.running: try: @@ -243,12 +242,13 @@ async def _process_outgoing_messages(self): outgoing_data = self.outgoing_queue.sync_q.get_nowait() if outgoing_data and 'message' in outgoing_data: message = outgoing_data['message'] - logger.info(f"📤 Sending message from UI: {message}") # Send message through chat room if self.chat_room and self.running: await self.chat_room.publish_message(message) - logger.debug(f"✅ Message sent successfully: {message}") + # Log in simplified format only if not in UI mode + if not self.ui_mode: + logger.info(f"{self.nickname} (you): {message}") else: logger.warning("Cannot send message: chat room not ready") await self._send_system_message("Cannot send message: chat room not ready") @@ -263,8 +263,6 @@ async def _process_outgoing_messages(self): except Exception as e: logger.error(f"Error in outgoing message processing: {e}") await trio.sleep(0.1) - - logger.info("Outgoing message processing stopped") async def _wait_for_stop(self): """Wait for stop signal.""" @@ -281,7 +279,6 @@ def send_message(self, message: str): 'message': message, 'timestamp': time.time() }) - logger.debug(f"Message queued for sending: {message}") except Exception as e: logger.error(f"Failed to queue message: {e}") else: diff --git a/py-peer/main.py b/py-peer/main.py index ab5ed7e4..0bce1279 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -30,7 +30,8 @@ def setup_logging(ui_mode=False): logging.basicConfig( level=logging.INFO, - format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + format="%(asctime)s %(message)s", + datefmt="%H:%M:%S", handlers=handlers, force=True # Force reconfiguration ) diff --git a/py-peer/ui.py b/py-peer/ui.py index af3064ef..8657fa68 100644 --- a/py-peer/ui.py +++ b/py-peer/ui.py @@ -205,10 +205,6 @@ async def on_input_submitted(self, event: Input.Submitted) -> None: try: self.headless_service.send_message(message) # Now synchronous - # Display own message - nickname = self.connection_info.get('nickname', 'Unknown') - self.display_chat_message(message, nickname, "self") - except Exception as e: logger.error(f"Failed to send message: {e}") self.display_system_message(f"Error sending message: {e}") From c0764a43d3a498b305dfcd7e1120eb689e3f8adf Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 13:22:17 +0530 Subject: [PATCH 15/83] refactor: reorganize imports and simplify message formatting in UI module --- py-peer/chatroom.py | 12 ++++++------ py-peer/headless.py | 2 +- py-peer/main.py | 8 +++----- py-peer/ui.py | 22 ++++------------------ 4 files changed, 14 insertions(+), 30 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index d93a7d12..9753467d 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -5,17 +5,17 @@ pubsub subscriptions, and peer discovery. """ -import logging +import base58 import json +import logging import time -from typing import Dict, Set, Optional, AsyncIterator -from dataclasses import dataclass import trio -import base58 +from dataclasses import dataclass +from typing import Set, Optional, AsyncIterator -from libp2p.pubsub.pubsub import Pubsub -from libp2p.pubsub.pb.rpc_pb2 import Message from libp2p.host.basic_host import BasicHost +from libp2p.pubsub.pb.rpc_pb2 import Message +from libp2p.pubsub.pubsub import Pubsub logger = logging.getLogger("chatroom") diff --git a/py-peer/headless.py b/py-peer/headless.py index 5d2bd524..d33b7eee 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -13,7 +13,7 @@ import trio import trio_asyncio from queue import Empty -from typing import Optional, List, Dict, Any +from typing import List, Dict, Any from libp2p import new_host from libp2p.crypto.rsa import create_new_key_pair diff --git a/py-peer/main.py b/py-peer/main.py index 0bce1279..d13069dd 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -9,10 +9,9 @@ import argparse import logging import sys +import time import trio -import asyncio import threading -from typing import Optional from headless import HeadlessService from ui import ChatUI @@ -52,7 +51,6 @@ def run_service(): thread.start() # Wait for the service to be ready - import time max_wait = 30 # Maximum wait time in seconds waited = 0 while not headless_service.ready and waited < max_wait: @@ -71,7 +69,7 @@ async def main_async(args): logger.info("Starting Universal Connectivity Python Peer...") # Create nickname - nickname = args.nick or f"peer-{trio.current_time():.0f}" + nickname = args.nick or f"peer-{time.time():.0f}" # Create headless service headless_service = HeadlessService( @@ -288,7 +286,7 @@ def main(): logger.info("Starting in UI mode...") # Create nickname - nickname = args.nick or f"peer-{trio.current_time():.0f}" + nickname = args.nick or f"peer-{time.time():.0f}" # Create headless service headless_service = HeadlessService( diff --git a/py-peer/ui.py b/py-peer/ui.py index 8657fa68..48eb61ae 100644 --- a/py-peer/ui.py +++ b/py-peer/ui.py @@ -7,9 +7,8 @@ import logging import time -import threading -from typing import Optional, Any, Dict -from queue import Queue, Empty +from typing import Optional +from queue import Empty from textual.app import App, ComposeResult from textual.containers import Container, Horizontal @@ -67,18 +66,6 @@ class ChatUI(App[None]): border: solid $primary; } - .peer-id { - color: $text-muted; - } - - .sender-self { - color: $warning; - } - - .sender-other { - color: $success; - } - .system-message { color: $accent; } @@ -280,10 +267,9 @@ def display_chat_message(self, message: str, sender_nick: str, sender_id: str) - # Format message timestamp = time.strftime("%H:%M:%S") - sender_class = "sender-self" if is_self else "sender-other" sender_display = sender_nick if not is_self else f"{sender_nick} (You)" - formatted_message = f"[{timestamp}] [{sender_class}]{sender_display}[/{sender_class}]: {message}" + formatted_message = f"[{timestamp}] {sender_display}: {message}" self.chat_log.write_line(formatted_message) @@ -293,7 +279,7 @@ def display_system_message(self, message: str) -> None: return timestamp = time.strftime("%H:%M:%S") - formatted_message = f"[{timestamp}] [system-message]{message}[/system-message]" + formatted_message = f"[{timestamp}] {message}" self.system_log.write_line(formatted_message) From df1566121db5c630d4f5236bed74bae734c4a119 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 13:44:46 +0530 Subject: [PATCH 16/83] Removed some log files --- py-peer/chatroom.py | 10 +- py-peer/main.py | 11 +- py-peer/py-peer.log | 25686 ---------------------------------- py-peer/system_events.txt | 52 - py-peer/system_messages.txt | 675 +- 5 files changed, 19 insertions(+), 26415 deletions(-) delete mode 100644 py-peer/py-peer.log delete mode 100644 py-peer/system_events.txt diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index 9753467d..f247c797 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -22,7 +22,7 @@ # Create a separate logger for system messages system_logger = logging.getLogger("system_messages") system_handler = logging.FileHandler("system_messages.txt", mode='a') -system_handler.setFormatter(logging.Formatter("%(asctime)s - %(message)s")) +system_handler.setFormatter(logging.Formatter("[%(asctime)s] %(message)s", datefmt="%H:%M:%S")) system_logger.addHandler(system_handler) system_logger.setLevel(logging.INFO) system_logger.propagate = False # Don't send to parent loggers @@ -94,7 +94,10 @@ def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: st self.running = False logger.info(f"ChatRoom initialized for peer {self.peer_id[:8]}... with nickname '{nickname}'") - self._log_system_message(f"ChatRoom initialized - Peer: {self.peer_id[:8]}, Nickname: {nickname}, Multiaddr: {self.multiaddr}") + self._log_system_message("Universal Connectivity Chat Started") + self._log_system_message(f"Nickname: {nickname}") + self._log_system_message(f"Multiaddr: {self.multiaddr}") + self._log_system_message("Commands: /quit, /peers, /status, /multiaddr") def _log_system_message(self, message: str): """Log system message to file.""" @@ -105,6 +108,7 @@ async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, mu """Create and join a chat room.""" chat_room = cls(host, pubsub, nickname, multiaddr) await chat_room._subscribe_to_topics() + chat_room._log_system_message(f"Joined chat room as '{nickname}'") return chat_room async def _subscribe_to_topics(self): @@ -113,12 +117,10 @@ async def _subscribe_to_topics(self): # Subscribe to chat topic self.chat_subscription = await self.pubsub.subscribe(CHAT_TOPIC) logger.info(f"Subscribed to chat topic: {CHAT_TOPIC}") - self._log_system_message(f"Subscribed to chat topic: {CHAT_TOPIC}") # Subscribe to discovery topic self.discovery_subscription = await self.pubsub.subscribe(PUBSUB_DISCOVERY_TOPIC) logger.info(f"Subscribed to discovery topic: {PUBSUB_DISCOVERY_TOPIC}") - self._log_system_message(f"Subscribed to discovery topic: {PUBSUB_DISCOVERY_TOPIC}") except Exception as e: logger.error(f"Failed to subscribe to topics: {e}") diff --git a/py-peer/main.py b/py-peer/main.py index d13069dd..38afa8ed 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -19,18 +19,19 @@ # Configure logging def setup_logging(ui_mode=False): """Setup logging configuration based on whether UI is active.""" - handlers = [ - logging.FileHandler("py-peer.log", mode='a') # Always log to file - ] + handlers = [] # Only add console handler if not in UI mode if not ui_mode: handlers.append(logging.StreamHandler()) + # If no handlers, add a null handler to prevent logging errors + if not handlers: + handlers.append(logging.NullHandler()) + logging.basicConfig( level=logging.INFO, - format="%(asctime)s %(message)s", - datefmt="%H:%M:%S", + format="%(asctime)s - %(name)s - %(message)s", handlers=handlers, force=True # Force reconfiguration ) diff --git a/py-peer/py-peer.log b/py-peer/py-peer.log deleted file mode 100644 index 57cd0c82..00000000 --- a/py-peer/py-peer.log +++ /dev/null @@ -1,25686 +0,0 @@ -2025-07-06 01:29:55,565 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:29:56,101 - universal-connectivity-py-peer - INFO - Using port: 33943 -2025-07-06 01:29:56,116 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/33943 -2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:29:56,119 - chatroom - INFO - ChatRoom initialized for peer Qmd89rxZ... with nickname 's2' -2025-07-06 01:29:56,119 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 01:29:56,120 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:29:56,120 - universal-connectivity-py-peer - INFO - Joined chat room as 's2' -2025-07-06 01:29:56,126 - ui - INFO - ChatUI initialized for peer Qmd89rxZ... -2025-07-06 01:29:56,127 - ui - INFO - Starting background chat handlers... -2025-07-06 01:29:56,627 - ui - INFO - 🚀 Starting UI in main thread... -2025-07-06 01:30:22,867 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:30:23,144 - universal-connectivity-py-peer - INFO - Using port: 49971 -2025-07-06 01:30:23,160 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u -2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/49971 -2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u -2025-07-06 01:30:23,162 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:30:23,164 - universal-connectivity-py-peer - INFO - Connecting to peer: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:32:02,818 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:32:02,951 - universal-connectivity-py-peer - INFO - Using port: 9002 -2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 -2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:02,970 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:32:02,971 - chatroom - INFO - ChatRoom initialized for peer QmY7C3m2... with nickname 'Sumanjeet' -2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Joined chat room as 'Sumanjeet' -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-06 01:32:26,650 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:32:26,810 - universal-connectivity-py-peer - INFO - Using port: 53151 -2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53151 -2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:26,829 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Connecting to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:26,884 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:28,887 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmY7C3m2'] -2025-07-06 01:32:28,888 - chatroom - INFO - ChatRoom initialized for peer QmTby8q2... with nickname 'S1' -2025-07-06 01:32:28,889 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:28,890 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:28,890 - universal-connectivity-py-peer - INFO - Joined chat room as 'S1' -2025-07-06 01:32:28,897 - ui - INFO - ChatUI initialized for peer QmTby8q2... -2025-07-06 01:32:28,897 - ui - INFO - Starting background chat handlers... -2025-07-06 01:32:29,397 - ui - INFO - 🚀 Starting UI in main thread... -2025-07-06 01:33:40,681 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:33:40,901 - universal-connectivity-py-peer - INFO - Using port: 57845 -2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp -2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/57845 -2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp -2025-07-06 01:33:40,918 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:33:40,920 - universal-connectivity-py-peer - INFO - Connecting to peer: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 22:58:38,474 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 22:58:38,891 - universal-connectivity-py-peer - INFO - Using port: 53583 -2025-07-06 22:58:38,911 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:58:38,911 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53583 -2025-07-06 22:58:38,911 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:58:38,914 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 22:58:38,914 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 22:58:38,914 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 22:58:38,914 - chatroom - INFO - ChatRoom initialized for peer QmZcaLaX... with nickname 'peer-QmZcaLaX' -2025-07-06 22:58:38,915 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 22:58:38,915 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 22:58:38,915 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmZcaLaX' -2025-07-06 22:58:38,915 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-06 22:59:05,879 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 22:59:06,150 - universal-connectivity-py-peer - INFO - Using port: 44811 -2025-07-06 22:59:06,167 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr -2025-07-06 22:59:06,167 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/44811 -2025-07-06 22:59:06,167 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/44811/p2p/QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr -2025-07-06 22:59:06,169 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:59:06,170 - universal-connectivity-py-peer - INFO - Connecting to peer: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:59:06,221 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:59:08,224 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmZcaLaX'] -2025-07-06 22:59:08,224 - chatroom - INFO - ChatRoom initialized for peer QmPN85Aq... with nickname 'peer-QmPN85Aq' -2025-07-06 22:59:08,226 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 22:59:08,227 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 22:59:08,227 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmPN85Aq' -2025-07-06 22:59:08,227 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-06 22:59:35,979 - universal-connectivity-py-peer - INFO - Shutting down... -2025-07-06 22:59:35,981 - root - ERROR - Error in handle_incoming for peer QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr: RawConnError: -2025-07-06 22:59:35,982 - root - INFO - Stream closed cleanly for peer QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-06 22:59:38,203 - universal-connectivity-py-peer - INFO - Shutting down... -2025-07-07 22:19:47,978 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 22:19:48,079 - universal-connectivity-py-peer - INFO - Using port: 54071 -2025-07-07 22:19:48,100 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:19:48,100 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/54071 -2025-07-07 22:19:48,100 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:19:48,102 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 22:19:48,102 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 22:19:48,102 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 22:19:48,102 - chatroom - INFO - ChatRoom initialized for peer QmRQTzue... with nickname 'peer-QmRQTzue' -2025-07-07 22:19:48,103 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 22:19:48,103 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:19:48,103 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmRQTzue' -2025-07-07 22:19:48,110 - ui - INFO - ChatUI initialized for peer QmRQTzue... -2025-07-07 22:20:15,863 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 22:20:16,168 - universal-connectivity-py-peer - INFO - Using port: 39657 -2025-07-07 22:20:16,185 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG -2025-07-07 22:20:16,185 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/39657 -2025-07-07 22:20:16,185 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39657/p2p/QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG -2025-07-07 22:20:16,187 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 22:20:16,187 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 22:20:16,187 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 22:20:16,187 - chatroom - INFO - ChatRoom initialized for peer QmWo6M19... with nickname 'peer-QmWo6M19' -2025-07-07 22:20:16,187 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 22:20:16,188 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:20:16,188 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWo6M19' -2025-07-07 22:20:16,194 - ui - INFO - ChatUI initialized for peer QmWo6M19... -2025-07-07 22:21:50,472 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 22:21:50,969 - universal-connectivity-py-peer - INFO - Using port: 59895 -2025-07-07 22:21:50,986 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS -2025-07-07 22:21:50,986 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/59895 -2025-07-07 22:21:50,986 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59895/p2p/QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS -2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 22:21:50,988 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:21:50,989 - universal-connectivity-py-peer - INFO - Connecting to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:21:51,042 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:21:53,044 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmRQTzue'] -2025-07-07 22:21:53,044 - chatroom - INFO - ChatRoom initialized for peer QmR5TLbQ... with nickname 'peer-QmR5TLbQ' -2025-07-07 22:21:53,044 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 22:21:53,045 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:21:53,045 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmR5TLbQ' -2025-07-07 22:21:53,050 - ui - INFO - ChatUI initialized for peer QmR5TLbQ... -2025-07-07 22:22:58,460 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 22:22:58,562 - universal-connectivity-py-peer - INFO - Using port: 40381 -2025-07-07 22:22:58,580 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW -2025-07-07 22:22:58,580 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/40381 -2025-07-07 22:22:58,580 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW -2025-07-07 22:22:58,582 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 22:22:58,583 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 22:22:58,583 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 22:22:58,583 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:22:58,584 - universal-connectivity-py-peer - INFO - Connecting to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:22:58,613 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:23:00,616 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmRQTzue'] -2025-07-07 22:23:00,616 - chatroom - INFO - ChatRoom initialized for peer QmWu1tnv... with nickname 'peer-QmWu1tnv' -2025-07-07 22:23:00,618 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 22:23:00,619 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:23:00,619 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWu1tnv' -2025-07-07 22:23:00,624 - ui - INFO - ChatUI initialized for peer QmWu1tnv... -2025-07-07 23:02:28,750 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:02:29,360 - universal-connectivity-py-peer - INFO - Using port: 43565 -2025-07-07 23:02:29,379 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W -2025-07-07 23:02:29,379 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/43565 -2025-07-07 23:02:29,379 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/43565/p2p/QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W -2025-07-07 23:02:29,381 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:02:29,381 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:02:29,381 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:02:29,381 - chatroom - INFO - ChatRoom initialized for peer QmZuFbhz... with nickname 'peer-QmZuFbhz' -2025-07-07 23:02:29,382 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:02:29,382 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:02:29,382 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmZuFbhz' -2025-07-07 23:02:29,390 - ui - INFO - ChatUI initialized for peer QmZuFbhz... -2025-07-07 23:02:29,391 - universal-connectivity-py-peer - ERROR - Application error: Exceptions from Trio nursery (1 sub-exception) -2025-07-07 23:02:50,266 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:02:50,821 - universal-connectivity-py-peer - INFO - Using port: 36591 -2025-07-07 23:02:50,837 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:02:50,837 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/36591 -2025-07-07 23:02:50,837 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:02:50,839 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:02:50,839 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:02:50,839 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:02:50,839 - chatroom - INFO - ChatRoom initialized for peer QmWeYxWH... with nickname 'peer-QmWeYxWH' -2025-07-07 23:02:50,840 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:02:50,840 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:02:50,840 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWeYxWH' -2025-07-07 23:02:50,845 - ui - INFO - ChatUI initialized for peer QmWeYxWH... -2025-07-07 23:03:43,200 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:03:43,337 - universal-connectivity-py-peer - INFO - Using port: 53931 -2025-07-07 23:03:43,357 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ -2025-07-07 23:03:43,357 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53931 -2025-07-07 23:03:43,358 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53931/p2p/Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ -2025-07-07 23:03:43,359 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:03:43,360 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:03:43,360 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:03:43,360 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:03:43,361 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:03:43,413 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:03:45,416 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmWeYxWH'] -2025-07-07 23:03:45,416 - chatroom - INFO - ChatRoom initialized for peer Qmbre1S6... with nickname 'peer-Qmbre1S6' -2025-07-07 23:03:45,418 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:03:45,419 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:03:45,419 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-Qmbre1S6' -2025-07-07 23:03:45,429 - ui - INFO - ChatUI initialized for peer Qmbre1S6... -2025-07-07 23:07:44,007 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:07:44,165 - universal-connectivity-py-peer - INFO - Using port: 9000 -2025-07-07 23:07:44,186 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg -2025-07-07 23:07:44,186 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9000 -2025-07-07 23:07:44,187 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg -2025-07-07 23:07:44,188 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:07:44,189 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:07:44,189 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:07:44,189 - chatroom - INFO - ChatRoom initialized for peer QmZiZmYC... with nickname 'test-peer' -2025-07-07 23:07:44,189 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:07:44,189 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:07:44,190 - universal-connectivity-py-peer - INFO - Joined chat room as 'test-peer' -2025-07-07 23:07:44,190 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-07 23:14:30,528 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:14:30,954 - universal-connectivity-py-peer - INFO - Using port: 9000 -2025-07-07 23:14:30,971 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 -2025-07-07 23:14:30,972 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9000 -2025-07-07 23:14:30,972 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 -2025-07-07 23:14:30,974 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:14:30,975 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:14:30,975 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:14:30,975 - chatroom - INFO - ChatRoom initialized for peer QmVA7Zg2... with nickname 'TestPeer' -2025-07-07 23:14:30,975 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:14:30,975 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:14:30,976 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' -2025-07-07 23:14:30,982 - ui - INFO - ChatUI initialized for peer QmVA7Zg2... -2025-07-07 23:14:30,982 - ui - INFO - Starting Textual UI... -2025-07-07 23:14:30,983 - ui - ERROR - Error running UI: asyncio.run() cannot be called from a running event loop -2025-07-07 23:21:21,449 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:21:21,620 - universal-connectivity-py-peer - INFO - Using port: 9001 -2025-07-07 23:21:21,647 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:21:21,647 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 -2025-07-07 23:21:21,647 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:21:21,651 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:21:21,651 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:21:21,651 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:21:21,652 - chatroom - INFO - ChatRoom initialized for peer QmcjcG7d... with nickname 'TestPeer' -2025-07-07 23:21:21,652 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:21:21,652 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:21:21,652 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' -2025-07-07 23:21:21,652 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:22:04,247 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:22:04,331 - universal-connectivity-py-peer - INFO - Using port: 9008 -2025-07-07 23:22:04,350 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR -2025-07-07 23:22:04,350 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9008 -2025-07-07 23:22:04,350 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR -2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:22:04,353 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:22:04,354 - universal-connectivity-py-peer - INFO - Connecting to peer: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:22:04,385 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:22:06,388 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmcjcG7d'] -2025-07-07 23:22:06,388 - chatroom - INFO - ChatRoom initialized for peer Qmcj973H... with nickname 'TestPeer' -2025-07-07 23:22:06,389 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:22:06,390 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:22:06,390 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' -2025-07-07 23:22:06,390 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:23:32,456 - root - INFO - Stream closed cleanly for peer Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-07 23:23:39,830 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:23:40,172 - universal-connectivity-py-peer - INFO - Using port: 41099 -2025-07-07 23:23:40,189 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL -2025-07-07 23:23:40,189 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/41099 -2025-07-07 23:23:40,189 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/41099/p2p/QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL -2025-07-07 23:23:40,191 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:23:40,191 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:23:40,191 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:23:40,191 - chatroom - INFO - ChatRoom initialized for peer QmWY9xdW... with nickname 'peer-QmWY9xdW' -2025-07-07 23:23:40,191 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:23:40,192 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:23:40,192 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmWY9xdW' -2025-07-07 23:23:40,192 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:24:58,324 - universal-connectivity-py-peer - INFO - Shutting down... -2025-07-07 23:25:02,568 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:25:02,901 - universal-connectivity-py-peer - INFO - Using port: 9000 -2025-07-07 23:25:02,919 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y -2025-07-07 23:25:02,920 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9000 -2025-07-07 23:25:02,920 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y -2025-07-07 23:25:02,922 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:25:02,923 - chatroom - INFO - ChatRoom initialized for peer QmUyo7fx... with nickname 'test-peer' -2025-07-07 23:25:02,923 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:02,923 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Joined chat room as 'test-peer' -2025-07-07 23:25:02,923 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-07 23:25:06,511 - universal-connectivity-py-peer - INFO - Shutting down... -2025-07-07 23:25:17,699 - root - INFO - Stream closed cleanly for peer Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-07 23:25:23,512 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:25:23,791 - universal-connectivity-py-peer - INFO - Using port: 9001 -2025-07-07 23:25:23,809 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:23,809 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 -2025-07-07 23:25:23,809 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:23,811 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:25:23,811 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:25:23,811 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:25:23,811 - chatroom - INFO - ChatRoom initialized for peer QmWRVpDR... with nickname 'TestPeer' -2025-07-07 23:25:23,811 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:23,812 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:23,812 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' -2025-07-07 23:25:23,812 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:25:38,188 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:25:38,343 - universal-connectivity-py-peer - INFO - Using port: 9008 -2025-07-07 23:25:38,360 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX -2025-07-07 23:25:38,360 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9008 -2025-07-07 23:25:38,361 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX -2025-07-07 23:25:38,362 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:38,363 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:38,415 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:40,417 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmWRVpDR'] -2025-07-07 23:25:40,417 - chatroom - INFO - ChatRoom initialized for peer QmZDAcFC... with nickname 'TestPeer' -2025-07-07 23:25:40,419 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:40,419 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:40,420 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' -2025-07-07 23:25:40,420 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:25:53,129 - root - INFO - Stream closed cleanly for peer QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-07 23:25:55,372 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:25:55,535 - universal-connectivity-py-peer - INFO - Using port: 9008 -2025-07-07 23:25:55,554 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A -2025-07-07 23:25:55,554 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9008 -2025-07-07 23:25:55,554 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A -2025-07-07 23:25:55,556 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:25:55,556 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:25:55,557 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:25:55,557 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:55,557 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:55,586 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:57,589 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmWRVpDR'] -2025-07-07 23:25:57,589 - chatroom - INFO - ChatRoom initialized for peer QmUFF8hE... with nickname 'TestPeer' -2025-07-07 23:25:57,589 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:57,590 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:57,590 - universal-connectivity-py-peer - INFO - Joined chat room as 'TestPeer' -2025-07-07 23:25:57,590 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:26:22,712 - root - INFO - Stream closed cleanly for peer QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-07 23:27:55,616 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:27:55,736 - universal-connectivity-py-peer - INFO - Using port: 39897 -2025-07-07 23:27:55,754 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN -2025-07-07 23:27:55,754 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/39897 -2025-07-07 23:27:55,754 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39897/p2p/Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN -2025-07-07 23:27:55,756 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:27:55,756 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:27:55,757 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:27:55,757 - chatroom - INFO - ChatRoom initialized for peer Qmaqd54t... with nickname 'peer-Qmaqd54t' -2025-07-07 23:27:55,757 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:27:55,757 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:27:55,757 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-Qmaqd54t' -2025-07-07 23:27:55,757 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:27:55,765 - ui - INFO - ChatUI initialized for peer Qmaqd54t... -2025-07-07 23:27:55,765 - ui - INFO - Starting Textual UI... -2025-07-07 23:27:55,767 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' -2025-07-07 23:28:05,390 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:28:05,853 - universal-connectivity-py-peer - INFO - Using port: 9010 -2025-07-07 23:28:05,869 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA -2025-07-07 23:28:05,869 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9010 -2025-07-07 23:28:05,870 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA -2025-07-07 23:28:05,871 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:28:05,872 - chatroom - INFO - ChatRoom initialized for peer QmbHJYNx... with nickname 'UITest' -2025-07-07 23:28:05,872 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:28:05,872 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' -2025-07-07 23:28:05,872 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:28:05,877 - ui - INFO - ChatUI initialized for peer QmbHJYNx... -2025-07-07 23:28:05,878 - ui - INFO - Starting Textual UI... -2025-07-07 23:28:05,879 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' -2025-07-07 23:28:10,824 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:28:10,954 - universal-connectivity-py-peer - INFO - Using port: 9010 -2025-07-07 23:28:10,972 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB -2025-07-07 23:28:10,972 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9010 -2025-07-07 23:28:10,972 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB -2025-07-07 23:28:10,974 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:28:10,975 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:28:10,975 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:28:10,975 - chatroom - INFO - ChatRoom initialized for peer QmU6MLhq... with nickname 'UITest' -2025-07-07 23:28:10,975 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:28:10,975 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:28:10,975 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' -2025-07-07 23:28:10,976 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:28:10,981 - ui - INFO - ChatUI initialized for peer QmU6MLhq... -2025-07-07 23:28:10,981 - ui - INFO - Starting Textual UI... -2025-07-07 23:28:10,983 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' -2025-07-07 23:30:52,835 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:30:53,201 - universal-connectivity-py-peer - INFO - Using port: 9020 -2025-07-07 23:30:53,221 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm -2025-07-07 23:30:53,221 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9020 -2025-07-07 23:30:53,221 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9020/p2p/QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm -2025-07-07 23:30:53,224 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:30:53,224 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:30:53,224 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:30:53,224 - chatroom - INFO - ChatRoom initialized for peer QmP4yFKk... with nickname 'InteractiveTest' -2025-07-07 23:30:53,225 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:30:53,225 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:30:53,225 - universal-connectivity-py-peer - INFO - Joined chat room as 'InteractiveTest' -2025-07-07 23:30:53,225 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:31:27,983 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:31:28,118 - universal-connectivity-py-peer - INFO - Using port: 9025 -2025-07-07 23:31:28,136 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M -2025-07-07 23:31:28,136 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9025 -2025-07-07 23:31:28,136 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M -2025-07-07 23:31:28,138 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:31:28,138 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:31:28,139 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:31:28,139 - chatroom - INFO - ChatRoom initialized for peer QmVZxpvG... with nickname 'UITest' -2025-07-07 23:31:28,139 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:31:28,139 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:31:28,139 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' -2025-07-07 23:31:28,139 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:31:28,145 - ui - INFO - ChatUI initialized for peer QmVZxpvG... -2025-07-07 23:31:28,147 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:31:28,147 - ui - INFO - Starting Textual UI... -2025-07-07 23:31:28,149 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' -2025-07-07 23:31:32,914 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:31:33,035 - universal-connectivity-py-peer - INFO - Using port: 9025 -2025-07-07 23:31:33,053 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 -2025-07-07 23:31:33,054 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9025 -2025-07-07 23:31:33,054 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 -2025-07-07 23:31:33,055 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:31:33,056 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:31:33,056 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:31:33,056 - chatroom - INFO - ChatRoom initialized for peer QmXgZbDm... with nickname 'UITest' -2025-07-07 23:31:33,056 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:31:33,056 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:31:33,057 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest' -2025-07-07 23:31:33,057 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:31:33,064 - ui - INFO - ChatUI initialized for peer QmXgZbDm... -2025-07-07 23:31:33,066 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:31:33,066 - ui - INFO - Starting Textual UI... -2025-07-07 23:31:33,068 - ui - ERROR - Error running UI: ChatUI.run_async() got an unexpected keyword argument 'headless' -2025-07-07 23:32:03,004 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:32:03,315 - universal-connectivity-py-peer - INFO - Using port: 9026 -2025-07-07 23:32:03,332 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 -2025-07-07 23:32:03,332 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9026 -2025-07-07 23:32:03,332 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 -2025-07-07 23:32:03,334 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:32:03,335 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:32:03,335 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:32:03,335 - chatroom - INFO - ChatRoom initialized for peer Qmc9hLPA... with nickname 'UITest2' -2025-07-07 23:32:03,335 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:32:03,336 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:32:03,336 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest2' -2025-07-07 23:32:03,336 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:32:03,341 - ui - INFO - ChatUI initialized for peer Qmc9hLPA... -2025-07-07 23:32:03,342 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:32:03,343 - ui - INFO - Starting Textual UI... -2025-07-07 23:32:03,371 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7e870c2baac0>) -2025-07-07 23:32:23,632 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:32:24,255 - universal-connectivity-py-peer - INFO - Using port: 9026 -2025-07-07 23:32:24,274 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU -2025-07-07 23:32:24,274 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9026 -2025-07-07 23:32:24,275 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU -2025-07-07 23:32:24,276 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:32:24,277 - chatroom - INFO - ChatRoom initialized for peer QmWPPfPm... with nickname 'UITest2' -2025-07-07 23:32:24,277 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:32:24,277 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest2' -2025-07-07 23:32:24,277 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:32:24,284 - ui - INFO - ChatUI initialized for peer QmWPPfPm... -2025-07-07 23:32:24,286 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:32:24,286 - ui - INFO - Starting Textual UI... -2025-07-07 23:32:24,306 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7d5af16b1080>) -2025-07-07 23:33:19,528 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:33:19,709 - universal-connectivity-py-peer - INFO - Using port: 50119 -2025-07-07 23:33:19,725 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH -2025-07-07 23:33:19,726 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/50119 -2025-07-07 23:33:19,726 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/50119/p2p/QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH -2025-07-07 23:33:19,727 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:33:19,728 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:33:19,728 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:33:19,728 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU -2025-07-07 23:33:19,729 - universal-connectivity-py-peer - INFO - Connecting to peer: QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU -2025-07-07 23:33:19,730 - universal-connectivity-py-peer - ERROR - ❌ Failed to connect to /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU: unable to connect to QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU, no addresses established a successful connection (with exceptions) -2025-07-07 23:33:19,730 - universal-connectivity-py-peer - ERROR - Make sure the target peer is running and reachable -2025-07-07 23:33:19,730 - chatroom - INFO - ChatRoom initialized for peer QmYXgw6P... with nickname 'peer-QmYXgw6P' -2025-07-07 23:33:19,730 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:33:19,730 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:33:19,730 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmYXgw6P' -2025-07-07 23:33:19,730 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:33:19,736 - ui - INFO - ChatUI initialized for peer QmYXgw6P... -2025-07-07 23:33:19,738 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:33:19,738 - ui - INFO - Starting Textual UI... -2025-07-07 23:33:19,759 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7eef51f5d3a0>) -2025-07-07 23:33:30,927 - ui - ERROR - Error running UI: internal error in Trio - please file a bug! -2025-07-07 23:34:20,052 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:34:20,235 - universal-connectivity-py-peer - INFO - Using port: 9030 -2025-07-07 23:34:20,262 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 -2025-07-07 23:34:20,262 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9030 -2025-07-07 23:34:20,262 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9030/p2p/QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 -2025-07-07 23:34:20,265 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:34:20,266 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:34:20,266 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:34:20,266 - chatroom - INFO - ChatRoom initialized for peer QmWmTPWE... with nickname 'Peer1' -2025-07-07 23:34:20,266 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:34:20,266 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:34:20,267 - universal-connectivity-py-peer - INFO - Joined chat room as 'Peer1' -2025-07-07 23:34:20,267 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-07 23:34:39,748 - ui - ERROR - Error running UI: internal error in Trio - please file a bug! -2025-07-07 23:34:43,492 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:34:43,619 - universal-connectivity-py-peer - INFO - Using port: 9026 -2025-07-07 23:34:43,637 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:34:43,637 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9026 -2025-07-07 23:34:43,637 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:34:43,639 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:34:43,639 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:34:43,639 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:34:43,639 - chatroom - INFO - ChatRoom initialized for peer QmYD2DHe... with nickname 'UITest2' -2025-07-07 23:34:43,639 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:34:43,640 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:34:43,640 - universal-connectivity-py-peer - INFO - Joined chat room as 'UITest2' -2025-07-07 23:34:43,640 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:35:01,369 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:35:02,101 - universal-connectivity-py-peer - INFO - Using port: 54295 -2025-07-07 23:35:02,117 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF -2025-07-07 23:35:02,117 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/54295 -2025-07-07 23:35:02,117 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54295/p2p/QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF -2025-07-07 23:35:02,119 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:35:02,120 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:35:02,120 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:35:02,120 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:02,121 - universal-connectivity-py-peer - INFO - Connecting to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:02,169 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:04,172 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmYD2DHe'] -2025-07-07 23:35:04,173 - chatroom - INFO - ChatRoom initialized for peer QmT9sEN7... with nickname 'peer-QmT9sEN7' -2025-07-07 23:35:04,174 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:35:04,175 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:35:04,176 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmT9sEN7' -2025-07-07 23:35:04,176 - universal-connectivity-py-peer - INFO - Starting interactive chat mode... -2025-07-07 23:35:15,787 - root - INFO - Stream closed cleanly for peer QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-07 23:35:22,665 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:35:23,154 - universal-connectivity-py-peer - INFO - Using port: 44061 -2025-07-07 23:35:23,171 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 -2025-07-07 23:35:23,171 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/44061 -2025-07-07 23:35:23,171 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 -2025-07-07 23:35:23,173 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:35:23,173 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:35:23,173 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:35:23,174 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:23,174 - universal-connectivity-py-peer - INFO - Connecting to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:23,202 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:25,205 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmYD2DHe'] -2025-07-07 23:35:25,205 - chatroom - INFO - ChatRoom initialized for peer QmUAxkfg... with nickname 'peer-QmUAxkfg' -2025-07-07 23:35:25,206 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:35:25,206 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:35:25,207 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmUAxkfg' -2025-07-07 23:35:25,207 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:35:25,215 - ui - INFO - ChatUI initialized for peer QmUAxkfg... -2025-07-07 23:35:25,218 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:35:25,218 - ui - INFO - Starting Textual UI... -2025-07-07 23:35:25,241 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7dc8788f4ae0>) -2025-07-07 23:35:27,859 - chatroom - ERROR - Failed to publish message: Task got bad yield: -2025-07-07 23:35:59,564 - chatroom - ERROR - Failed to publish message: attempt to re-acquire an already held Lock -2025-07-07 23:37:25,643 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:37:26,357 - universal-connectivity-py-peer - INFO - Using port: 46949 -2025-07-07 23:37:26,374 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX -2025-07-07 23:37:26,374 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/46949 -2025-07-07 23:37:26,374 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/46949/p2p/QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX -2025-07-07 23:37:26,376 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:37:26,376 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:37:26,377 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:37:26,377 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:37:26,377 - universal-connectivity-py-peer - INFO - Connecting to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:37:26,410 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:37:28,413 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmYD2DHe'] -2025-07-07 23:37:28,413 - chatroom - INFO - ChatRoom initialized for peer QmVpKhTD... with nickname 'peer-QmVpKhTD' -2025-07-07 23:37:28,413 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:37:28,414 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:37:28,414 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmVpKhTD' -2025-07-07 23:37:28,414 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:37:28,420 - ui - INFO - ChatUI initialized for peer QmVpKhTD... -2025-07-07 23:37:28,421 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:37:28,421 - ui - INFO - Starting Textual UI... -2025-07-07 23:37:28,441 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x79a9d6ac87c0>) -2025-07-07 23:37:35,002 - chatroom - ERROR - Failed to publish message: Task got bad yield: -2025-07-07 23:38:17,116 - ui - ERROR - Error running UI: internal error in Trio - please file a bug! -2025-07-07 23:38:17,232 - root - ERROR - Error in handle_incoming for peer QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX: RawConnError: -2025-07-07 23:39:00,968 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-07 23:39:01,163 - universal-connectivity-py-peer - INFO - Using port: 38037 -2025-07-07 23:39:01,183 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 -2025-07-07 23:39:01,183 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/38037 -2025-07-07 23:39:01,183 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 -2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-07 23:39:01,185 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 -2025-07-07 23:39:01,186 - universal-connectivity-py-peer - INFO - Connecting to peer: QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 -2025-07-07 23:39:01,187 - universal-connectivity-py-peer - ERROR - ❌ Failed to connect to /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3: unable to connect to QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3, no addresses established a successful connection (with exceptions) -2025-07-07 23:39:01,187 - universal-connectivity-py-peer - ERROR - Make sure the target peer is running and reachable -2025-07-07 23:39:01,187 - chatroom - INFO - ChatRoom initialized for peer QmdvBsqt... with nickname 'peer-QmdvBsqt' -2025-07-07 23:39:01,187 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-07 23:39:01,187 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:39:01,187 - universal-connectivity-py-peer - INFO - Joined chat room as 'peer-QmdvBsqt' -2025-07-07 23:39:01,187 - universal-connectivity-py-peer - INFO - Starting Textual UI mode... -2025-07-07 23:39:01,193 - ui - INFO - ChatUI initialized for peer QmdvBsqt... -2025-07-07 23:39:01,194 - universal-connectivity-py-peer - INFO - Starting Textual UI after trio context... -2025-07-07 23:39:01,194 - ui - INFO - Starting Textual UI... -2025-07-07 23:39:01,214 - ui - ERROR - Error in chat handlers: Task got bad yield: WaitTaskRescheduled(abort_func=.aborted at 0x7051a71693a0>) -2025-07-12 15:30:38,026 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:30:38,026 - headless - INFO - HeadlessService initialized - nickname: peer-337005, port: 54707 -2025-07-12 15:30:38,026 - main - INFO - Starting headless service in background... -2025-07-12 15:30:38,027 - headless - INFO - Starting headless service... -2025-07-12 15:30:38,585 - headless - INFO - Host created with PeerID: QmSccCKhZx1SUDAFyPG944rgbbAJz4oGdv15srTSRihtf2 -2025-07-12 15:30:38,585 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54707 -2025-07-12 15:30:38,585 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54707/p2p/QmSccCKhZx1SUDAFyPG944rgbbAJz4oGdv15srTSRihtf2 -2025-07-12 15:30:38,586 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:30:38,587 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:30:38,587 - headless - INFO - Pubsub ready. -2025-07-12 15:30:38,587 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/60079/p2p/QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV -2025-07-12 15:30:38,588 - headless - INFO - Connecting to peer: QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV -2025-07-12 15:30:38,648 - headless - INFO - ✅ Successfully connected to peer: QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV -2025-07-12 15:30:40,651 - headless - INFO - PubSub peers after connection: ['QmUf14eU'] -2025-07-12 15:30:40,652 - headless - INFO - Setting up chat room... -2025-07-12 15:30:40,653 - chatroom - INFO - ChatRoom initialized for peer QmSccCKh... with nickname 'peer-337005' -2025-07-12 15:30:40,654 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:30:40,655 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:30:40,656 - headless - INFO - Chat room setup complete for 'peer-337005' -2025-07-12 15:30:40,656 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:30:40,656 - headless - INFO - Starting message processing... -2025-07-12 15:30:40,656 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:31:09,864 - headless - INFO - Stopping headless service... -2025-07-12 15:31:09,865 - chatroom - INFO - ChatRoom stopped -2025-07-12 15:31:09,865 - headless - INFO - Headless service stopped -2025-07-12 15:31:09,865 - headless - INFO - Stop signal received, shutting down... -2025-07-12 15:31:14,414 - root - INFO - Stream closed cleanly for peer QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:32:35,287 - main - DEBUG - Debug logging enabled -2025-07-12 15:32:35,288 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:32:35,288 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 59135 -2025-07-12 15:32:35,288 - main - INFO - Starting headless service in background... -2025-07-12 15:32:35,288 - headless - INFO - Starting headless service... -2025-07-12 15:32:35,964 - headless - INFO - Host created with PeerID: QmT6QU3xeStkLgdJ1oJ6DZYfrhAr6up3nYUySogdWG5edb -2025-07-12 15:32:35,964 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/59135 -2025-07-12 15:32:35,964 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59135/p2p/QmT6QU3xeStkLgdJ1oJ6DZYfrhAr6up3nYUySogdWG5edb -2025-07-12 15:32:35,966 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:32:35,966 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:32:35,966 - headless - INFO - Pubsub ready. -2025-07-12 15:32:35,966 - headless - INFO - Setting up chat room... -2025-07-12 15:32:35,966 - chatroom - INFO - ChatRoom initialized for peer QmT6QU3x... with nickname 'test-peer' -2025-07-12 15:32:35,967 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:32:35,967 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:32:35,967 - headless - INFO - Chat room setup complete for 'test-peer' -2025-07-12 15:32:35,967 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:32:35,967 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:32:35,967 - headless - INFO - Starting message processing... -2025-07-12 15:36:57,145 - main - DEBUG - Debug logging enabled -2025-07-12 15:36:57,146 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:36:57,146 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 55123 -2025-07-12 15:36:57,146 - main - INFO - Starting headless service in background... -2025-07-12 15:36:57,146 - headless - INFO - Starting headless service... -2025-07-12 15:36:57,370 - headless - INFO - Host created with PeerID: QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa -2025-07-12 15:36:57,370 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55123 -2025-07-12 15:36:57,370 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55123/p2p/QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa -2025-07-12 15:36:57,372 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:36:57,373 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:36:57,373 - headless - INFO - Pubsub ready. -2025-07-12 15:36:57,373 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:36:57,374 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:36:57,404 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:36:59,407 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] -2025-07-12 15:36:59,407 - headless - INFO - Setting up chat room... -2025-07-12 15:36:59,407 - chatroom - INFO - ChatRoom initialized for peer QmRif1Su... with nickname 'receiver-peer' -2025-07-12 15:36:59,408 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:59,408 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:59,408 - headless - INFO - Chat room setup complete for 'receiver-peer' -2025-07-12 15:36:59,408 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:36:59,408 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:36:59,409 - headless - INFO - Starting message processing... -2025-07-12 15:38:10,714 - main - DEBUG - Debug logging enabled -2025-07-12 15:38:10,714 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:38:10,714 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 51877 -2025-07-12 15:38:10,714 - main - INFO - Starting headless service in background... -2025-07-12 15:38:10,714 - headless - INFO - Starting headless service... -2025-07-12 15:38:10,773 - headless - INFO - Host created with PeerID: QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 -2025-07-12 15:38:10,773 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/51877 -2025-07-12 15:38:10,773 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/51877/p2p/QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 -2025-07-12 15:38:10,774 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:38:10,775 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:38:10,775 - headless - INFO - Pubsub ready. -2025-07-12 15:38:10,775 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:38:10,776 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:38:10,805 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:38:12,808 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] -2025-07-12 15:38:12,809 - headless - INFO - Setting up chat room... -2025-07-12 15:38:12,809 - chatroom - INFO - ChatRoom initialized for peer QmQueRUw... with nickname 'receiver-peer' -2025-07-12 15:38:12,811 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:38:12,811 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:12,811 - headless - INFO - Chat room setup complete for 'receiver-peer' -2025-07-12 15:38:12,811 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:38:12,811 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:38:12,811 - headless - INFO - Starting message processing... -2025-07-12 15:38:28,723 - main - DEBUG - Debug logging enabled -2025-07-12 15:38:28,724 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:38:28,724 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 55121 -2025-07-12 15:38:28,724 - main - INFO - Starting headless service in background... -2025-07-12 15:38:28,724 - headless - INFO - Starting headless service... -2025-07-12 15:38:29,194 - headless - INFO - Host created with PeerID: QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa -2025-07-12 15:38:29,194 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55121 -2025-07-12 15:38:29,194 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55121/p2p/QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa -2025-07-12 15:38:29,196 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:38:29,196 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:38:29,196 - headless - INFO - Pubsub ready. -2025-07-12 15:38:29,196 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:38:29,197 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:38:29,232 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:38:31,234 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] -2025-07-12 15:38:31,234 - headless - INFO - Setting up chat room... -2025-07-12 15:38:31,234 - chatroom - INFO - ChatRoom initialized for peer QmUzoHxa... with nickname 'receiver-peer' -2025-07-12 15:38:31,235 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:38:31,236 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:31,236 - headless - INFO - Chat room setup complete for 'receiver-peer' -2025-07-12 15:38:31,236 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:38:31,236 - headless - INFO - Starting message processing... -2025-07-12 15:38:31,236 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:38:41,850 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 57453 -2025-07-12 15:38:41,850 - headless - INFO - Starting headless service... -2025-07-12 15:38:42,640 - headless - INFO - Host created with PeerID: QmPH5raAqfuByEMBPNNgJ4hahWzgLDJBzf7nj7iuAyS91h -2025-07-12 15:38:42,640 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/57453 -2025-07-12 15:38:42,640 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57453/p2p/QmPH5raAqfuByEMBPNNgJ4hahWzgLDJBzf7nj7iuAyS91h -2025-07-12 15:38:42,642 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:38:42,642 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:38:42,642 - headless - INFO - Pubsub ready. -2025-07-12 15:38:42,642 - headless - INFO - Setting up chat room... -2025-07-12 15:38:42,643 - chatroom - INFO - ChatRoom initialized for peer QmPH5raA... with nickname 'test-peer' -2025-07-12 15:38:42,643 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:38:42,643 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:42,643 - headless - INFO - Chat room setup complete for 'test-peer' -2025-07-12 15:38:42,644 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:38:42,668 - headless - INFO - Starting message processing... -2025-07-12 15:40:28,686 - main - DEBUG - Debug logging enabled -2025-07-12 15:40:28,687 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:40:28,687 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 37981 -2025-07-12 15:40:28,687 - main - INFO - Starting headless service in background... -2025-07-12 15:40:28,687 - headless - INFO - Starting headless service... -2025-07-12 15:40:28,992 - headless - INFO - Host created with PeerID: QmcgGV1hjj5sfYq1Bay6nSnMzyEzpwX847gLq4uY4EdVcQ -2025-07-12 15:40:28,992 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/37981 -2025-07-12 15:40:28,992 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/37981/p2p/QmcgGV1hjj5sfYq1Bay6nSnMzyEzpwX847gLq4uY4EdVcQ -2025-07-12 15:40:28,994 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:40:28,994 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:40:28,994 - headless - INFO - Pubsub ready. -2025-07-12 15:40:28,994 - headless - INFO - Setting up chat room... -2025-07-12 15:40:28,994 - chatroom - INFO - ChatRoom initialized for peer QmcgGV1h... with nickname 'sender-peer' -2025-07-12 15:40:28,994 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:40:28,995 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:40:28,995 - headless - INFO - Chat room setup complete for 'sender-peer' -2025-07-12 15:40:28,995 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:40:28,995 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:40:28,995 - headless - INFO - Starting message processing... -2025-07-12 15:41:12,078 - main - DEBUG - Debug logging enabled -2025-07-12 15:41:12,079 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:41:12,079 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 56945 -2025-07-12 15:41:12,079 - main - INFO - Starting headless service in background... -2025-07-12 15:41:12,079 - headless - INFO - Starting headless service... -2025-07-12 15:41:12,192 - headless - INFO - Host created with PeerID: QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL -2025-07-12 15:41:12,193 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56945 -2025-07-12 15:41:12,193 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56945/p2p/QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL -2025-07-12 15:41:12,195 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:41:12,196 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:41:12,196 - headless - INFO - Pubsub ready. -2025-07-12 15:41:12,196 - headless - INFO - Setting up chat room... -2025-07-12 15:41:12,196 - chatroom - INFO - ChatRoom initialized for peer QmUbUahy... with nickname 'sender-peer' -2025-07-12 15:41:12,196 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:41:12,196 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:41:12,196 - headless - INFO - Chat room setup complete for 'sender-peer' -2025-07-12 15:41:12,196 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:41:12,197 - headless - INFO - Starting message processing... -2025-07-12 15:41:12,197 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:41:17,038 - main - DEBUG - Debug logging enabled -2025-07-12 15:41:17,039 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:41:17,039 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 36851 -2025-07-12 15:41:17,039 - main - INFO - Starting headless service in background... -2025-07-12 15:41:17,039 - headless - INFO - Starting headless service... -2025-07-12 15:41:17,376 - headless - INFO - Host created with PeerID: QmbE6VMMJeZjDqYZQMiVMfE5DjfHcboQaXmqeViCZHqc9V -2025-07-12 15:41:17,376 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/36851 -2025-07-12 15:41:17,376 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/36851/p2p/QmbE6VMMJeZjDqYZQMiVMfE5DjfHcboQaXmqeViCZHqc9V -2025-07-12 15:41:17,378 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:41:17,379 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:41:17,379 - headless - INFO - Pubsub ready. -2025-07-12 15:41:17,379 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/56945/p2p/QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL -2025-07-12 15:41:17,380 - headless - INFO - Connecting to peer: QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL -2025-07-12 15:41:17,432 - headless - INFO - ✅ Successfully connected to peer: QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL -2025-07-12 15:41:19,435 - headless - INFO - PubSub peers after connection: ['QmUbUahy'] -2025-07-12 15:41:19,436 - headless - INFO - Setting up chat room... -2025-07-12 15:41:19,436 - chatroom - INFO - ChatRoom initialized for peer QmbE6VMM... with nickname 'receiver-peer' -2025-07-12 15:41:19,437 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:41:19,437 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:41:19,437 - headless - INFO - Chat room setup complete for 'receiver-peer' -2025-07-12 15:41:19,438 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:41:19,438 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:41:19,438 - headless - INFO - Starting message processing... -2025-07-12 15:41:21,509 - headless - INFO - 📨 Received chat message: Hello from sender! from sender-peer -2025-07-12 15:41:21,509 - headless - DEBUG - 📤 Message forwarded to UI queue -2025-07-12 15:41:21,509 - headless - DEBUG - Message sent: Hello from sender! -2025-07-12 15:41:21,512 - headless - INFO - 📨 Received chat message: Hello from sender! from sender-peer -2025-07-12 15:41:21,512 - headless - DEBUG - 📤 Message forwarded to UI queue -2025-07-12 15:49:44,005 - main - DEBUG - Debug logging enabled -2025-07-12 15:49:44,006 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:49:44,006 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 55275 -2025-07-12 15:49:44,006 - main - INFO - Starting headless service in background... -2025-07-12 15:49:44,006 - headless - INFO - Starting headless service... -2025-07-12 15:49:44,529 - headless - INFO - Host created with PeerID: QmQj6z1WtLKpuUgTn61nV2D6gEnWDgUnww12Toy96U6Lec -2025-07-12 15:49:44,529 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55275 -2025-07-12 15:49:44,529 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55275/p2p/QmQj6z1WtLKpuUgTn61nV2D6gEnWDgUnww12Toy96U6Lec -2025-07-12 15:49:44,531 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:49:44,532 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:49:44,532 - headless - INFO - Pubsub ready. -2025-07-12 15:49:44,532 - headless - INFO - Setting up chat room... -2025-07-12 15:49:44,532 - chatroom - INFO - ChatRoom initialized for peer QmQj6z1W... with nickname 'test-peer' -2025-07-12 15:49:44,533 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:49:44,533 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:49:44,533 - headless - INFO - Chat room setup complete for 'test-peer' -2025-07-12 15:49:44,533 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:49:44,533 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:49:44,533 - headless - INFO - Starting message processing... -2025-07-12 15:49:44,533 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:49:44,533 - main - DEBUG - No message in queue: -2025-07-12 15:49:44,533 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'test-peer'", 'timestamp': 215307.20661444275} -2025-07-12 15:49:44,634 - main - DEBUG - No message in queue: -2025-07-12 15:49:44,634 - main - DEBUG - No system message in queue: -2025-07-12 15:49:44,735 - main - DEBUG - No message in queue: -2025-07-12 15:49:44,735 - main - DEBUG - No system message in queue: -2025-07-12 15:49:44,835 - main - DEBUG - No message in queue: -2025-07-12 15:49:44,836 - main - DEBUG - No system message in queue: -2025-07-12 15:49:44,936 - main - DEBUG - No message in queue: -2025-07-12 15:49:44,937 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,037 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,037 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,138 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,138 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,238 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,239 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,339 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,339 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,439 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,440 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,540 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,540 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,641 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,641 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,742 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,742 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,843 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,843 - main - DEBUG - No system message in queue: -2025-07-12 15:49:45,943 - main - DEBUG - No message in queue: -2025-07-12 15:49:45,944 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,044 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,044 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,145 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,152 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,252 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,253 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,353 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,354 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,454 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,455 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,555 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,556 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,657 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,657 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,757 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,758 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,858 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,859 - main - DEBUG - No system message in queue: -2025-07-12 15:49:46,959 - main - DEBUG - No message in queue: -2025-07-12 15:49:46,959 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,060 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,060 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,160 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,160 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,261 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,261 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,361 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,361 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,462 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,463 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,563 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,563 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,664 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,664 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,764 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,765 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,865 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,865 - main - DEBUG - No system message in queue: -2025-07-12 15:49:47,966 - main - DEBUG - No message in queue: -2025-07-12 15:49:47,966 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,066 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,066 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,167 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,167 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,268 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,268 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,368 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,369 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,469 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,470 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,570 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,570 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,671 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,671 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,771 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,772 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,872 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,873 - main - DEBUG - No system message in queue: -2025-07-12 15:49:48,973 - main - DEBUG - No message in queue: -2025-07-12 15:49:48,974 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,074 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,074 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,175 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,175 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,275 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,275 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,376 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,376 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,477 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,477 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,578 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,578 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,678 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,678 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,779 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,779 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,879 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,880 - main - DEBUG - No system message in queue: -2025-07-12 15:49:49,980 - main - DEBUG - No message in queue: -2025-07-12 15:49:49,980 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,081 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,081 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,181 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,182 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,282 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,283 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,383 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,383 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,484 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,484 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,585 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,585 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,686 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,686 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,786 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,786 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,887 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,887 - main - DEBUG - No system message in queue: -2025-07-12 15:49:50,988 - main - DEBUG - No message in queue: -2025-07-12 15:49:50,988 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,089 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,089 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,189 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,190 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,290 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,290 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,391 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,391 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,491 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,492 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,593 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,593 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,694 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,694 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,794 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,795 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,895 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,895 - main - DEBUG - No system message in queue: -2025-07-12 15:49:51,995 - main - DEBUG - No message in queue: -2025-07-12 15:49:51,996 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,096 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,096 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,197 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,197 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,297 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,297 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,398 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,398 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,498 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,498 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,599 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,599 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,699 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,700 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,800 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,800 - main - DEBUG - No system message in queue: -2025-07-12 15:49:52,901 - main - DEBUG - No message in queue: -2025-07-12 15:49:52,901 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,001 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,002 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,102 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,102 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,203 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,203 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,304 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,304 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,405 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,405 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,505 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,506 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,607 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,607 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,707 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,708 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,808 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,808 - main - DEBUG - No system message in queue: -2025-07-12 15:49:53,909 - main - DEBUG - No message in queue: -2025-07-12 15:49:53,909 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,009 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,009 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,110 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,110 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,210 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,211 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,311 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,311 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,412 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,412 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,512 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,512 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,613 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,613 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,713 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,714 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,815 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,815 - main - DEBUG - No system message in queue: -2025-07-12 15:49:54,915 - main - DEBUG - No message in queue: -2025-07-12 15:49:54,915 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,016 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,016 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,116 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,117 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,217 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,217 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,318 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,318 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,419 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,419 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,519 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,520 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,620 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,621 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,721 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,722 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,823 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,823 - main - DEBUG - No system message in queue: -2025-07-12 15:49:55,924 - main - DEBUG - No message in queue: -2025-07-12 15:49:55,924 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,024 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,024 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,125 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,126 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,226 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,227 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,328 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,328 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,429 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,429 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,530 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,530 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,630 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,631 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,731 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,732 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,836 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,836 - main - DEBUG - No system message in queue: -2025-07-12 15:49:56,937 - main - DEBUG - No message in queue: -2025-07-12 15:49:56,937 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,038 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,038 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,139 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,139 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,240 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,241 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,341 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,341 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,442 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,443 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,544 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,544 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,645 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,646 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,746 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,747 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,848 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,848 - main - DEBUG - No system message in queue: -2025-07-12 15:49:57,949 - main - DEBUG - No message in queue: -2025-07-12 15:49:57,949 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,050 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,050 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,151 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,151 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,252 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,252 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,352 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,353 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,453 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,453 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,553 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,554 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,654 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,654 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,755 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,755 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,855 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,856 - main - DEBUG - No system message in queue: -2025-07-12 15:49:58,956 - main - DEBUG - No message in queue: -2025-07-12 15:49:58,957 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,057 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,057 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,158 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,158 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,259 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,259 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,360 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,360 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,460 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,460 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,561 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,561 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,662 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,662 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,762 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,762 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,863 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,863 - main - DEBUG - No system message in queue: -2025-07-12 15:49:59,963 - main - DEBUG - No message in queue: -2025-07-12 15:49:59,963 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,064 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,064 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,164 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,165 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,265 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,265 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,365 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,366 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,466 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,466 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,567 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,567 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,667 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,667 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,768 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,768 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,868 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,868 - main - DEBUG - No system message in queue: -2025-07-12 15:50:00,969 - main - DEBUG - No message in queue: -2025-07-12 15:50:00,970 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,070 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,071 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,171 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,172 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,272 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,272 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,373 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,373 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,473 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,473 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,574 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,574 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,674 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,675 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,775 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,775 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,875 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,876 - main - DEBUG - No system message in queue: -2025-07-12 15:50:01,976 - main - DEBUG - No message in queue: -2025-07-12 15:50:01,976 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,077 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,077 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,177 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,177 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,278 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,278 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,378 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,379 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,479 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,479 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,580 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,580 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,680 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,681 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,781 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,781 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,883 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,883 - main - DEBUG - No system message in queue: -2025-07-12 15:50:02,984 - main - DEBUG - No message in queue: -2025-07-12 15:50:02,984 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,084 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,084 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,185 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,185 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,286 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,286 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,386 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,387 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,488 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,488 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,588 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,589 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,689 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,689 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,790 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,790 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,891 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,891 - main - DEBUG - No system message in queue: -2025-07-12 15:50:03,992 - main - DEBUG - No message in queue: -2025-07-12 15:50:03,992 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,092 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,093 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,194 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,194 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,295 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,295 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,395 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,396 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,496 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,496 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,596 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,597 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,697 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,697 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,798 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,798 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,898 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,898 - main - DEBUG - No system message in queue: -2025-07-12 15:50:04,999 - main - DEBUG - No message in queue: -2025-07-12 15:50:04,999 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,099 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,100 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,200 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,200 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,301 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,301 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,401 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,401 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,502 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,503 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,603 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,604 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,705 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,705 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,805 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,806 - main - DEBUG - No system message in queue: -2025-07-12 15:50:05,907 - main - DEBUG - No message in queue: -2025-07-12 15:50:05,907 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,008 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,008 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,109 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,109 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,210 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,210 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,310 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,310 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,411 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,411 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,511 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,512 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,612 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,612 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,713 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,713 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,813 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,814 - main - DEBUG - No system message in queue: -2025-07-12 15:50:06,914 - main - DEBUG - No message in queue: -2025-07-12 15:50:06,915 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,016 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,016 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,117 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,117 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,218 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,219 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,319 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,320 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,421 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,421 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,522 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,523 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,624 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,624 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,725 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,725 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,826 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,826 - main - DEBUG - No system message in queue: -2025-07-12 15:50:07,927 - main - DEBUG - No message in queue: -2025-07-12 15:50:07,927 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,028 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,028 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,129 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,129 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,229 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,229 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,330 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,330 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,431 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,432 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,533 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,533 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,634 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,634 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,735 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,735 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,836 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,837 - main - DEBUG - No system message in queue: -2025-07-12 15:50:08,938 - main - DEBUG - No message in queue: -2025-07-12 15:50:08,938 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,039 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,039 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,140 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,140 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,240 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,240 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,341 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,341 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,442 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,443 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,543 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,544 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,644 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,645 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,745 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,746 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,846 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,847 - main - DEBUG - No system message in queue: -2025-07-12 15:50:09,947 - main - DEBUG - No message in queue: -2025-07-12 15:50:09,948 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,049 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,049 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,150 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,150 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,251 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,251 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,352 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,353 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,454 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,455 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,555 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,556 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,656 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,657 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,758 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,758 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,859 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,859 - main - DEBUG - No system message in queue: -2025-07-12 15:50:10,960 - main - DEBUG - No message in queue: -2025-07-12 15:50:10,961 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,061 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,062 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,163 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,164 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,265 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,265 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,366 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,367 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,468 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,468 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,569 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,569 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,670 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,670 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,771 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,772 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,873 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,873 - main - DEBUG - No system message in queue: -2025-07-12 15:50:11,973 - main - DEBUG - No message in queue: -2025-07-12 15:50:11,973 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,074 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,074 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,174 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,174 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,274 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,275 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,375 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,375 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,476 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,476 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,576 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,576 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,677 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,677 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,777 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,778 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,878 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,878 - main - DEBUG - No system message in queue: -2025-07-12 15:50:12,979 - main - DEBUG - No message in queue: -2025-07-12 15:50:12,980 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,081 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,081 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,182 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,182 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,283 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,284 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,385 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,385 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,486 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,487 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,588 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,588 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,689 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,690 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,790 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,790 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,891 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,891 - main - DEBUG - No system message in queue: -2025-07-12 15:50:13,992 - main - DEBUG - No message in queue: -2025-07-12 15:50:13,993 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,094 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,094 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,195 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,196 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,297 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,297 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,397 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,398 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,499 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,500 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,601 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,601 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,702 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,703 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,803 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,804 - main - DEBUG - No system message in queue: -2025-07-12 15:50:14,904 - main - DEBUG - No message in queue: -2025-07-12 15:50:14,905 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,005 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,006 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,106 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,107 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,208 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,208 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,309 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,309 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,409 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,410 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,511 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,511 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,612 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,613 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,713 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,714 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,815 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,815 - main - DEBUG - No system message in queue: -2025-07-12 15:50:15,916 - main - DEBUG - No message in queue: -2025-07-12 15:50:15,916 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,016 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,016 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,117 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,117 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,218 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,218 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,319 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,319 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,419 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,419 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,520 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,520 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,620 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,621 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,721 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,721 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,822 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,822 - main - DEBUG - No system message in queue: -2025-07-12 15:50:16,922 - main - DEBUG - No message in queue: -2025-07-12 15:50:16,923 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,023 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,023 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,124 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,124 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,224 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,224 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,325 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,325 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,425 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,426 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,526 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,526 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,627 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,627 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,727 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,728 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,828 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,828 - main - DEBUG - No system message in queue: -2025-07-12 15:50:17,929 - main - DEBUG - No message in queue: -2025-07-12 15:50:17,929 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,030 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,031 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,132 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,132 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,233 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,233 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,334 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,334 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,434 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,435 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,535 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,535 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,636 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,637 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,738 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,739 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,839 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,840 - main - DEBUG - No system message in queue: -2025-07-12 15:50:18,941 - main - DEBUG - No message in queue: -2025-07-12 15:50:18,941 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,041 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,042 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,143 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,143 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,244 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,244 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,345 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,346 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,446 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,447 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,547 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,548 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,649 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,650 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,750 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,751 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,851 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,851 - main - DEBUG - No system message in queue: -2025-07-12 15:50:19,952 - main - DEBUG - No message in queue: -2025-07-12 15:50:19,952 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,053 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,053 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,154 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,154 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,255 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,256 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,357 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,357 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,458 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,458 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,559 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,559 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,660 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,660 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,761 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,761 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,862 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,862 - main - DEBUG - No system message in queue: -2025-07-12 15:50:20,963 - main - DEBUG - No message in queue: -2025-07-12 15:50:20,964 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,064 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,065 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,165 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,165 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,266 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,266 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,366 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,366 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,467 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,467 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,567 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,568 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,668 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,668 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,769 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,769 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,870 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,870 - main - DEBUG - No system message in queue: -2025-07-12 15:50:21,971 - main - DEBUG - No message in queue: -2025-07-12 15:50:21,971 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,071 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,072 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,173 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,173 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,274 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,274 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,375 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,375 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,476 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,477 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,578 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,578 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,679 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,679 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,780 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,780 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,881 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,882 - main - DEBUG - No system message in queue: -2025-07-12 15:50:22,983 - main - DEBUG - No message in queue: -2025-07-12 15:50:22,984 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,084 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,085 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,186 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,187 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,288 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,288 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,389 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,390 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,491 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,491 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,592 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,592 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,692 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,693 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,793 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,794 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,895 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,895 - main - DEBUG - No system message in queue: -2025-07-12 15:50:23,996 - main - DEBUG - No message in queue: -2025-07-12 15:50:23,996 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,096 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,097 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,198 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,199 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,300 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,300 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,400 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,401 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,502 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,503 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,603 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,604 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,704 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,704 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,805 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,805 - main - DEBUG - No system message in queue: -2025-07-12 15:50:24,906 - main - DEBUG - No message in queue: -2025-07-12 15:50:24,907 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,007 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,008 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,109 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,109 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,210 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,210 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,311 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,312 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,413 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,414 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,515 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,515 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,616 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,617 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,718 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,718 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,818 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,819 - main - DEBUG - No system message in queue: -2025-07-12 15:50:25,919 - main - DEBUG - No message in queue: -2025-07-12 15:50:25,920 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,021 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,022 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,123 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,123 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,225 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,225 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,326 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,326 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,427 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,427 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,528 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,528 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,628 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,629 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,730 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,730 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,831 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,831 - main - DEBUG - No system message in queue: -2025-07-12 15:50:26,932 - main - DEBUG - No message in queue: -2025-07-12 15:50:26,932 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,033 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,033 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,134 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,135 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,235 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,236 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,337 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,338 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,438 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,439 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,540 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,541 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,642 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,642 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,742 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,743 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,843 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,843 - main - DEBUG - No system message in queue: -2025-07-12 15:50:27,944 - main - DEBUG - No message in queue: -2025-07-12 15:50:27,944 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,044 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,045 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,145 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,146 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,246 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,246 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,347 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,347 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,447 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,448 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,548 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,548 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,649 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,649 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,750 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,750 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,851 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,851 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,952 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,954 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,054 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,055 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,155 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,156 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,257 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,257 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,358 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,358 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,458 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,459 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,559 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,559 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,660 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,661 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,761 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,762 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,862 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,863 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,963 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,964 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,065 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,065 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,166 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,166 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,267 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,267 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,367 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,368 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,469 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,470 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,570 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,571 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,671 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,671 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,772 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,773 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,873 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,874 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,975 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,975 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,076 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,077 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,177 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,178 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,279 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,279 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,379 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,379 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,480 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,480 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,581 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,582 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,682 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,683 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,784 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,784 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,885 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,885 - main - DEBUG - No system message in queue: -2025-07-12 15:50:31,986 - main - DEBUG - No message in queue: -2025-07-12 15:50:31,987 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,088 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,089 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,190 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,191 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,292 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,292 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,393 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,393 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,493 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,493 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,594 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,595 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,696 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,696 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,797 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,798 - main - DEBUG - No system message in queue: -2025-07-12 15:50:32,899 - main - DEBUG - No message in queue: -2025-07-12 15:50:32,899 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,000 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,001 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,102 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,103 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,204 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,204 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,305 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,306 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,407 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,407 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,508 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,508 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,609 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,609 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,710 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,711 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,812 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,812 - main - DEBUG - No system message in queue: -2025-07-12 15:50:33,913 - main - DEBUG - No message in queue: -2025-07-12 15:50:33,913 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,014 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,015 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,116 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,116 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,217 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,218 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,318 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,319 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,420 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,420 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,521 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,522 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,622 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,623 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,724 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,724 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,825 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,825 - main - DEBUG - No system message in queue: -2025-07-12 15:50:34,926 - main - DEBUG - No message in queue: -2025-07-12 15:50:34,926 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,027 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,027 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,128 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,129 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,229 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,230 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,331 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,331 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,432 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,432 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,533 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,533 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,634 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,635 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,736 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,736 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,837 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,837 - main - DEBUG - No system message in queue: -2025-07-12 15:50:35,938 - main - DEBUG - No message in queue: -2025-07-12 15:50:35,939 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,040 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,040 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,140 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,141 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,241 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,242 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,342 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,343 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,443 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,444 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,544 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,545 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,646 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,646 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,747 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,747 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,847 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,848 - main - DEBUG - No system message in queue: -2025-07-12 15:50:36,948 - main - DEBUG - No message in queue: -2025-07-12 15:50:36,948 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,049 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,049 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,150 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,151 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,252 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,252 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,353 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,354 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,454 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,455 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,556 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,557 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,658 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,658 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,759 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,760 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,860 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,861 - main - DEBUG - No system message in queue: -2025-07-12 15:50:37,962 - main - DEBUG - No message in queue: -2025-07-12 15:50:37,962 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,063 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,064 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,165 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,166 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,267 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,267 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,368 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,369 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,470 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,470 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,571 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,572 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,672 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,673 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,774 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,774 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,875 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,876 - main - DEBUG - No system message in queue: -2025-07-12 15:50:38,977 - main - DEBUG - No message in queue: -2025-07-12 15:50:38,977 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,078 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,078 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,179 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,179 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,280 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,280 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,381 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,381 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,483 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,484 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,585 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,585 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,686 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,686 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,787 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,787 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,888 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,888 - main - DEBUG - No system message in queue: -2025-07-12 15:50:39,988 - main - DEBUG - No message in queue: -2025-07-12 15:50:39,989 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,090 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,090 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,191 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,191 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,291 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,291 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,392 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,393 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,494 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,494 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,595 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,596 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,697 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,697 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,798 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,798 - main - DEBUG - No system message in queue: -2025-07-12 15:50:40,899 - main - DEBUG - No message in queue: -2025-07-12 15:50:40,900 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,001 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,001 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,102 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,103 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,203 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,204 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,304 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,305 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,405 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,405 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,506 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,506 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,607 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,607 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,708 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,708 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,809 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,810 - main - DEBUG - No system message in queue: -2025-07-12 15:50:41,911 - main - DEBUG - No message in queue: -2025-07-12 15:50:41,911 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,012 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,013 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,113 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,114 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,214 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,215 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,315 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,316 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,417 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,417 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,518 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,519 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,620 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,620 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,721 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,722 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,823 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,823 - main - DEBUG - No system message in queue: -2025-07-12 15:50:42,923 - main - DEBUG - No message in queue: -2025-07-12 15:50:42,924 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,024 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,025 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,126 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,126 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,227 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,227 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,328 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,329 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,430 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,430 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,531 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,531 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,632 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,632 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,733 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,733 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,834 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,835 - main - DEBUG - No system message in queue: -2025-07-12 15:50:43,935 - main - DEBUG - No message in queue: -2025-07-12 15:50:43,936 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,036 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,037 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,137 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,138 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,239 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,247 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,350 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,350 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,451 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,452 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,552 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,553 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,654 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,654 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,755 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,756 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,857 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,858 - main - DEBUG - No system message in queue: -2025-07-12 15:50:44,959 - main - DEBUG - No message in queue: -2025-07-12 15:50:44,959 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,060 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,060 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,161 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,162 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,262 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,263 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,364 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,364 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,464 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,465 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,566 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,567 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,667 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,668 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,769 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,770 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,870 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,871 - main - DEBUG - No system message in queue: -2025-07-12 15:50:45,972 - main - DEBUG - No message in queue: -2025-07-12 15:50:45,972 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,073 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,074 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,175 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,175 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,276 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,277 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,377 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,378 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,479 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,480 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,580 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,581 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,681 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,682 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,783 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,784 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,884 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,885 - main - DEBUG - No system message in queue: -2025-07-12 15:50:46,986 - main - DEBUG - No message in queue: -2025-07-12 15:50:46,987 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,087 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,088 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,189 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,190 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,290 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,291 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,391 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,392 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,493 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,493 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,594 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,594 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,695 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,696 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,796 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,797 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,898 - main - DEBUG - No message in queue: -2025-07-12 15:50:47,898 - main - DEBUG - No system message in queue: -2025-07-12 15:50:47,999 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,000 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,101 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,101 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,202 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,203 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,304 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,304 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,405 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,406 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,506 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,506 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,607 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,608 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,708 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,709 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,810 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,810 - main - DEBUG - No system message in queue: -2025-07-12 15:50:48,911 - main - DEBUG - No message in queue: -2025-07-12 15:50:48,912 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,013 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,013 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,114 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,115 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,216 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,216 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,316 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,316 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,417 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,418 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,519 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,519 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,619 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,620 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,721 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,722 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,822 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,823 - main - DEBUG - No system message in queue: -2025-07-12 15:50:49,923 - main - DEBUG - No message in queue: -2025-07-12 15:50:49,923 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,023 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,023 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,124 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,124 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,225 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,225 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,325 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,325 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,426 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,426 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,526 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,526 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,627 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,628 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,728 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,728 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,829 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,829 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,930 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,931 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,032 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,032 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,132 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,133 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,233 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,233 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,334 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,334 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,434 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,435 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,535 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,536 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,637 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,637 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,737 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,738 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,838 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,839 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,939 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,940 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,041 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,041 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,142 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,142 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,243 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,244 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,344 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,345 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,446 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,446 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,547 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,547 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,648 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,648 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,749 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,749 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,850 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,851 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,951 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,951 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,052 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,053 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,153 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,154 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,255 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,255 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,356 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,356 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,457 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,457 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,558 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,559 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,660 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,660 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,761 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,762 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,863 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,863 - main - DEBUG - No system message in queue: -2025-07-12 15:50:53,964 - main - DEBUG - No message in queue: -2025-07-12 15:50:53,964 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,065 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,065 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,166 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,167 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,267 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,268 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,369 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,369 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,470 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,470 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,571 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,572 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,673 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,674 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,774 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,775 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,876 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,876 - main - DEBUG - No system message in queue: -2025-07-12 15:50:54,978 - main - DEBUG - No message in queue: -2025-07-12 15:50:54,978 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,079 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,080 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,181 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,181 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,282 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,282 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,383 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,383 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,484 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,484 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,585 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,585 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,686 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,687 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,788 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,788 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,889 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,889 - main - DEBUG - No system message in queue: -2025-07-12 15:50:55,990 - main - DEBUG - No message in queue: -2025-07-12 15:50:55,991 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,091 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,092 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,193 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,193 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,294 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,294 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,395 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,396 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,497 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,497 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,598 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,598 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,699 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,700 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,801 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,801 - main - DEBUG - No system message in queue: -2025-07-12 15:50:56,902 - main - DEBUG - No message in queue: -2025-07-12 15:50:56,903 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,004 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,004 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,105 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,106 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,207 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,207 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,308 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,309 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,410 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,410 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,511 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,511 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,612 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,613 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,714 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,714 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,815 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,815 - main - DEBUG - No system message in queue: -2025-07-12 15:50:57,916 - main - DEBUG - No message in queue: -2025-07-12 15:50:57,917 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,018 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,018 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,119 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,120 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,220 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,221 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,322 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,322 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,423 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,423 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,524 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,525 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,626 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,626 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,727 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,728 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,829 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,829 - main - DEBUG - No system message in queue: -2025-07-12 15:50:58,930 - main - DEBUG - No message in queue: -2025-07-12 15:50:58,931 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,032 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,032 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,133 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,134 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,234 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,235 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,335 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,335 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,436 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,436 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,537 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,537 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,638 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,638 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,738 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,739 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,839 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,839 - main - DEBUG - No system message in queue: -2025-07-12 15:50:59,940 - main - DEBUG - No message in queue: -2025-07-12 15:50:59,940 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,040 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,040 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,141 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,141 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,241 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,241 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,342 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,342 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,442 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,443 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,543 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,543 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,644 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,644 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,744 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,744 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,845 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,845 - main - DEBUG - No system message in queue: -2025-07-12 15:51:00,946 - main - DEBUG - No message in queue: -2025-07-12 15:51:00,946 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,046 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,047 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,147 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,147 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,248 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,248 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,349 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,349 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,450 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,452 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,556 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,557 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,658 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,658 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,758 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,758 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,859 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,859 - main - DEBUG - No system message in queue: -2025-07-12 15:51:01,960 - main - DEBUG - No message in queue: -2025-07-12 15:51:01,960 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,060 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,060 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,110 - main - DEBUG - Debug logging enabled -2025-07-12 15:51:02,111 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:51:02,111 - headless - INFO - HeadlessService initialized - nickname: connecting-peer, port: 54791 -2025-07-12 15:51:02,111 - main - INFO - Starting headless service in background... -2025-07-12 15:51:02,111 - headless - INFO - Starting headless service... -2025-07-12 15:51:02,161 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,161 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,261 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,261 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,300 - headless - INFO - Host created with PeerID: QmSMuGWxK9Uu5dAAHh1UmRV6hEHsR5puNFjcaYhZgsm7Rk -2025-07-12 15:51:02,300 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54791 -2025-07-12 15:51:02,301 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54791/p2p/QmSMuGWxK9Uu5dAAHh1UmRV6hEHsR5puNFjcaYhZgsm7Rk -2025-07-12 15:51:02,303 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:51:02,303 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:51:02,303 - headless - INFO - Pubsub ready. -2025-07-12 15:51:02,304 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:51:02,304 - headless - INFO - Connecting to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:51:02,305 - headless - ERROR - ❌ Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6: unable to connect to QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6, no addresses established a successful connection (with exceptions) -2025-07-12 15:51:02,305 - headless - INFO - Setting up chat room... -2025-07-12 15:51:02,305 - chatroom - INFO - ChatRoom initialized for peer QmSMuGWx... with nickname 'connecting-peer' -2025-07-12 15:51:02,305 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:51:02,305 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:51:02,306 - headless - INFO - Chat room setup complete for 'connecting-peer' -2025-07-12 15:51:02,306 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:51:02,306 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:51:02,306 - headless - INFO - Starting message processing... -2025-07-12 15:51:02,306 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:51:02,306 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,306 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6: unable to connect to QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6, no addresses established a successful connection (with exceptions)', 'timestamp': 336396.35120835295} -2025-07-12 15:51:02,362 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,362 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,408 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,408 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'connecting-peer'", 'timestamp': 336396.352387046} -2025-07-12 15:51:02,462 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,463 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,508 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,509 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,563 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,563 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,610 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,610 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,664 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,664 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,711 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,711 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,765 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,765 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,812 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,812 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,865 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,866 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,912 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,913 - main - DEBUG - No system message in queue: -2025-07-12 15:51:02,966 - main - DEBUG - No message in queue: -2025-07-12 15:51:02,967 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,013 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,014 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,068 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,068 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,115 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,115 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,169 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,169 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,216 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,217 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,270 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,270 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,318 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,318 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,370 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,371 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,418 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,419 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,471 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,471 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,520 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,520 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,572 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,572 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,620 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,620 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,673 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,673 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,721 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,721 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,774 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,774 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,821 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,822 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,874 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,874 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,922 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,922 - main - DEBUG - No system message in queue: -2025-07-12 15:51:03,975 - main - DEBUG - No message in queue: -2025-07-12 15:51:03,975 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,023 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,023 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,075 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,076 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,123 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,123 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,176 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,177 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,224 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,224 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,277 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,277 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,324 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,325 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,378 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,378 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,425 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,425 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,478 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,479 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,525 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,526 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,579 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,580 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,626 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,627 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,681 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,681 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,727 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,727 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,782 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,782 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,828 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,828 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,883 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,883 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,928 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,929 - main - DEBUG - No system message in queue: -2025-07-12 15:51:04,984 - main - DEBUG - No message in queue: -2025-07-12 15:51:04,985 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,030 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,030 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,085 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,085 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,186 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,186 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,287 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,287 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,388 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,388 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,489 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,489 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,590 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,591 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,692 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,693 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,793 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,794 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,894 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,894 - main - DEBUG - No system message in queue: -2025-07-12 15:51:05,995 - main - DEBUG - No message in queue: -2025-07-12 15:51:05,995 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,095 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,096 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,196 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,196 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,297 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,297 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,398 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,398 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,498 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,499 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,599 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,599 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,700 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,700 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,801 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,801 - main - DEBUG - No system message in queue: -2025-07-12 15:51:06,902 - main - DEBUG - No message in queue: -2025-07-12 15:51:06,904 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,005 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,005 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,106 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,106 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,207 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,207 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,307 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,307 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,408 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,409 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,509 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,509 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,610 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,610 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,710 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,710 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,811 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,811 - main - DEBUG - No system message in queue: -2025-07-12 15:51:07,911 - main - DEBUG - No message in queue: -2025-07-12 15:51:07,912 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,012 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,012 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,113 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,113 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,213 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,214 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,315 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,315 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,416 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,416 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,517 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,518 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,618 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,619 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,719 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,720 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,820 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,820 - main - DEBUG - No system message in queue: -2025-07-12 15:51:08,921 - main - DEBUG - No message in queue: -2025-07-12 15:51:08,921 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,021 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,022 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,122 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,122 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,222 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,223 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,323 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,323 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,423 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,424 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,524 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,524 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,625 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,625 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,726 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,726 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,826 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,826 - main - DEBUG - No system message in queue: -2025-07-12 15:51:09,927 - main - DEBUG - No message in queue: -2025-07-12 15:51:09,927 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,028 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,028 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,128 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,129 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,229 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,229 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,330 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,330 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,430 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,430 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,531 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,531 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,631 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,632 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,732 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,732 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,832 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,833 - main - DEBUG - No system message in queue: -2025-07-12 15:51:10,933 - main - DEBUG - No message in queue: -2025-07-12 15:51:10,933 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,034 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,034 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,134 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,135 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,235 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,235 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,336 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,336 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,436 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,437 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,537 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,537 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,637 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,638 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,738 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,738 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,839 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,839 - main - DEBUG - No system message in queue: -2025-07-12 15:51:11,939 - main - DEBUG - No message in queue: -2025-07-12 15:51:11,939 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,040 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,040 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,140 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,141 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,241 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,241 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,341 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,342 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,442 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,443 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,543 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,543 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,644 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,644 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,745 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,745 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,846 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,846 - main - DEBUG - No system message in queue: -2025-07-12 15:51:12,948 - main - DEBUG - No message in queue: -2025-07-12 15:51:12,948 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,049 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,049 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,149 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,150 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,250 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,250 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,351 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,351 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,452 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,453 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,554 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,554 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,654 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,655 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,755 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,755 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,856 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,856 - main - DEBUG - No system message in queue: -2025-07-12 15:51:13,957 - main - DEBUG - No message in queue: -2025-07-12 15:51:13,957 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,057 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,058 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,159 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,159 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,260 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,260 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,361 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,361 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,462 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,462 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,562 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,563 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,663 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,663 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,764 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,764 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,865 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,865 - main - DEBUG - No system message in queue: -2025-07-12 15:51:14,966 - main - DEBUG - No message in queue: -2025-07-12 15:51:14,967 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,067 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,067 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,168 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,168 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,268 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,269 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,369 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,369 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,469 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,470 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,570 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,570 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,671 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,671 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,772 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,772 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,873 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,873 - main - DEBUG - No system message in queue: -2025-07-12 15:51:15,975 - main - DEBUG - No message in queue: -2025-07-12 15:51:15,975 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,076 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,076 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,177 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,177 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,277 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,277 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,378 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,378 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,479 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,479 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,579 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,579 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,680 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,680 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,781 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,781 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,882 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,882 - main - DEBUG - No system message in queue: -2025-07-12 15:51:16,983 - main - DEBUG - No message in queue: -2025-07-12 15:51:16,983 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,083 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,084 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,185 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,185 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,286 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,286 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,387 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,387 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,487 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,488 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,588 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,589 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,689 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,689 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,790 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,790 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,890 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,891 - main - DEBUG - No system message in queue: -2025-07-12 15:51:17,991 - main - DEBUG - No message in queue: -2025-07-12 15:51:17,992 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,093 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,093 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,193 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,194 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,295 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,295 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,395 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,396 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,496 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,497 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,598 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,598 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,699 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,700 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,800 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,800 - main - DEBUG - No system message in queue: -2025-07-12 15:51:18,901 - main - DEBUG - No message in queue: -2025-07-12 15:51:18,901 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,002 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,002 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,102 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,103 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,203 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,204 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,304 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,305 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,405 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,405 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,506 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,506 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,606 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,606 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,707 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,707 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,808 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,808 - main - DEBUG - No system message in queue: -2025-07-12 15:51:19,909 - main - DEBUG - No message in queue: -2025-07-12 15:51:19,909 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,010 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,010 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,110 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,111 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,211 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,211 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,312 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,312 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,413 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,413 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,514 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,515 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,615 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,616 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,717 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,717 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,817 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,818 - main - DEBUG - No system message in queue: -2025-07-12 15:51:20,918 - main - DEBUG - No message in queue: -2025-07-12 15:51:20,919 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,019 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,019 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,119 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,120 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,220 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,220 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,321 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,321 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,421 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,422 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,522 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,522 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,622 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,623 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,723 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,723 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,824 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,824 - main - DEBUG - No system message in queue: -2025-07-12 15:51:21,925 - main - DEBUG - No message in queue: -2025-07-12 15:51:21,925 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,025 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,025 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,126 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,126 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,226 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,227 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,327 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,328 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,429 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,429 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,530 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,531 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,631 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,632 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,732 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,733 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,834 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,834 - main - DEBUG - No system message in queue: -2025-07-12 15:51:22,934 - main - DEBUG - No message in queue: -2025-07-12 15:51:22,935 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,036 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,036 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,137 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,137 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,238 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,238 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,339 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,339 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,440 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,440 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,541 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,541 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,642 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,642 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,743 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,743 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,844 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,844 - main - DEBUG - No system message in queue: -2025-07-12 15:51:23,944 - main - DEBUG - No message in queue: -2025-07-12 15:51:23,945 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,045 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,046 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,147 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,147 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,248 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,249 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,349 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,350 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,450 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,450 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,551 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,551 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,651 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,652 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,752 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,753 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,853 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,853 - main - DEBUG - No system message in queue: -2025-07-12 15:51:24,954 - main - DEBUG - No message in queue: -2025-07-12 15:51:24,954 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,054 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,055 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,155 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,155 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,256 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,256 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,356 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,357 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,457 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,457 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,558 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,558 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,658 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,659 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,759 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,760 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,860 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,860 - main - DEBUG - No system message in queue: -2025-07-12 15:51:25,960 - main - DEBUG - No message in queue: -2025-07-12 15:51:25,961 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,061 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,061 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,162 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,162 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,263 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,263 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,364 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,364 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,465 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,465 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,566 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,567 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,667 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,668 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,768 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,768 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,869 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,869 - main - DEBUG - No system message in queue: -2025-07-12 15:51:26,969 - main - DEBUG - No message in queue: -2025-07-12 15:51:26,970 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,070 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,070 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,171 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,171 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,271 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,272 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,372 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,372 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,473 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,473 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,573 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,573 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,674 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,674 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,774 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,775 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,875 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,875 - main - DEBUG - No system message in queue: -2025-07-12 15:51:27,975 - main - DEBUG - No message in queue: -2025-07-12 15:51:27,976 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,076 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,076 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,177 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,177 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,277 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,278 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,378 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,379 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,479 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,480 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,580 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,581 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,681 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,682 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,782 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,783 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,883 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,883 - main - DEBUG - No system message in queue: -2025-07-12 15:51:28,984 - main - DEBUG - No message in queue: -2025-07-12 15:51:28,984 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,085 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,085 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,185 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,186 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,287 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,287 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,387 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,387 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,488 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,488 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,588 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,589 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,689 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,689 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,790 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,790 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,890 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,891 - main - DEBUG - No system message in queue: -2025-07-12 15:51:29,991 - main - DEBUG - No message in queue: -2025-07-12 15:51:29,992 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,092 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,093 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,193 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,193 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,293 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,294 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,394 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,394 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,495 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,495 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,595 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,596 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,696 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,696 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,796 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,797 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,897 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,897 - main - DEBUG - No system message in queue: -2025-07-12 15:51:30,998 - main - DEBUG - No message in queue: -2025-07-12 15:51:30,998 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,098 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,101 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,202 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,202 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,302 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,303 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,403 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,403 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,504 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,504 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,604 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,604 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,705 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,705 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,805 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,806 - main - DEBUG - No system message in queue: -2025-07-12 15:51:31,906 - main - DEBUG - No message in queue: -2025-07-12 15:51:31,906 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,007 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,007 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,107 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,108 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,209 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,209 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,310 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,310 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,411 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,411 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,512 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,512 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,612 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,613 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,713 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,714 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,814 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,815 - main - DEBUG - No system message in queue: -2025-07-12 15:51:32,915 - main - DEBUG - No message in queue: -2025-07-12 15:51:32,916 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,016 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,017 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,118 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,118 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,219 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,219 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,319 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,320 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,420 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,420 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,520 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,521 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,621 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,621 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,722 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,722 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,822 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,822 - main - DEBUG - No system message in queue: -2025-07-12 15:51:33,923 - main - DEBUG - No message in queue: -2025-07-12 15:51:33,923 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,023 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,024 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,124 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,124 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,225 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,225 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,325 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,326 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,426 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,426 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,527 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,527 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,627 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,628 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,728 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,729 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,829 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,830 - main - DEBUG - No system message in queue: -2025-07-12 15:51:34,930 - main - DEBUG - No message in queue: -2025-07-12 15:51:34,931 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,032 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,032 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,133 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,133 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,233 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,234 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,334 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,335 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,435 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,435 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,536 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,536 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,636 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,637 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,737 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,737 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,838 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,838 - main - DEBUG - No system message in queue: -2025-07-12 15:51:35,938 - main - DEBUG - No message in queue: -2025-07-12 15:51:35,939 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,039 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,039 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,140 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,140 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,240 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,241 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,341 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,341 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,441 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,442 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,542 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,542 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,643 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,643 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,743 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,744 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,844 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,844 - main - DEBUG - No system message in queue: -2025-07-12 15:51:36,945 - main - DEBUG - No message in queue: -2025-07-12 15:51:36,945 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,046 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,046 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,147 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,148 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,248 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,249 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,349 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,349 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,450 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,450 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,551 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,551 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,651 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,651 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,752 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,752 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,852 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,853 - main - DEBUG - No system message in queue: -2025-07-12 15:51:37,953 - main - DEBUG - No message in queue: -2025-07-12 15:51:37,953 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,054 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,054 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,154 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,154 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,255 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,255 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,357 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,357 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,458 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,459 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,559 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,559 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,660 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,661 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,761 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,761 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,862 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,862 - main - DEBUG - No system message in queue: -2025-07-12 15:51:38,963 - main - DEBUG - No message in queue: -2025-07-12 15:51:38,963 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,064 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,064 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,164 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,165 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,265 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,265 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,366 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,366 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,466 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,467 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,567 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,567 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,667 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,668 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,768 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,768 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,869 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,869 - main - DEBUG - No system message in queue: -2025-07-12 15:51:39,969 - main - DEBUG - No message in queue: -2025-07-12 15:51:39,969 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,070 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,070 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,170 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,170 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,271 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,271 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,371 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,372 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,473 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,473 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,573 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,574 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,674 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,674 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,775 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,775 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,875 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,875 - main - DEBUG - No system message in queue: -2025-07-12 15:51:40,976 - main - DEBUG - No message in queue: -2025-07-12 15:51:40,976 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,076 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,077 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,177 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,177 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,278 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,279 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,379 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,380 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,480 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,481 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,582 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,582 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,683 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,683 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,784 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,784 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,884 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,885 - main - DEBUG - No system message in queue: -2025-07-12 15:51:41,985 - main - DEBUG - No message in queue: -2025-07-12 15:51:41,985 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,085 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,086 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,186 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,186 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,287 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,287 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,387 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,387 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,488 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,488 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,588 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,589 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,689 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,689 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,790 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,790 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,890 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,890 - main - DEBUG - No system message in queue: -2025-07-12 15:51:42,991 - main - DEBUG - No message in queue: -2025-07-12 15:51:42,991 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,092 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,092 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,193 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,194 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,294 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,294 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,395 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,395 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,495 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,496 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,596 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,596 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,697 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,697 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,797 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,797 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,898 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,898 - main - DEBUG - No system message in queue: -2025-07-12 15:51:43,999 - main - DEBUG - No message in queue: -2025-07-12 15:51:43,999 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,099 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,099 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,200 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,200 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,301 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,302 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,402 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,403 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,503 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,504 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,604 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,604 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,705 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,705 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,806 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,806 - main - DEBUG - No system message in queue: -2025-07-12 15:51:44,906 - main - DEBUG - No message in queue: -2025-07-12 15:51:44,906 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,007 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,007 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,107 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,108 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,208 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,209 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,310 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,310 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,410 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,411 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,512 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,512 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,613 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,613 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,714 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,714 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,814 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,815 - main - DEBUG - No system message in queue: -2025-07-12 15:51:45,915 - main - DEBUG - No message in queue: -2025-07-12 15:51:45,916 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,016 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,017 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,117 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,118 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,218 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,218 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,318 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,319 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,419 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,420 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,520 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,520 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,621 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,621 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,722 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,723 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,824 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,825 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,925 - main - DEBUG - No message in queue: -2025-07-12 15:51:46,925 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,026 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,027 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,127 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,128 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,228 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,229 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,329 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,330 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,431 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,431 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,532 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,533 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,633 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,634 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,734 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,735 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,836 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,836 - main - DEBUG - No system message in queue: -2025-07-12 15:51:47,937 - main - DEBUG - No message in queue: -2025-07-12 15:51:47,937 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,038 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,039 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,140 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,140 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,240 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,241 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,341 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,342 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,442 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,442 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,543 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,543 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,643 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,643 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,744 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,744 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,845 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,845 - main - DEBUG - No system message in queue: -2025-07-12 15:51:48,945 - main - DEBUG - No message in queue: -2025-07-12 15:51:48,945 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,046 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,046 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,147 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,147 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,247 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,248 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,348 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,349 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,449 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,450 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,550 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,551 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,652 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,652 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,752 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,753 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,853 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,853 - main - DEBUG - No system message in queue: -2025-07-12 15:51:49,954 - main - DEBUG - No message in queue: -2025-07-12 15:51:49,954 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,054 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,054 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,155 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,155 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,255 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,256 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,356 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,356 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,456 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,457 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,557 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,558 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,658 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,658 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,759 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,760 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,861 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,861 - main - DEBUG - No system message in queue: -2025-07-12 15:51:50,962 - main - DEBUG - No message in queue: -2025-07-12 15:51:50,962 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,063 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,063 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,164 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,164 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,264 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,265 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,367 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,367 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,468 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,468 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,569 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,569 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,669 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,669 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,770 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,770 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,870 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,870 - main - DEBUG - No system message in queue: -2025-07-12 15:51:51,971 - main - DEBUG - No message in queue: -2025-07-12 15:51:51,972 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,072 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,072 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,173 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,173 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,274 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,274 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,374 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,375 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,475 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,476 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,576 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,577 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,677 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,678 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,778 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,779 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,880 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,880 - main - DEBUG - No system message in queue: -2025-07-12 15:51:52,980 - main - DEBUG - No message in queue: -2025-07-12 15:51:52,981 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,081 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,081 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,181 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,182 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,282 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,282 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,382 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,383 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,483 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,483 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,584 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,584 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,685 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,685 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,785 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,786 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,886 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,887 - main - DEBUG - No system message in queue: -2025-07-12 15:51:53,987 - main - DEBUG - No message in queue: -2025-07-12 15:51:53,988 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,089 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,089 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,190 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,190 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,290 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,291 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,391 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,392 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,493 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,494 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,595 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,595 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,696 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,697 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,798 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,798 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,899 - main - DEBUG - No message in queue: -2025-07-12 15:51:54,899 - main - DEBUG - No system message in queue: -2025-07-12 15:51:54,999 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,000 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,100 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,101 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,201 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,202 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,302 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,303 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,404 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,404 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,505 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,506 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,607 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,607 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,708 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,708 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,809 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,810 - main - DEBUG - No system message in queue: -2025-07-12 15:51:55,911 - main - DEBUG - No message in queue: -2025-07-12 15:51:55,911 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,011 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,011 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,112 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,112 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,213 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,213 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,314 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,314 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,415 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,415 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,515 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,516 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,616 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,617 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,718 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,718 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,819 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,819 - main - DEBUG - No system message in queue: -2025-07-12 15:51:56,920 - main - DEBUG - No message in queue: -2025-07-12 15:51:56,920 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,021 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,021 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,121 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,121 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,222 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,222 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,323 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,323 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,423 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,424 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,524 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,524 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,625 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,625 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,726 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,726 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,827 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,827 - main - DEBUG - No system message in queue: -2025-07-12 15:51:57,927 - main - DEBUG - No message in queue: -2025-07-12 15:51:57,928 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,028 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,029 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,129 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,130 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,230 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,230 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,331 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,332 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,433 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,433 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,533 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,533 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,634 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,634 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,734 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,734 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,835 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,835 - main - DEBUG - No system message in queue: -2025-07-12 15:51:58,935 - main - DEBUG - No message in queue: -2025-07-12 15:51:58,936 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,036 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,036 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,137 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,137 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,237 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,238 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,338 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,338 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,439 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,439 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,540 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,540 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,641 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,641 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,741 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,742 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,843 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,844 - main - DEBUG - No system message in queue: -2025-07-12 15:51:59,944 - main - DEBUG - No message in queue: -2025-07-12 15:51:59,945 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,046 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,046 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,147 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,148 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,249 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,249 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,349 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,350 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,451 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,451 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,552 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,552 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,653 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,653 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,754 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,754 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,855 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,855 - main - DEBUG - No system message in queue: -2025-07-12 15:52:00,956 - main - DEBUG - No message in queue: -2025-07-12 15:52:00,956 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,056 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,057 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,157 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,157 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,258 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,258 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,358 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,359 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,459 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,459 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,560 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,560 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,660 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,661 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,761 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,762 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,862 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,862 - main - DEBUG - No system message in queue: -2025-07-12 15:52:01,963 - main - DEBUG - No message in queue: -2025-07-12 15:52:01,963 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,064 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,065 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,166 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,166 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,266 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,267 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,368 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,369 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,470 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,470 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,571 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,571 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,672 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,672 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,773 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,774 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,875 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,875 - main - DEBUG - No system message in queue: -2025-07-12 15:52:02,976 - main - DEBUG - No message in queue: -2025-07-12 15:52:02,977 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,078 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,078 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,179 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,179 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,279 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,280 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,380 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,380 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,481 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,481 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,581 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,582 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,682 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,683 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,783 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,783 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,884 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,884 - main - DEBUG - No system message in queue: -2025-07-12 15:52:03,984 - main - DEBUG - No message in queue: -2025-07-12 15:52:03,985 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,085 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,085 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,185 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,186 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,286 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,286 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,387 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,387 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,488 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,488 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,589 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,590 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,691 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,691 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,793 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,793 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,894 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,895 - main - DEBUG - No system message in queue: -2025-07-12 15:52:04,996 - main - DEBUG - No message in queue: -2025-07-12 15:52:04,997 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,097 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,098 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,199 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,199 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,300 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,301 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,402 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,402 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,503 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,504 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,604 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,605 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,705 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,706 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,807 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,807 - main - DEBUG - No system message in queue: -2025-07-12 15:52:05,908 - main - DEBUG - No message in queue: -2025-07-12 15:52:05,908 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,011 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,011 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,112 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,112 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,212 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,213 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,313 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,313 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,413 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,414 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,514 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,515 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,615 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,615 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,715 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,716 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,816 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,816 - main - DEBUG - No system message in queue: -2025-07-12 15:52:06,917 - main - DEBUG - No message in queue: -2025-07-12 15:52:06,917 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,017 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,017 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,118 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,118 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,219 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,220 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,321 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,321 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,422 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,423 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,523 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,524 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,625 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,626 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,726 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,727 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,828 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,828 - main - DEBUG - No system message in queue: -2025-07-12 15:52:07,929 - main - DEBUG - No message in queue: -2025-07-12 15:52:07,930 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,030 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,031 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,132 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,132 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,232 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,232 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,333 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,333 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,434 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,434 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,535 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,535 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,636 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,637 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,738 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,739 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,839 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,840 - main - DEBUG - No system message in queue: -2025-07-12 15:52:08,940 - main - DEBUG - No message in queue: -2025-07-12 15:52:08,941 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,042 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,042 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,142 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,143 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,243 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,244 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,345 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,346 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,446 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,447 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,547 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,548 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,649 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,650 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,750 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,750 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,851 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,851 - main - DEBUG - No system message in queue: -2025-07-12 15:52:09,952 - main - DEBUG - No message in queue: -2025-07-12 15:52:09,953 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,054 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,054 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,155 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,155 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,256 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,256 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,356 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,356 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,457 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,457 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,557 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,557 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,658 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,658 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,759 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,759 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,860 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,861 - main - DEBUG - No system message in queue: -2025-07-12 15:52:10,962 - main - DEBUG - No message in queue: -2025-07-12 15:52:10,962 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,063 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,064 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,172 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,172 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,273 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,273 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,373 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,374 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,474 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,474 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,575 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,575 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,675 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,676 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,776 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,776 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,876 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,877 - main - DEBUG - No system message in queue: -2025-07-12 15:52:11,977 - main - DEBUG - No message in queue: -2025-07-12 15:52:11,977 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,077 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,078 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,178 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,179 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,280 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,281 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,382 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,382 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,483 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,484 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,584 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,585 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,685 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,686 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,787 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,788 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,888 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,889 - main - DEBUG - No system message in queue: -2025-07-12 15:52:12,989 - main - DEBUG - No message in queue: -2025-07-12 15:52:12,990 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,090 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,091 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,191 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,192 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,292 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,292 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,393 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,393 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,494 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,495 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,595 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,596 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,696 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,697 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,797 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,798 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,898 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,898 - main - DEBUG - No system message in queue: -2025-07-12 15:52:13,998 - main - DEBUG - No message in queue: -2025-07-12 15:52:13,999 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,099 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,099 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,200 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,200 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,301 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,301 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,402 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,402 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,503 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,504 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,605 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,606 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,707 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,707 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,808 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,808 - main - DEBUG - No system message in queue: -2025-07-12 15:52:14,909 - main - DEBUG - No message in queue: -2025-07-12 15:52:14,910 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,011 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,011 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,112 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,112 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,212 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,213 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,313 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,314 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,414 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,415 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,516 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,516 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,617 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,617 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,718 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,719 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,820 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,820 - main - DEBUG - No system message in queue: -2025-07-12 15:52:15,921 - main - DEBUG - No message in queue: -2025-07-12 15:52:15,922 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,023 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,024 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,125 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,125 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,226 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,227 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,328 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,328 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,429 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,429 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,530 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,531 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,631 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,631 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,732 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,733 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,833 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,834 - main - DEBUG - No system message in queue: -2025-07-12 15:52:16,935 - main - DEBUG - No message in queue: -2025-07-12 15:52:16,935 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,036 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,037 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,138 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,139 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,240 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,240 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,341 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,341 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,442 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,442 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,543 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,544 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,645 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,645 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,746 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,747 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,848 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,848 - main - DEBUG - No system message in queue: -2025-07-12 15:52:17,949 - main - DEBUG - No message in queue: -2025-07-12 15:52:17,950 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,051 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,051 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,152 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,153 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,254 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,254 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,356 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,356 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,457 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,458 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,559 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,559 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,659 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,660 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,761 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,762 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,863 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,863 - main - DEBUG - No system message in queue: -2025-07-12 15:52:18,964 - main - DEBUG - No message in queue: -2025-07-12 15:52:18,964 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,065 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,065 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,166 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,166 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,271 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,271 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,372 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,372 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,473 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,474 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,575 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,575 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,675 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,676 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,777 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,778 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,878 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,879 - main - DEBUG - No system message in queue: -2025-07-12 15:52:19,980 - main - DEBUG - No message in queue: -2025-07-12 15:52:19,980 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,081 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,082 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,182 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,183 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,284 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,285 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,386 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,387 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,487 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,488 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,588 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,589 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,690 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,691 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,791 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,792 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,892 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,893 - main - DEBUG - No system message in queue: -2025-07-12 15:52:20,994 - main - DEBUG - No message in queue: -2025-07-12 15:52:20,994 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,095 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,095 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,195 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,196 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,296 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,296 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,397 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,397 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,497 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,498 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,598 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,598 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,699 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,699 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,799 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,800 - main - DEBUG - No system message in queue: -2025-07-12 15:52:21,900 - main - DEBUG - No message in queue: -2025-07-12 15:52:21,900 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,000 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,001 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,101 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,101 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,202 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,202 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,302 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,303 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,403 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,404 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,504 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,505 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,605 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,606 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,707 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,707 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,808 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,808 - main - DEBUG - No system message in queue: -2025-07-12 15:52:22,909 - main - DEBUG - No message in queue: -2025-07-12 15:52:22,910 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,010 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,011 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,111 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,111 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,212 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,212 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,312 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,313 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,413 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,413 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,514 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,515 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,616 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,616 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,717 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,718 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,819 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,819 - main - DEBUG - No system message in queue: -2025-07-12 15:52:23,920 - main - DEBUG - No message in queue: -2025-07-12 15:52:23,920 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,020 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,021 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,121 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,121 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,221 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,222 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,322 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,322 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,423 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,423 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,523 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,523 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,624 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,625 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,725 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,726 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,827 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,827 - main - DEBUG - No system message in queue: -2025-07-12 15:52:24,928 - main - DEBUG - No message in queue: -2025-07-12 15:52:24,929 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,029 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,029 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,130 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,130 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,231 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,232 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,333 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,333 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,434 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,435 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,535 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,536 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,636 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,637 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,737 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,738 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,839 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,839 - main - DEBUG - No system message in queue: -2025-07-12 15:52:25,940 - main - DEBUG - No message in queue: -2025-07-12 15:52:25,941 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,042 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,042 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,142 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,142 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,243 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,243 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,343 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,344 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,444 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,444 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,545 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,545 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,645 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,645 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,746 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,746 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,847 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,848 - main - DEBUG - No system message in queue: -2025-07-12 15:52:26,949 - main - DEBUG - No message in queue: -2025-07-12 15:52:26,949 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,050 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,050 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,151 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,151 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,252 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,253 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,353 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,354 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,454 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,454 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,554 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,555 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,655 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,655 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,756 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,756 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,856 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,856 - main - DEBUG - No system message in queue: -2025-07-12 15:52:27,957 - main - DEBUG - No message in queue: -2025-07-12 15:52:27,957 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,057 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,058 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,158 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,158 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,259 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,259 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,359 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,360 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,460 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,460 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,561 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,562 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,663 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,663 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,764 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,764 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,865 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,865 - main - DEBUG - No system message in queue: -2025-07-12 15:52:28,966 - main - DEBUG - No message in queue: -2025-07-12 15:52:28,966 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,067 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,068 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,169 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,169 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,270 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,271 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,371 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,372 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,473 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,473 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,574 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,574 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,674 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,675 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,776 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,777 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,878 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,878 - main - DEBUG - No system message in queue: -2025-07-12 15:52:29,979 - main - DEBUG - No message in queue: -2025-07-12 15:52:29,979 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,080 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,080 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,180 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,180 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,281 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,281 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,382 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,382 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,483 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,483 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,584 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,584 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,685 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,685 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,785 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,785 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,886 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,886 - main - DEBUG - No system message in queue: -2025-07-12 15:52:30,986 - main - DEBUG - No message in queue: -2025-07-12 15:52:30,987 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,087 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,087 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,188 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,188 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,289 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,289 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,389 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,390 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,490 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,490 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,591 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,591 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,691 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,691 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,792 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,792 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,892 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,892 - main - DEBUG - No system message in queue: -2025-07-12 15:52:31,993 - main - DEBUG - No message in queue: -2025-07-12 15:52:31,994 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,094 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,095 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,196 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,196 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,297 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,297 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,398 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,398 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,498 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,499 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,599 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,600 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,700 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,701 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,801 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,801 - main - DEBUG - No system message in queue: -2025-07-12 15:52:32,902 - main - DEBUG - No message in queue: -2025-07-12 15:52:32,902 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,002 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,002 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,103 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,103 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,203 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,204 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,304 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,304 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,405 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,406 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,506 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,507 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,608 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,608 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,709 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,709 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,810 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,810 - main - DEBUG - No system message in queue: -2025-07-12 15:52:33,911 - main - DEBUG - No message in queue: -2025-07-12 15:52:33,912 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,012 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,013 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,113 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,113 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,214 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,214 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,314 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,315 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,415 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,415 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,516 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,516 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,616 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,616 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,717 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,717 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,818 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,818 - main - DEBUG - No system message in queue: -2025-07-12 15:52:34,918 - main - DEBUG - No message in queue: -2025-07-12 15:52:34,919 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,019 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,019 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,120 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,120 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,220 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,220 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,321 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,321 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,421 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,422 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,524 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,524 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,625 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,625 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,726 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,726 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,827 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,828 - main - DEBUG - No system message in queue: -2025-07-12 15:52:35,928 - main - DEBUG - No message in queue: -2025-07-12 15:52:35,929 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,029 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,030 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,130 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,130 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,231 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,231 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,331 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,332 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,432 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,432 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,533 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,533 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,633 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,633 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,734 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,734 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,835 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,835 - main - DEBUG - No system message in queue: -2025-07-12 15:52:36,935 - main - DEBUG - No message in queue: -2025-07-12 15:52:36,935 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,036 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,036 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,136 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,137 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,238 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,238 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,339 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,340 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,441 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,441 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,542 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,543 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,644 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,644 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,745 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,746 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,846 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,847 - main - DEBUG - No system message in queue: -2025-07-12 15:52:37,948 - main - DEBUG - No message in queue: -2025-07-12 15:52:37,948 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,049 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,049 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,149 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,150 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,251 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,252 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,352 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,352 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,453 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,454 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,555 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,555 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,656 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,656 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,757 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,757 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,857 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,858 - main - DEBUG - No system message in queue: -2025-07-12 15:52:38,959 - main - DEBUG - No message in queue: -2025-07-12 15:52:38,960 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,060 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,061 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,162 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,162 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,263 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,263 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,364 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,364 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,465 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,466 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,567 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,567 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,668 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,669 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,770 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,770 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,871 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,871 - main - DEBUG - No system message in queue: -2025-07-12 15:52:39,972 - main - DEBUG - No message in queue: -2025-07-12 15:52:39,973 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,073 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,074 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,174 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,175 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,276 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,276 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,377 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,377 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,478 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,478 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,579 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,579 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,680 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,680 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,781 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,781 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,882 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,882 - main - DEBUG - No system message in queue: -2025-07-12 15:52:40,983 - main - DEBUG - No message in queue: -2025-07-12 15:52:40,983 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,083 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,084 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,185 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,185 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,286 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,286 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,387 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,387 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,488 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,488 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,589 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,589 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,690 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,690 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,791 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,791 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,892 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,892 - main - DEBUG - No system message in queue: -2025-07-12 15:52:41,993 - main - DEBUG - No message in queue: -2025-07-12 15:52:41,993 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,094 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,094 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,195 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,195 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,296 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,297 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,397 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,398 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,499 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,499 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,600 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,600 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,701 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,701 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,802 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,802 - main - DEBUG - No system message in queue: -2025-07-12 15:52:42,903 - main - DEBUG - No message in queue: -2025-07-12 15:52:42,903 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,004 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,004 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,105 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,105 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,205 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,206 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,307 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,307 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,407 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,408 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,509 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,509 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,610 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,610 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,710 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,711 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,811 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,811 - main - DEBUG - No system message in queue: -2025-07-12 15:52:43,912 - main - DEBUG - No message in queue: -2025-07-12 15:52:43,912 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,013 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,014 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,114 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,115 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,215 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,215 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,316 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,316 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,416 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,416 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,517 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,517 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,617 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,618 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,718 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,718 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,819 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,819 - main - DEBUG - No system message in queue: -2025-07-12 15:52:44,920 - main - DEBUG - No message in queue: -2025-07-12 15:52:44,921 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,021 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,021 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,122 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,122 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,223 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,224 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,324 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,325 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,425 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,425 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,526 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,526 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,627 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,627 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,728 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,729 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,830 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,830 - main - DEBUG - No system message in queue: -2025-07-12 15:52:45,930 - main - DEBUG - No message in queue: -2025-07-12 15:52:45,931 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,032 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,032 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,132 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,132 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,233 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,233 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,333 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,334 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,434 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,434 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,535 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,535 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,636 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,636 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,737 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,737 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,837 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,837 - main - DEBUG - No system message in queue: -2025-07-12 15:52:46,938 - main - DEBUG - No message in queue: -2025-07-12 15:52:46,938 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,039 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,039 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,140 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,140 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,241 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,242 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,342 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,343 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,444 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,444 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,545 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,545 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,646 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,646 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,747 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,747 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,847 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,848 - main - DEBUG - No system message in queue: -2025-07-12 15:52:47,948 - main - DEBUG - No message in queue: -2025-07-12 15:52:47,948 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,049 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,049 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,150 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,150 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,250 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,251 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,352 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,352 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,454 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,455 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,556 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,556 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,657 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,657 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,758 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,758 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,859 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,859 - main - DEBUG - No system message in queue: -2025-07-12 15:52:48,960 - main - DEBUG - No message in queue: -2025-07-12 15:52:48,960 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,061 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,062 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,163 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,163 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,264 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,265 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,365 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,366 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,466 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,466 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,567 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,567 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,667 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,668 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,768 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,768 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,869 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,870 - main - DEBUG - No system message in queue: -2025-07-12 15:52:49,970 - main - DEBUG - No message in queue: -2025-07-12 15:52:49,971 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,071 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,072 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,172 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,173 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,273 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,273 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,374 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,374 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,474 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,475 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,575 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,576 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,677 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,677 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,777 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,778 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,878 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,878 - main - DEBUG - No system message in queue: -2025-07-12 15:52:50,979 - main - DEBUG - No message in queue: -2025-07-12 15:52:50,979 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,079 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,080 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,180 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,180 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,281 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,281 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,382 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,382 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,482 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,483 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,583 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,584 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,684 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,684 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,785 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,785 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,885 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,885 - main - DEBUG - No system message in queue: -2025-07-12 15:52:51,986 - main - DEBUG - No message in queue: -2025-07-12 15:52:51,987 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,087 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,088 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,188 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,189 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,289 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,289 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,389 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,390 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,490 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,490 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,591 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,591 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,691 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,692 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,792 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,792 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,893 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,893 - main - DEBUG - No system message in queue: -2025-07-12 15:52:52,994 - main - DEBUG - No message in queue: -2025-07-12 15:52:52,995 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,096 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,096 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,197 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,197 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,297 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,298 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,398 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,398 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,499 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,500 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,600 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,601 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,701 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,701 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,802 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,803 - main - DEBUG - No system message in queue: -2025-07-12 15:52:53,903 - main - DEBUG - No message in queue: -2025-07-12 15:52:53,903 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,004 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,004 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,105 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,105 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,205 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,206 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,306 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,307 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,408 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,408 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,508 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,508 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,609 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,610 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,710 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,711 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,811 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,812 - main - DEBUG - No system message in queue: -2025-07-12 15:52:54,912 - main - DEBUG - No message in queue: -2025-07-12 15:52:54,912 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,013 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,013 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,113 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,114 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,214 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,214 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,315 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,315 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,415 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,416 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,516 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,516 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,617 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,617 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,718 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,718 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,818 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,819 - main - DEBUG - No system message in queue: -2025-07-12 15:52:55,919 - main - DEBUG - No message in queue: -2025-07-12 15:52:55,919 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,020 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,020 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,121 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,122 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,222 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,223 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,323 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,323 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,424 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,424 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,525 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,525 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,626 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,626 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,726 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,726 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,827 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,827 - main - DEBUG - No system message in queue: -2025-07-12 15:52:56,927 - main - DEBUG - No message in queue: -2025-07-12 15:52:56,928 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,028 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,028 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,129 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,130 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,230 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,231 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,331 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,332 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,432 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,433 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,533 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,534 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,634 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,635 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,735 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,735 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,836 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,836 - main - DEBUG - No system message in queue: -2025-07-12 15:52:57,936 - main - DEBUG - No message in queue: -2025-07-12 15:52:57,937 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,037 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,037 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,138 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,138 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,239 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,239 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,340 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,341 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,441 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,441 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,542 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,542 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,643 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,644 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,744 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,745 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,846 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,846 - main - DEBUG - No system message in queue: -2025-07-12 15:52:58,947 - main - DEBUG - No message in queue: -2025-07-12 15:52:58,947 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,048 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,048 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,149 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,149 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,249 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,250 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,350 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,350 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,451 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,451 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,551 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,552 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,653 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,653 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,754 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,754 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,855 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,855 - main - DEBUG - No system message in queue: -2025-07-12 15:52:59,955 - main - DEBUG - No message in queue: -2025-07-12 15:52:59,956 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,056 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,057 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,157 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,158 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,258 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,259 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,359 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,359 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,460 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,460 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,560 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,560 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,661 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,661 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,761 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,761 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,862 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,862 - main - DEBUG - No system message in queue: -2025-07-12 15:53:00,962 - main - DEBUG - No message in queue: -2025-07-12 15:53:00,962 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,063 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,063 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,163 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,164 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,264 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,264 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,365 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,365 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,465 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,465 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,566 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,566 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,666 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,667 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,767 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,767 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,868 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,868 - main - DEBUG - No system message in queue: -2025-07-12 15:53:01,968 - main - DEBUG - No message in queue: -2025-07-12 15:53:01,969 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,069 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,069 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,170 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,170 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,270 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,271 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,371 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,372 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,472 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,473 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,573 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,574 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,675 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,675 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,776 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,776 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,877 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,877 - main - DEBUG - No system message in queue: -2025-07-12 15:53:02,978 - main - DEBUG - No message in queue: -2025-07-12 15:53:02,978 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,079 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,080 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,181 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,181 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,281 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,282 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,382 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,382 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,482 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,483 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,583 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,583 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,683 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,684 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,784 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,784 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,885 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,885 - main - DEBUG - No system message in queue: -2025-07-12 15:53:03,985 - main - DEBUG - No message in queue: -2025-07-12 15:53:03,986 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,087 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,088 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,188 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,189 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,289 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,290 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,390 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,391 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,492 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,493 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,593 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,594 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,695 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,695 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,796 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,797 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,898 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,898 - main - DEBUG - No system message in queue: -2025-07-12 15:53:04,999 - main - DEBUG - No message in queue: -2025-07-12 15:53:04,999 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,100 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,100 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,201 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,201 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,302 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,302 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,403 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,403 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,504 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,504 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,605 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,606 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,707 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,707 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,808 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,809 - main - DEBUG - No system message in queue: -2025-07-12 15:53:05,910 - main - DEBUG - No message in queue: -2025-07-12 15:53:05,910 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,011 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,012 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,113 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,113 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,214 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,214 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,315 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,315 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,415 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,416 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,517 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,517 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,617 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,618 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,718 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,719 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,819 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,820 - main - DEBUG - No system message in queue: -2025-07-12 15:53:06,920 - main - DEBUG - No message in queue: -2025-07-12 15:53:06,920 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,021 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,021 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,122 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,123 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,224 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,224 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,326 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,326 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,427 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,428 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,528 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,529 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,630 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,631 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,731 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,732 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,833 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,833 - main - DEBUG - No system message in queue: -2025-07-12 15:53:07,934 - main - DEBUG - No message in queue: -2025-07-12 15:53:07,934 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,035 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,036 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,136 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,137 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,238 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,238 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,339 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,340 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,441 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,441 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,542 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,543 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,644 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,645 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,746 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,747 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,848 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,848 - main - DEBUG - No system message in queue: -2025-07-12 15:53:08,949 - main - DEBUG - No message in queue: -2025-07-12 15:53:08,950 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,051 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,052 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,152 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,153 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,253 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,254 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,355 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,355 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,456 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,456 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,557 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,557 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,658 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,659 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,760 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,760 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,861 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,861 - main - DEBUG - No system message in queue: -2025-07-12 15:53:09,962 - main - DEBUG - No message in queue: -2025-07-12 15:53:09,962 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,062 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,063 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,164 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,165 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,266 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,266 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,367 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,367 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,468 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,469 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,569 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,570 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,670 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,671 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,772 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,772 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,873 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,873 - main - DEBUG - No system message in queue: -2025-07-12 15:53:10,974 - main - DEBUG - No message in queue: -2025-07-12 15:53:10,975 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,076 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,076 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,177 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,177 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,278 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,279 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,379 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,380 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,481 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,481 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,582 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,583 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,683 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,684 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,785 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,785 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,886 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,886 - main - DEBUG - No system message in queue: -2025-07-12 15:53:11,987 - main - DEBUG - No message in queue: -2025-07-12 15:53:11,988 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,088 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,089 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,189 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,190 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,291 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,291 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,392 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,392 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,493 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,494 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,595 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,595 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,696 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,697 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,798 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,798 - main - DEBUG - No system message in queue: -2025-07-12 15:53:12,899 - main - DEBUG - No message in queue: -2025-07-12 15:53:12,899 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,000 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,001 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,102 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,103 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,204 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,204 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,305 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,306 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,406 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,407 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,508 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,509 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,610 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,610 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,711 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,711 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,812 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,812 - main - DEBUG - No system message in queue: -2025-07-12 15:53:13,913 - main - DEBUG - No message in queue: -2025-07-12 15:53:13,913 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,014 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,014 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,115 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,115 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,216 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,216 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,317 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,317 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,418 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,419 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,520 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,520 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,621 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,622 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,722 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,723 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,823 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,824 - main - DEBUG - No system message in queue: -2025-07-12 15:53:14,925 - main - DEBUG - No message in queue: -2025-07-12 15:53:14,925 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,026 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,026 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,127 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,128 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,228 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,229 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,330 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,330 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,431 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,431 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,532 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,536 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,637 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,637 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,738 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,739 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,840 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,841 - main - DEBUG - No system message in queue: -2025-07-12 15:53:15,941 - main - DEBUG - No message in queue: -2025-07-12 15:53:15,942 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,042 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,042 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,143 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,144 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,245 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,245 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,346 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,347 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,448 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,448 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,549 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,550 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,651 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,651 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,752 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,753 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,853 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,854 - main - DEBUG - No system message in queue: -2025-07-12 15:53:16,955 - main - DEBUG - No message in queue: -2025-07-12 15:53:16,955 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,056 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,056 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,156 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,157 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,257 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,258 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,358 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,359 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,459 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,460 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,560 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,560 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,660 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,661 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,761 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,761 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,862 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,862 - main - DEBUG - No system message in queue: -2025-07-12 15:53:17,962 - main - DEBUG - No message in queue: -2025-07-12 15:53:17,962 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,063 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,063 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,163 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,164 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,264 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,264 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,365 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,365 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,465 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,466 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,566 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,567 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,667 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,668 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,769 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,769 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,870 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,870 - main - DEBUG - No system message in queue: -2025-07-12 15:53:18,971 - main - DEBUG - No message in queue: -2025-07-12 15:53:18,972 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,073 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,073 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,174 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,175 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,276 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,276 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,377 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,377 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,478 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,478 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,579 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,579 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,680 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,681 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,782 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,782 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,884 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,884 - main - DEBUG - No system message in queue: -2025-07-12 15:53:19,985 - main - DEBUG - No message in queue: -2025-07-12 15:53:19,986 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,087 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,087 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,188 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,189 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,290 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,290 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,391 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,391 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,492 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,492 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,593 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,593 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,694 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,694 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,795 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,796 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,897 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,897 - main - DEBUG - No system message in queue: -2025-07-12 15:53:20,998 - main - DEBUG - No message in queue: -2025-07-12 15:53:20,998 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,099 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,099 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,199 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,200 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,300 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,300 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,401 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,401 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,502 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,502 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,602 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,603 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,703 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,703 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,804 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,804 - main - DEBUG - No system message in queue: -2025-07-12 15:53:21,905 - main - DEBUG - No message in queue: -2025-07-12 15:53:21,905 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,006 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,007 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,108 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,108 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,209 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,210 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,310 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,311 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,412 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,413 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,514 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,514 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,614 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,615 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,716 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,716 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,816 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,817 - main - DEBUG - No system message in queue: -2025-07-12 15:53:22,918 - main - DEBUG - No message in queue: -2025-07-12 15:53:22,918 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,019 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,020 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,121 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,121 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,222 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,222 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,323 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,323 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,424 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,425 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,526 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,526 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,627 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,627 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,728 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,729 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,830 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,831 - main - DEBUG - No system message in queue: -2025-07-12 15:53:23,931 - main - DEBUG - No message in queue: -2025-07-12 15:53:23,932 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,032 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,033 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,134 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,134 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,235 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,236 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,337 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,337 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,438 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,439 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,540 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,540 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,641 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,641 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,742 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,743 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,844 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,844 - main - DEBUG - No system message in queue: -2025-07-12 15:53:24,945 - main - DEBUG - No message in queue: -2025-07-12 15:53:24,946 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,047 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,047 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,148 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,148 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,248 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,249 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,349 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,350 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,450 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,451 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,551 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,551 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,652 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,652 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,753 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,754 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,855 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,856 - main - DEBUG - No system message in queue: -2025-07-12 15:53:25,957 - main - DEBUG - No message in queue: -2025-07-12 15:53:25,957 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,058 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,059 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,160 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,160 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,260 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,260 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,361 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,361 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,461 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,462 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,562 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,562 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,663 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,663 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,763 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,763 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,864 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,864 - main - DEBUG - No system message in queue: -2025-07-12 15:53:26,964 - main - DEBUG - No message in queue: -2025-07-12 15:53:26,965 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,065 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,066 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,166 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,166 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,267 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,267 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,367 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,368 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,468 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,469 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,569 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,569 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,670 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,670 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,771 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,771 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,872 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,872 - main - DEBUG - No system message in queue: -2025-07-12 15:53:27,973 - main - DEBUG - No message in queue: -2025-07-12 15:53:27,974 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,075 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,075 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,176 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,177 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,278 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,278 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,378 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,379 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,479 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,479 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,580 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,580 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,681 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,681 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,782 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,782 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,883 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,883 - main - DEBUG - No system message in queue: -2025-07-12 15:53:28,984 - main - DEBUG - No message in queue: -2025-07-12 15:53:28,984 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,085 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,085 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,186 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,186 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,287 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,287 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,387 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,388 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,489 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,489 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,589 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,590 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,691 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,691 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,792 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,793 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,893 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,893 - main - DEBUG - No system message in queue: -2025-07-12 15:53:29,994 - main - DEBUG - No message in queue: -2025-07-12 15:53:29,994 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,095 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,095 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,196 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,196 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,296 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,296 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,397 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,397 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,497 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,498 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,599 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,600 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,700 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,701 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,802 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,803 - main - DEBUG - No system message in queue: -2025-07-12 15:53:30,904 - main - DEBUG - No message in queue: -2025-07-12 15:53:30,904 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,005 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,006 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,107 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,107 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,208 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,209 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,310 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,310 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,411 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,411 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,512 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,512 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,613 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,613 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,714 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,714 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,815 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,815 - main - DEBUG - No system message in queue: -2025-07-12 15:53:31,916 - main - DEBUG - No message in queue: -2025-07-12 15:53:31,917 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,017 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,018 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,119 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,119 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,219 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,220 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,320 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,321 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,422 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,422 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,523 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,523 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,624 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,624 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,725 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,725 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,826 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,826 - main - DEBUG - No system message in queue: -2025-07-12 15:53:32,927 - main - DEBUG - No message in queue: -2025-07-12 15:53:32,927 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,027 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,027 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,128 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,128 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,228 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,229 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,329 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,329 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,430 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,430 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,530 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,531 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,631 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,631 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,731 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,732 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,832 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,832 - main - DEBUG - No system message in queue: -2025-07-12 15:53:33,933 - main - DEBUG - No message in queue: -2025-07-12 15:53:33,933 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,033 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,034 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,134 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,134 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,235 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,236 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,336 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,337 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,437 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,437 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,538 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,538 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,639 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,639 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,739 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,740 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,840 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,841 - main - DEBUG - No system message in queue: -2025-07-12 15:53:34,941 - main - DEBUG - No message in queue: -2025-07-12 15:53:34,941 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,041 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,042 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,142 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,143 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,243 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,244 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,345 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,345 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,447 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,447 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,548 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,548 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,648 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,649 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,749 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,749 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,850 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,850 - main - DEBUG - No system message in queue: -2025-07-12 15:53:35,951 - main - DEBUG - No message in queue: -2025-07-12 15:53:35,951 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,052 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,052 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,153 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,153 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,254 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,254 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,354 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,355 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,455 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,455 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,555 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,556 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,656 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,657 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,757 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,757 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,857 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,858 - main - DEBUG - No system message in queue: -2025-07-12 15:53:36,958 - main - DEBUG - No message in queue: -2025-07-12 15:53:36,959 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,059 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,060 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,161 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,161 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,262 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,262 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,363 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,363 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,464 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,465 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,565 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,566 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,666 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,667 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,767 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,768 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,869 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,869 - main - DEBUG - No system message in queue: -2025-07-12 15:53:37,970 - main - DEBUG - No message in queue: -2025-07-12 15:53:37,970 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,071 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,071 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,172 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,173 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,273 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,274 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,375 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,375 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,476 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,476 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,577 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,577 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,678 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,678 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,779 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,780 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,881 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,881 - main - DEBUG - No system message in queue: -2025-07-12 15:53:38,982 - main - DEBUG - No message in queue: -2025-07-12 15:53:38,983 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,084 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,084 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,185 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,185 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,285 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,286 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,386 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,386 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,487 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,487 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,587 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,588 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,689 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,689 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,790 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,790 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,891 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,891 - main - DEBUG - No system message in queue: -2025-07-12 15:53:39,992 - main - DEBUG - No message in queue: -2025-07-12 15:53:39,993 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,093 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,094 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,195 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,195 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,296 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,296 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,397 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,398 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,498 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,499 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,600 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,600 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,701 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,701 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,802 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,802 - main - DEBUG - No system message in queue: -2025-07-12 15:53:40,903 - main - DEBUG - No message in queue: -2025-07-12 15:53:40,903 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,004 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,004 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,105 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,106 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,207 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,207 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,308 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,309 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,409 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,410 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,510 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,511 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,612 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,612 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,712 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,713 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,814 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,814 - main - DEBUG - No system message in queue: -2025-07-12 15:53:41,915 - main - DEBUG - No message in queue: -2025-07-12 15:53:41,915 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,016 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,016 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,117 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,117 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,218 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,219 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,320 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,320 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,421 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,421 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,522 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,523 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,623 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,624 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,724 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,725 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,826 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,826 - main - DEBUG - No system message in queue: -2025-07-12 15:53:42,927 - main - DEBUG - No message in queue: -2025-07-12 15:53:42,927 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,028 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,028 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,129 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,129 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,230 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,231 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,331 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,332 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,433 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,434 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,535 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,535 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,636 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,636 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,737 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,738 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,838 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,838 - main - DEBUG - No system message in queue: -2025-07-12 15:53:43,939 - main - DEBUG - No message in queue: -2025-07-12 15:53:43,939 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,040 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,041 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,141 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,142 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,242 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,243 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,343 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,344 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,444 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,445 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,546 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,546 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,647 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,648 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,748 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,749 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,850 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,850 - main - DEBUG - No system message in queue: -2025-07-12 15:53:44,951 - main - DEBUG - No message in queue: -2025-07-12 15:53:44,951 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,052 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,052 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,153 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,153 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,254 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,255 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,356 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,356 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,456 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,457 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,558 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,558 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,659 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,659 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,760 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,761 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,861 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,862 - main - DEBUG - No system message in queue: -2025-07-12 15:53:45,962 - main - DEBUG - No message in queue: -2025-07-12 15:53:45,963 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,064 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,064 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,165 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,165 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,266 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,266 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,367 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,367 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,468 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,468 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,569 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,570 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,670 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,671 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,772 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,772 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,873 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,873 - main - DEBUG - No system message in queue: -2025-07-12 15:53:46,974 - main - DEBUG - No message in queue: -2025-07-12 15:53:46,975 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,076 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,076 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,177 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,177 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,278 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,278 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,379 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,379 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,480 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,481 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,581 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,581 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,686 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,686 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,787 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,787 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,888 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,888 - main - DEBUG - No system message in queue: -2025-07-12 15:53:47,989 - main - DEBUG - No message in queue: -2025-07-12 15:53:47,989 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,090 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,091 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,192 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,192 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,293 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,294 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,394 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,395 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,496 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,496 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,597 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,597 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,698 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,698 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,798 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,798 - main - DEBUG - No system message in queue: -2025-07-12 15:53:48,899 - main - DEBUG - No message in queue: -2025-07-12 15:53:48,900 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,000 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,000 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,101 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,101 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,201 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,202 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,302 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,303 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,403 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,404 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,505 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,505 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,605 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,605 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,706 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,706 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,807 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,807 - main - DEBUG - No system message in queue: -2025-07-12 15:53:49,908 - main - DEBUG - No message in queue: -2025-07-12 15:53:49,908 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,008 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,008 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,109 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,109 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,209 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,209 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,310 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,310 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,411 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,411 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,511 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,512 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,612 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,612 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,712 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,713 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,813 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,813 - main - DEBUG - No system message in queue: -2025-07-12 15:53:50,914 - main - DEBUG - No message in queue: -2025-07-12 15:53:50,914 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,014 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,015 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,115 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,115 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,216 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,216 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,317 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,317 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,417 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,417 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,518 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,518 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,618 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,619 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,719 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,719 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,820 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,820 - main - DEBUG - No system message in queue: -2025-07-12 15:53:51,921 - main - DEBUG - No message in queue: -2025-07-12 15:53:51,921 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,022 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,023 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,124 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,124 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,225 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,225 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,325 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,326 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,426 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,427 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,527 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,528 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,628 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,628 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,728 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,729 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,829 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,829 - main - DEBUG - No system message in queue: -2025-07-12 15:53:52,930 - main - DEBUG - No message in queue: -2025-07-12 15:53:52,930 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,031 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,032 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,133 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,133 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,234 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,235 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,336 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,336 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,437 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,438 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,539 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,539 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,640 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,640 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,741 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,742 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,843 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,843 - main - DEBUG - No system message in queue: -2025-07-12 15:53:53,944 - main - DEBUG - No message in queue: -2025-07-12 15:53:53,944 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,045 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,046 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,147 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,147 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,248 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,249 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,350 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,350 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,453 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,454 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,555 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,555 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,656 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,656 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,756 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,756 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,857 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,857 - main - DEBUG - No system message in queue: -2025-07-12 15:53:54,957 - main - DEBUG - No message in queue: -2025-07-12 15:53:54,958 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,058 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,059 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,160 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,160 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,261 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,261 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,362 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,362 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,462 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,462 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,563 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,563 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,664 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,664 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,764 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,764 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,865 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,865 - main - DEBUG - No system message in queue: -2025-07-12 15:53:55,965 - main - DEBUG - No message in queue: -2025-07-12 15:53:55,966 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,066 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,066 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,167 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,167 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,268 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,268 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,370 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,370 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,471 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,472 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,573 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,574 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,675 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,675 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,776 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,777 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,878 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,878 - main - DEBUG - No system message in queue: -2025-07-12 15:53:56,979 - main - DEBUG - No message in queue: -2025-07-12 15:53:56,980 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,080 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,081 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,181 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,182 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,282 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,282 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,383 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,384 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,484 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,485 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,585 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,585 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,686 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,686 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,787 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,787 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,888 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,888 - main - DEBUG - No system message in queue: -2025-07-12 15:53:57,988 - main - DEBUG - No message in queue: -2025-07-12 15:53:57,989 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,089 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,089 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,189 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,190 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,290 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,291 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,391 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,392 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,493 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,493 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,594 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,594 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,695 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,696 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,797 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,797 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,898 - main - DEBUG - No message in queue: -2025-07-12 15:53:58,898 - main - DEBUG - No system message in queue: -2025-07-12 15:53:58,999 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,000 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,101 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,101 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,202 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,202 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,303 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,303 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,404 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,405 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,505 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,506 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,606 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,607 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,707 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,708 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,809 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,809 - main - DEBUG - No system message in queue: -2025-07-12 15:53:59,909 - main - DEBUG - No message in queue: -2025-07-12 15:53:59,910 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,010 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,011 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,111 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,112 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,212 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,213 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,314 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,314 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,416 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,417 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,518 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,518 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,618 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,618 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,719 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,719 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,819 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,819 - main - DEBUG - No system message in queue: -2025-07-12 15:54:00,920 - main - DEBUG - No message in queue: -2025-07-12 15:54:00,920 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,020 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,021 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,121 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,121 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,222 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,222 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,323 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,323 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,424 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,424 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,524 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,525 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,625 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,625 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,726 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,726 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,827 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,827 - main - DEBUG - No system message in queue: -2025-07-12 15:54:01,927 - main - DEBUG - No message in queue: -2025-07-12 15:54:01,928 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,029 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,030 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,130 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,131 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,231 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,231 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,331 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,332 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,432 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,433 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,533 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,533 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,634 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,634 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,734 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,735 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,835 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,835 - main - DEBUG - No system message in queue: -2025-07-12 15:54:02,936 - main - DEBUG - No message in queue: -2025-07-12 15:54:02,936 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,036 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,037 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,137 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,137 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,238 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,238 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,338 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,338 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,439 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,439 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,539 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,540 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,641 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,641 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,742 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,742 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,843 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,843 - main - DEBUG - No system message in queue: -2025-07-12 15:54:03,943 - main - DEBUG - No message in queue: -2025-07-12 15:54:03,951 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,051 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,058 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,159 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,162 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,263 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,263 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,363 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,363 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,464 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,464 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,564 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,565 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,665 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,665 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,765 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,766 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,866 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,866 - main - DEBUG - No system message in queue: -2025-07-12 15:54:04,967 - main - DEBUG - No message in queue: -2025-07-12 15:54:04,967 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,071 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,072 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,172 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,173 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,273 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,273 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,374 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,374 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,474 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,475 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,575 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,575 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,675 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,676 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,776 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,776 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,876 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,877 - main - DEBUG - No system message in queue: -2025-07-12 15:54:05,977 - main - DEBUG - No message in queue: -2025-07-12 15:54:05,977 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,078 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,078 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,178 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,178 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,279 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,279 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,379 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,379 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,480 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,480 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,580 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,581 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,681 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,681 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,782 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,783 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,883 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,883 - main - DEBUG - No system message in queue: -2025-07-12 15:54:06,984 - main - DEBUG - No message in queue: -2025-07-12 15:54:06,984 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,084 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,085 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,185 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,185 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,285 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,286 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,386 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,386 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,487 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,487 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,587 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,587 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,688 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,688 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,788 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,789 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,889 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,889 - main - DEBUG - No system message in queue: -2025-07-12 15:54:07,989 - main - DEBUG - No message in queue: -2025-07-12 15:54:07,990 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,090 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,090 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,191 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,191 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,292 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,292 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,393 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,393 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,494 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,494 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,595 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,596 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,697 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,697 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,798 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,799 - main - DEBUG - No system message in queue: -2025-07-12 15:54:08,900 - main - DEBUG - No message in queue: -2025-07-12 15:54:08,900 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,001 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,001 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,102 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,103 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,203 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,204 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,305 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,305 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,406 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,406 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,507 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,508 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,609 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,609 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,710 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,710 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,811 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,811 - main - DEBUG - No system message in queue: -2025-07-12 15:54:09,912 - main - DEBUG - No message in queue: -2025-07-12 15:54:09,912 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,013 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,014 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,114 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,115 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,216 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,217 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,318 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,318 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,419 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,420 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,520 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,521 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,621 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,622 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,723 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,723 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,824 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,824 - main - DEBUG - No system message in queue: -2025-07-12 15:54:10,925 - main - DEBUG - No message in queue: -2025-07-12 15:54:10,925 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,026 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,026 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,127 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,127 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,227 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,228 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,328 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,329 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,429 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,429 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,530 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,530 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,631 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,631 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,731 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,731 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,832 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,832 - main - DEBUG - No system message in queue: -2025-07-12 15:54:11,932 - main - DEBUG - No message in queue: -2025-07-12 15:54:11,933 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,033 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,034 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,134 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,135 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,235 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,235 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,336 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,336 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,436 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,437 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,538 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,538 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,639 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,640 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,740 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,741 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,842 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,843 - main - DEBUG - No system message in queue: -2025-07-12 15:54:12,944 - main - DEBUG - No message in queue: -2025-07-12 15:54:12,944 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,045 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,046 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,147 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,147 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,249 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,249 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,350 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,350 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,451 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,451 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,552 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,553 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,653 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,653 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,754 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,755 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,856 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,857 - main - DEBUG - No system message in queue: -2025-07-12 15:54:13,957 - main - DEBUG - No message in queue: -2025-07-12 15:54:13,958 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,059 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,060 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,161 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,161 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,262 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,263 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,364 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,364 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,465 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,465 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,566 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,567 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,668 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,668 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,769 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,770 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,871 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,871 - main - DEBUG - No system message in queue: -2025-07-12 15:54:14,972 - main - DEBUG - No message in queue: -2025-07-12 15:54:14,973 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,073 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,073 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,174 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,175 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,275 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,276 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,377 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,377 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,478 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,478 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,579 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,579 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,680 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,680 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,781 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,781 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,882 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,882 - main - DEBUG - No system message in queue: -2025-07-12 15:54:15,983 - main - DEBUG - No message in queue: -2025-07-12 15:54:15,984 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,085 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,085 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,186 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,186 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,287 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,287 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,388 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,388 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,489 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,490 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,591 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,591 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,691 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,692 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,793 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,794 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,895 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,896 - main - DEBUG - No system message in queue: -2025-07-12 15:54:16,997 - main - DEBUG - No message in queue: -2025-07-12 15:54:16,997 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,098 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,099 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,199 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,200 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,301 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,301 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,402 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,402 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,503 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,504 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,604 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,605 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,705 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,706 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,807 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,807 - main - DEBUG - No system message in queue: -2025-07-12 15:54:17,907 - main - DEBUG - No message in queue: -2025-07-12 15:54:17,908 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,009 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,009 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,110 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,111 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,212 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,212 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,313 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,313 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,414 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,415 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,516 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,516 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,617 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,617 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,718 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,718 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,819 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,819 - main - DEBUG - No system message in queue: -2025-07-12 15:54:18,920 - main - DEBUG - No message in queue: -2025-07-12 15:54:18,920 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,021 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,022 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,123 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,123 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,224 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,225 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,326 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,327 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,427 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,428 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,528 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,529 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,629 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,630 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,731 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,731 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,832 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,833 - main - DEBUG - No system message in queue: -2025-07-12 15:54:19,933 - main - DEBUG - No message in queue: -2025-07-12 15:54:19,934 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,034 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,035 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,135 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,135 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,236 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,236 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,337 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,337 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,438 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,438 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,540 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,540 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,641 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,642 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,742 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,743 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,843 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,843 - main - DEBUG - No system message in queue: -2025-07-12 15:54:20,944 - main - DEBUG - No message in queue: -2025-07-12 15:54:20,944 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,046 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,048 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,150 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,150 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,251 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,251 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,351 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,352 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,452 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,453 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,554 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,554 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,655 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,655 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,756 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,756 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,856 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,857 - main - DEBUG - No system message in queue: -2025-07-12 15:54:21,958 - main - DEBUG - No message in queue: -2025-07-12 15:54:21,958 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,059 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,060 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,161 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,161 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,262 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,262 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,363 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,363 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,464 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,465 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,565 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,566 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,666 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,666 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,767 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,767 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,869 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,869 - main - DEBUG - No system message in queue: -2025-07-12 15:54:22,970 - main - DEBUG - No message in queue: -2025-07-12 15:54:22,971 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,072 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,072 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,173 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,174 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,275 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,275 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,376 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,376 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,477 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,478 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,579 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,580 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,680 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,681 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,782 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,783 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,884 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,884 - main - DEBUG - No system message in queue: -2025-07-12 15:54:23,985 - main - DEBUG - No message in queue: -2025-07-12 15:54:23,986 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,087 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,087 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,188 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,188 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,289 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,289 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,390 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,390 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,491 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,491 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,592 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,592 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,693 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,693 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,794 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,795 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,896 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,896 - main - DEBUG - No system message in queue: -2025-07-12 15:54:24,997 - main - DEBUG - No message in queue: -2025-07-12 15:54:24,997 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,098 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,098 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,199 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,200 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,301 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,301 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,402 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,403 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,504 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,504 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,605 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,605 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,706 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,706 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,807 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,808 - main - DEBUG - No system message in queue: -2025-07-12 15:54:25,909 - main - DEBUG - No message in queue: -2025-07-12 15:54:25,910 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,011 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,012 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,113 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,113 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,214 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,215 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,316 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,316 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,417 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,418 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,518 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,519 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,619 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,619 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,720 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,720 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,820 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,821 - main - DEBUG - No system message in queue: -2025-07-12 15:54:26,922 - main - DEBUG - No message in queue: -2025-07-12 15:54:26,922 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,023 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,023 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,124 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,124 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,225 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,225 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,326 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,326 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,427 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,427 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,528 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,528 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,629 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,629 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,730 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,730 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,830 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,831 - main - DEBUG - No system message in queue: -2025-07-12 15:54:27,932 - main - DEBUG - No message in queue: -2025-07-12 15:54:27,933 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,034 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,034 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,135 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,136 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,237 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,237 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,338 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,338 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,439 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,440 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,540 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,541 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,641 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,642 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,742 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,743 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,844 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,844 - main - DEBUG - No system message in queue: -2025-07-12 15:54:28,945 - main - DEBUG - No message in queue: -2025-07-12 15:54:28,945 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,045 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,046 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,147 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,147 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,248 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,248 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,349 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,350 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,450 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,451 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,552 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,552 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,652 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,653 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,753 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,754 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,855 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,856 - main - DEBUG - No system message in queue: -2025-07-12 15:54:29,956 - main - DEBUG - No message in queue: -2025-07-12 15:54:29,957 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,057 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,058 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,159 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,160 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,260 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,261 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,362 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,363 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,464 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,464 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,565 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,566 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,667 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,667 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,768 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,769 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,870 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,870 - main - DEBUG - No system message in queue: -2025-07-12 15:54:30,971 - main - DEBUG - No message in queue: -2025-07-12 15:54:30,972 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,073 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,073 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,174 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,174 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,275 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,275 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,376 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,377 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,478 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,479 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,580 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,580 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,681 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,682 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,783 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,783 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,884 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,884 - main - DEBUG - No system message in queue: -2025-07-12 15:54:31,985 - main - DEBUG - No message in queue: -2025-07-12 15:54:31,985 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,086 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,086 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,187 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,188 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,288 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,289 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,390 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,390 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,491 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,492 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,592 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,593 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,694 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,695 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,795 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,796 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,897 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,898 - main - DEBUG - No system message in queue: -2025-07-12 15:54:32,999 - main - DEBUG - No message in queue: -2025-07-12 15:54:32,999 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,100 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,101 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,202 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,202 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,303 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,303 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,404 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,404 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,505 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,506 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,606 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,607 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,708 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,709 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,810 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,810 - main - DEBUG - No system message in queue: -2025-07-12 15:54:33,911 - main - DEBUG - No message in queue: -2025-07-12 15:54:33,911 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,012 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,013 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,114 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,114 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,215 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,215 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,316 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,317 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,417 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,418 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,519 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,519 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,620 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,621 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,722 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,723 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,824 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,824 - main - DEBUG - No system message in queue: -2025-07-12 15:54:34,925 - main - DEBUG - No message in queue: -2025-07-12 15:54:34,926 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,027 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,028 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,129 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,129 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,230 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,231 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,331 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,332 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,433 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,433 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,534 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,535 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,635 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,635 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,736 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,737 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,837 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,838 - main - DEBUG - No system message in queue: -2025-07-12 15:54:35,939 - main - DEBUG - No message in queue: -2025-07-12 15:54:35,940 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,040 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,040 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,141 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,141 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,241 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,242 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,342 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,343 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,443 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,443 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,543 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,544 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,644 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,644 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,745 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,745 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,846 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,846 - main - DEBUG - No system message in queue: -2025-07-12 15:54:36,947 - main - DEBUG - No message in queue: -2025-07-12 15:54:36,947 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,048 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,049 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,150 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,150 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,250 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,250 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,351 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,351 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,451 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,451 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,552 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,552 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,652 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,653 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,753 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,754 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,854 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,854 - main - DEBUG - No system message in queue: -2025-07-12 15:54:37,955 - main - DEBUG - No message in queue: -2025-07-12 15:54:37,955 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,057 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,057 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,158 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,159 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,260 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,261 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,361 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,361 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,461 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,462 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,562 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,562 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,663 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,663 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,764 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,764 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,865 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,865 - main - DEBUG - No system message in queue: -2025-07-12 15:54:38,966 - main - DEBUG - No message in queue: -2025-07-12 15:54:38,966 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,067 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,068 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,169 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,169 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,270 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,270 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,370 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,371 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,471 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,472 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,572 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,573 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,674 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,674 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,775 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,776 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,877 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,877 - main - DEBUG - No system message in queue: -2025-07-12 15:54:39,977 - main - DEBUG - No message in queue: -2025-07-12 15:54:39,977 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,078 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,078 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,179 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,179 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,280 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,281 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,381 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,382 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,482 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,482 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,583 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,583 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,684 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,684 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,784 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,785 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,885 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,886 - main - DEBUG - No system message in queue: -2025-07-12 15:54:40,986 - main - DEBUG - No message in queue: -2025-07-12 15:54:40,987 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,087 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,087 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,188 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,188 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,289 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,290 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,390 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,391 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,492 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,492 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,593 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,593 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,694 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,694 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,795 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,795 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,895 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,895 - main - DEBUG - No system message in queue: -2025-07-12 15:54:41,996 - main - DEBUG - No message in queue: -2025-07-12 15:54:41,996 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,097 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,097 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,197 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,198 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,299 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,299 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,400 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,400 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,501 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,501 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,604 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,608 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,709 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,709 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,811 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,811 - main - DEBUG - No system message in queue: -2025-07-12 15:54:42,911 - main - DEBUG - No message in queue: -2025-07-12 15:54:42,912 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,012 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,013 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,113 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,114 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,214 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,214 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,315 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,315 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,415 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,416 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,516 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,516 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,617 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,617 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,717 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,718 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,818 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,818 - main - DEBUG - No system message in queue: -2025-07-12 15:54:43,919 - main - DEBUG - No message in queue: -2025-07-12 15:54:43,919 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,020 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,020 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,121 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,121 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,222 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,222 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,323 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,323 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,424 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,425 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,525 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,526 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,626 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,627 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,728 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,729 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,830 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,830 - main - DEBUG - No system message in queue: -2025-07-12 15:54:44,931 - main - DEBUG - No message in queue: -2025-07-12 15:54:44,931 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,032 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,032 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,133 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,134 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,234 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,235 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,335 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,335 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,436 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,437 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,537 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,537 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,638 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,639 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,739 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,740 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,841 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,841 - main - DEBUG - No system message in queue: -2025-07-12 15:54:45,942 - main - DEBUG - No message in queue: -2025-07-12 15:54:45,942 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,043 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,044 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,145 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,145 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,246 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,246 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,347 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,348 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,448 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,449 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,550 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,550 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,651 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,652 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,753 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,753 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,854 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,855 - main - DEBUG - No system message in queue: -2025-07-12 15:54:46,956 - main - DEBUG - No message in queue: -2025-07-12 15:54:46,956 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,057 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,058 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,159 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,159 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,259 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,260 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,361 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,362 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,462 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,463 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,563 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,563 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,664 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,664 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,764 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,765 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,866 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,866 - main - DEBUG - No system message in queue: -2025-07-12 15:54:47,966 - main - DEBUG - No message in queue: -2025-07-12 15:54:47,967 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,067 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,068 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,168 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,168 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,269 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,270 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,370 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,371 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,471 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,471 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,572 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,572 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,672 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,673 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,773 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,773 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,874 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,874 - main - DEBUG - No system message in queue: -2025-07-12 15:54:48,975 - main - DEBUG - No message in queue: -2025-07-12 15:54:48,975 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,076 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,076 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,177 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,178 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,278 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,279 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,379 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,380 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,481 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,481 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,582 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,582 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,682 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,683 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,783 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,783 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,884 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,884 - main - DEBUG - No system message in queue: -2025-07-12 15:54:49,985 - main - DEBUG - No message in queue: -2025-07-12 15:54:49,985 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,086 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,087 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,188 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,188 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,289 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,289 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,390 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,391 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,492 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,492 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,593 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,594 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,695 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,695 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,796 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,797 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,898 - main - DEBUG - No message in queue: -2025-07-12 15:54:50,898 - main - DEBUG - No system message in queue: -2025-07-12 15:54:50,999 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,000 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,100 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,101 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,201 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,202 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,302 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,303 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,403 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,403 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,504 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,504 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,605 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,605 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,706 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,706 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,807 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,807 - main - DEBUG - No system message in queue: -2025-07-12 15:54:51,908 - main - DEBUG - No message in queue: -2025-07-12 15:54:51,908 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,009 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,009 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,110 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,110 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,211 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,211 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,312 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,312 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,412 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,413 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,513 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,514 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,614 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,615 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,715 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,716 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,817 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,817 - main - DEBUG - No system message in queue: -2025-07-12 15:54:52,918 - main - DEBUG - No message in queue: -2025-07-12 15:54:52,918 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,019 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,019 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,120 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,120 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,221 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,221 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,322 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,322 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,423 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,423 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,524 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,524 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,625 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,626 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,726 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,726 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,827 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,828 - main - DEBUG - No system message in queue: -2025-07-12 15:54:53,929 - main - DEBUG - No message in queue: -2025-07-12 15:54:53,929 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,030 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,031 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,132 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,132 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,233 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,233 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,333 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,334 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,434 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,434 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,535 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,535 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,635 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,635 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,736 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,736 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,837 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,837 - main - DEBUG - No system message in queue: -2025-07-12 15:54:54,938 - main - DEBUG - No message in queue: -2025-07-12 15:54:54,938 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,039 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,039 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,140 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,140 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,241 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,242 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,343 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,343 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,444 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,444 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,544 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,545 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,645 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,645 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,746 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,746 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,846 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,847 - main - DEBUG - No system message in queue: -2025-07-12 15:54:55,947 - main - DEBUG - No message in queue: -2025-07-12 15:54:55,947 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,047 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,048 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,148 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,149 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,249 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,249 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,349 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,350 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,450 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,450 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,551 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,551 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,651 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,652 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,753 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,753 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,855 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,856 - main - DEBUG - No system message in queue: -2025-07-12 15:54:56,956 - main - DEBUG - No message in queue: -2025-07-12 15:54:56,956 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,057 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,057 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,158 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,158 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,259 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,259 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,360 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,360 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,460 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,460 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,561 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,561 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,661 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,661 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,762 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,762 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,862 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,863 - main - DEBUG - No system message in queue: -2025-07-12 15:54:57,964 - main - DEBUG - No message in queue: -2025-07-12 15:54:57,964 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,064 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,065 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,165 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,165 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,266 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,266 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,366 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,367 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,467 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,468 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,568 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,569 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,669 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,670 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,771 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,771 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,872 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,872 - main - DEBUG - No system message in queue: -2025-07-12 15:54:58,973 - main - DEBUG - No message in queue: -2025-07-12 15:54:58,974 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,075 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,075 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,176 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,177 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,277 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,277 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,378 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,378 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,479 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,479 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,579 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,580 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,680 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,680 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,781 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,781 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,881 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,881 - main - DEBUG - No system message in queue: -2025-07-12 15:54:59,982 - main - DEBUG - No message in queue: -2025-07-12 15:54:59,982 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,083 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,083 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,184 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,184 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,284 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,284 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,385 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,385 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,486 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,486 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,587 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,587 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,688 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,688 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,788 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,789 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,889 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,889 - main - DEBUG - No system message in queue: -2025-07-12 15:55:00,990 - main - DEBUG - No message in queue: -2025-07-12 15:55:00,990 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,090 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,091 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,191 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,191 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,292 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,292 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,392 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,393 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,493 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,493 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,594 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,594 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,694 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,695 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,795 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,795 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,896 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,896 - main - DEBUG - No system message in queue: -2025-07-12 15:55:01,996 - main - DEBUG - No message in queue: -2025-07-12 15:55:01,996 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,097 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,097 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,197 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,197 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,298 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,299 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,399 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,400 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,501 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,501 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,602 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,603 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,703 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,704 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,804 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,805 - main - DEBUG - No system message in queue: -2025-07-12 15:55:02,906 - main - DEBUG - No message in queue: -2025-07-12 15:55:02,906 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,007 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,007 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,108 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,108 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,209 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,209 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,310 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,310 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,410 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,410 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,511 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,511 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,612 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,612 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,712 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,713 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,813 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,814 - main - DEBUG - No system message in queue: -2025-07-12 15:55:03,915 - main - DEBUG - No message in queue: -2025-07-12 15:55:03,915 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,016 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,017 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,118 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,118 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,219 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,219 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,319 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,320 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,420 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,420 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,521 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,521 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,621 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,622 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,722 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,722 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,823 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,823 - main - DEBUG - No system message in queue: -2025-07-12 15:55:04,923 - main - DEBUG - No message in queue: -2025-07-12 15:55:04,924 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,025 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,025 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,126 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,127 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,228 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,229 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,329 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,330 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,431 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,431 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,531 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,532 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,633 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,633 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,734 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,735 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,835 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,836 - main - DEBUG - No system message in queue: -2025-07-12 15:55:05,937 - main - DEBUG - No message in queue: -2025-07-12 15:55:05,937 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,038 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,038 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,139 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,139 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,239 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,240 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,340 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,340 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,441 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,441 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,542 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,542 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,645 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,649 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,749 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,750 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,850 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,851 - main - DEBUG - No system message in queue: -2025-07-12 15:55:06,951 - main - DEBUG - No message in queue: -2025-07-12 15:55:06,952 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,052 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,053 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,154 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,155 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,256 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,256 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,357 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,358 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,458 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,459 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,560 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,560 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,661 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,661 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,761 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,762 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,863 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,863 - main - DEBUG - No system message in queue: -2025-07-12 15:55:07,964 - main - DEBUG - No message in queue: -2025-07-12 15:55:07,964 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,065 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,066 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,167 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,167 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,268 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,268 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,369 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,369 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,470 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,471 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,572 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,572 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,673 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,674 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,775 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,775 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,876 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,876 - main - DEBUG - No system message in queue: -2025-07-12 15:55:08,977 - main - DEBUG - No message in queue: -2025-07-12 15:55:08,977 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,078 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,079 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,179 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,180 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,280 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,281 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,382 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,382 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,483 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,484 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,584 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,585 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,685 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,686 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,786 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,787 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,888 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,888 - main - DEBUG - No system message in queue: -2025-07-12 15:55:09,989 - main - DEBUG - No message in queue: -2025-07-12 15:55:09,989 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,090 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,091 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,192 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,192 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,293 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,294 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,395 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,396 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,496 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,497 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,598 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,598 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,699 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,699 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,800 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,801 - main - DEBUG - No system message in queue: -2025-07-12 15:55:10,902 - main - DEBUG - No message in queue: -2025-07-12 15:55:10,902 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,003 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,004 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,105 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,105 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,205 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,206 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,307 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,308 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,409 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,409 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,510 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,511 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,611 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,612 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,713 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,714 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,814 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,814 - main - DEBUG - No system message in queue: -2025-07-12 15:55:11,915 - main - DEBUG - No message in queue: -2025-07-12 15:55:11,916 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,017 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,017 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,118 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,119 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,219 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,220 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,321 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,322 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,422 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,423 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,524 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,524 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,625 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,626 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,726 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,727 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,828 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,828 - main - DEBUG - No system message in queue: -2025-07-12 15:55:12,929 - main - DEBUG - No message in queue: -2025-07-12 15:55:12,930 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,031 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,031 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,132 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,133 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,233 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,234 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,335 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,335 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,436 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,437 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,537 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,538 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,639 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,639 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,740 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,740 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,841 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,841 - main - DEBUG - No system message in queue: -2025-07-12 15:55:13,942 - main - DEBUG - No message in queue: -2025-07-12 15:55:13,943 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,044 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,044 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,144 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,145 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,246 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,247 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,348 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,348 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,450 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,450 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,551 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,552 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,653 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,654 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,755 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,755 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,856 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,856 - main - DEBUG - No system message in queue: -2025-07-12 15:55:14,957 - main - DEBUG - No message in queue: -2025-07-12 15:55:14,958 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,059 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,059 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,160 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,161 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,262 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,262 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,363 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,364 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,465 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,465 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,566 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,566 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,667 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,667 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,768 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,769 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,869 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,870 - main - DEBUG - No system message in queue: -2025-07-12 15:55:15,971 - main - DEBUG - No message in queue: -2025-07-12 15:55:15,971 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,072 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,073 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,174 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,174 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,275 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,275 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,378 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,381 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,482 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,482 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,583 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,584 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,684 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,685 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,786 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,786 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,887 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,888 - main - DEBUG - No system message in queue: -2025-07-12 15:55:16,988 - main - DEBUG - No message in queue: -2025-07-12 15:55:16,988 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,089 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,090 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,191 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,191 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,292 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,292 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,393 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,393 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,494 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,495 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,596 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,596 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,697 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,697 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,798 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,799 - main - DEBUG - No system message in queue: -2025-07-12 15:55:17,900 - main - DEBUG - No message in queue: -2025-07-12 15:55:17,900 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,001 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,002 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,103 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,103 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,204 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,205 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,306 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,306 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,407 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,408 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,509 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,509 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,610 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,610 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,711 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,712 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,812 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,813 - main - DEBUG - No system message in queue: -2025-07-12 15:55:18,914 - main - DEBUG - No message in queue: -2025-07-12 15:55:18,915 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,015 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,016 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,117 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,118 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,219 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,219 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,320 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,320 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,421 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,421 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,522 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,522 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,623 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,624 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,725 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,725 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,826 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,827 - main - DEBUG - No system message in queue: -2025-07-12 15:55:19,928 - main - DEBUG - No message in queue: -2025-07-12 15:55:19,929 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,029 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,030 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,131 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,131 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,232 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,233 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,333 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,334 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,434 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,434 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,535 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,536 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,637 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,637 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,738 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,738 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,839 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,839 - main - DEBUG - No system message in queue: -2025-07-12 15:55:20,940 - main - DEBUG - No message in queue: -2025-07-12 15:55:20,941 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,042 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,042 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,143 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,143 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,244 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,244 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,344 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,345 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,445 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,445 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,546 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,546 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,646 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,647 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,747 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,747 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,848 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,848 - main - DEBUG - No system message in queue: -2025-07-12 15:55:21,949 - main - DEBUG - No message in queue: -2025-07-12 15:55:21,949 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,050 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,051 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,152 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,152 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,253 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,253 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,353 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,354 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,455 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,456 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,557 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,558 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,659 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,659 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,760 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,760 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,861 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,861 - main - DEBUG - No system message in queue: -2025-07-12 15:55:22,962 - main - DEBUG - No message in queue: -2025-07-12 15:55:22,962 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,063 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,063 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,164 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,165 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,266 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,266 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,367 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,368 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,469 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,469 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,570 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,571 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,672 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,673 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,774 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,774 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,875 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,876 - main - DEBUG - No system message in queue: -2025-07-12 15:55:23,976 - main - DEBUG - No message in queue: -2025-07-12 15:55:23,977 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,078 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,079 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,179 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,180 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,281 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,281 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,382 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,383 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,483 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,483 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,584 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,585 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,686 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,686 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,787 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,787 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,888 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,889 - main - DEBUG - No system message in queue: -2025-07-12 15:55:24,990 - main - DEBUG - No message in queue: -2025-07-12 15:55:24,990 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,091 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,092 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,192 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,193 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,293 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,294 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,394 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,395 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,496 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,496 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,597 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,597 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,698 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,699 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,800 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,800 - main - DEBUG - No system message in queue: -2025-07-12 15:55:25,901 - main - DEBUG - No message in queue: -2025-07-12 15:55:25,901 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,002 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,003 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,104 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,104 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,205 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,205 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,306 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,307 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,407 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,408 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,509 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,509 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,610 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,610 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,711 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,711 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,812 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,813 - main - DEBUG - No system message in queue: -2025-07-12 15:55:26,914 - main - DEBUG - No message in queue: -2025-07-12 15:55:26,914 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,015 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,016 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,117 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,117 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,218 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,218 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,319 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,320 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,420 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,421 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,521 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,522 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,622 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,623 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,724 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,724 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,825 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,825 - main - DEBUG - No system message in queue: -2025-07-12 15:55:27,926 - main - DEBUG - No message in queue: -2025-07-12 15:55:27,927 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,027 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,028 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,129 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,129 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,229 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,230 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,331 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,331 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,432 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,432 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,533 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,534 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,634 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,635 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,736 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,736 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,837 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,837 - main - DEBUG - No system message in queue: -2025-07-12 15:55:28,938 - main - DEBUG - No message in queue: -2025-07-12 15:55:28,938 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,038 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,039 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,140 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,140 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,241 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,241 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,342 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,342 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,443 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,443 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,544 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,545 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,645 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,645 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,746 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,747 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,848 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,848 - main - DEBUG - No system message in queue: -2025-07-12 15:55:29,949 - main - DEBUG - No message in queue: -2025-07-12 15:55:29,950 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,050 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,051 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,152 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,152 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,253 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,254 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,355 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,355 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,457 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,457 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,558 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,559 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,660 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,661 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,762 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,762 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,863 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,864 - main - DEBUG - No system message in queue: -2025-07-12 15:55:30,965 - main - DEBUG - No message in queue: -2025-07-12 15:55:30,966 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,067 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,067 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,168 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,168 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,269 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,269 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,370 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,371 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,472 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,473 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,574 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,574 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,675 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,676 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,777 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,777 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,878 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,879 - main - DEBUG - No system message in queue: -2025-07-12 15:55:31,979 - main - DEBUG - No message in queue: -2025-07-12 15:55:31,980 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,080 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,081 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,182 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,182 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,282 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,283 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,383 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,384 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,485 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,485 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,586 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,587 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,687 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,688 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,789 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,789 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,890 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,891 - main - DEBUG - No system message in queue: -2025-07-12 15:55:32,992 - main - DEBUG - No message in queue: -2025-07-12 15:55:32,993 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,094 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,094 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,195 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,196 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,297 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,298 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,399 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,399 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,500 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,500 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,601 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,602 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,703 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,703 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,803 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,804 - main - DEBUG - No system message in queue: -2025-07-12 15:55:33,905 - main - DEBUG - No message in queue: -2025-07-12 15:55:33,905 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,006 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,007 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,108 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,108 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,209 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,210 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,311 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,311 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,411 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,412 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,512 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,513 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,614 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,614 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,715 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,715 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,816 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,817 - main - DEBUG - No system message in queue: -2025-07-12 15:55:34,918 - main - DEBUG - No message in queue: -2025-07-12 15:55:34,918 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,019 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,020 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,120 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,121 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,222 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,223 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,323 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,324 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,424 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,425 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,526 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,527 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,628 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,628 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,728 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,729 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,830 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,831 - main - DEBUG - No system message in queue: -2025-07-12 15:55:35,932 - main - DEBUG - No message in queue: -2025-07-12 15:55:35,932 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,034 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,034 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,135 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,135 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,236 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,236 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,336 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,337 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,437 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,438 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,538 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,538 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,639 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,639 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,739 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,740 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,840 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,840 - main - DEBUG - No system message in queue: -2025-07-12 15:55:36,941 - main - DEBUG - No message in queue: -2025-07-12 15:55:36,942 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,043 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,044 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,145 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,145 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,246 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,247 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,348 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,348 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,449 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,450 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,550 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,551 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,652 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,652 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,753 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,753 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,854 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,854 - main - DEBUG - No system message in queue: -2025-07-12 15:55:37,955 - main - DEBUG - No message in queue: -2025-07-12 15:55:37,956 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,057 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,057 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,158 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,159 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,260 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,260 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,361 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,362 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,463 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,464 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,564 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,565 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,665 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,666 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,767 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,768 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,869 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,869 - main - DEBUG - No system message in queue: -2025-07-12 15:55:38,969 - main - DEBUG - No message in queue: -2025-07-12 15:55:38,970 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,071 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,072 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,173 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,173 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,274 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,275 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,375 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,376 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,477 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,477 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,578 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,579 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,680 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,680 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,781 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,782 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,883 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,883 - main - DEBUG - No system message in queue: -2025-07-12 15:55:39,984 - main - DEBUG - No message in queue: -2025-07-12 15:55:39,985 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,086 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,086 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,187 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,188 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,289 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,289 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,390 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,390 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,491 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,492 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,593 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,593 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,694 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,695 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,795 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,796 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,896 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,897 - main - DEBUG - No system message in queue: -2025-07-12 15:55:40,997 - main - DEBUG - No message in queue: -2025-07-12 15:55:40,998 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,099 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,099 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,200 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,200 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,301 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,302 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,403 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,403 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,504 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,504 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,605 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,606 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,707 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,707 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,808 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,809 - main - DEBUG - No system message in queue: -2025-07-12 15:55:41,910 - main - DEBUG - No message in queue: -2025-07-12 15:55:41,910 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,011 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,012 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,113 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,114 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,215 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,215 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,316 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,316 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,417 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,418 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,518 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,519 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,620 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,621 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,722 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,723 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,824 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,824 - main - DEBUG - No system message in queue: -2025-07-12 15:55:42,925 - main - DEBUG - No message in queue: -2025-07-12 15:55:42,925 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,026 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,026 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,127 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,128 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,229 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,229 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,330 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,331 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,432 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,432 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,533 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,534 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,634 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,634 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,735 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,735 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,836 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,836 - main - DEBUG - No system message in queue: -2025-07-12 15:55:43,937 - main - DEBUG - No message in queue: -2025-07-12 15:55:43,937 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,038 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,038 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,139 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,140 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,240 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,241 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,341 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,342 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,443 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,443 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,544 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,544 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,645 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,645 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,746 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,747 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,847 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,848 - main - DEBUG - No system message in queue: -2025-07-12 15:55:44,949 - main - DEBUG - No message in queue: -2025-07-12 15:55:44,949 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,050 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,050 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,151 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,151 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,252 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,252 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,353 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,353 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,454 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,454 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,555 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,555 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,656 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,656 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,757 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,758 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,859 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,860 - main - DEBUG - No system message in queue: -2025-07-12 15:55:45,960 - main - DEBUG - No message in queue: -2025-07-12 15:55:45,961 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,061 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,062 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,163 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,163 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,264 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,265 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,366 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,366 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,467 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,468 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,569 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,569 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,670 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,671 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,771 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,772 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,872 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,873 - main - DEBUG - No system message in queue: -2025-07-12 15:55:46,974 - main - DEBUG - No message in queue: -2025-07-12 15:55:46,974 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,075 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,076 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,176 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,177 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,277 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,278 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,379 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,379 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,480 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,481 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,581 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,582 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,683 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,684 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,784 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,785 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,886 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,886 - main - DEBUG - No system message in queue: -2025-07-12 15:55:47,987 - main - DEBUG - No message in queue: -2025-07-12 15:55:47,988 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,089 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,089 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,190 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,190 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,291 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,291 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,392 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,393 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,494 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,494 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,595 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,596 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,697 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,698 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,799 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,799 - main - DEBUG - No system message in queue: -2025-07-12 15:55:48,901 - main - DEBUG - No message in queue: -2025-07-12 15:55:48,901 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,002 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,003 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,104 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,104 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,205 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,206 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,306 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,307 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,407 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,407 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,508 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,509 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,610 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,610 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,711 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,712 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,812 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,813 - main - DEBUG - No system message in queue: -2025-07-12 15:55:49,913 - main - DEBUG - No message in queue: -2025-07-12 15:55:49,914 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,015 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,015 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,116 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,116 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,217 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,218 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,319 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,319 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,420 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,420 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,521 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,521 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,622 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,623 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,723 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,724 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,825 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,825 - main - DEBUG - No system message in queue: -2025-07-12 15:55:50,926 - main - DEBUG - No message in queue: -2025-07-12 15:55:50,927 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,027 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,028 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,128 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,129 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,229 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,229 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,330 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,330 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,431 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,431 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,531 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,532 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,632 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,633 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,733 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,733 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,834 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,834 - main - DEBUG - No system message in queue: -2025-07-12 15:55:51,935 - main - DEBUG - No message in queue: -2025-07-12 15:55:51,935 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,036 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,036 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,137 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,138 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,239 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,239 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,340 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,340 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,441 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,442 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,543 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,543 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,644 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,644 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,745 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,745 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,846 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,846 - main - DEBUG - No system message in queue: -2025-07-12 15:55:52,947 - main - DEBUG - No message in queue: -2025-07-12 15:55:52,948 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,049 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,049 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,150 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,151 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,252 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,252 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,353 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,354 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,455 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,455 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,556 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,557 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,658 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,658 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,758 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,759 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,860 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,860 - main - DEBUG - No system message in queue: -2025-07-12 15:55:53,961 - main - DEBUG - No message in queue: -2025-07-12 15:55:53,961 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,062 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,063 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,164 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,165 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,265 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,266 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,367 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,367 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,468 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,469 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,569 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,570 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,671 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,671 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,772 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,773 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,874 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,874 - main - DEBUG - No system message in queue: -2025-07-12 15:55:54,974 - main - DEBUG - No message in queue: -2025-07-12 15:55:54,975 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,075 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,076 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,177 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,177 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,278 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,278 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,379 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,380 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,481 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,482 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,582 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,583 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,684 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,684 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,785 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,786 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,887 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,887 - main - DEBUG - No system message in queue: -2025-07-12 15:55:55,988 - main - DEBUG - No message in queue: -2025-07-12 15:55:55,989 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,090 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,090 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,190 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,191 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,292 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,292 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,393 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,393 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,494 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,494 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,595 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,595 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,696 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,697 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,798 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,798 - main - DEBUG - No system message in queue: -2025-07-12 15:55:56,899 - main - DEBUG - No message in queue: -2025-07-12 15:55:56,899 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,000 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,001 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,101 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,101 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,202 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,202 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,303 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,304 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,404 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,405 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,505 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,506 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,606 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,607 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,708 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,708 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,809 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,810 - main - DEBUG - No system message in queue: -2025-07-12 15:55:57,911 - main - DEBUG - No message in queue: -2025-07-12 15:55:57,911 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,012 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,013 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,113 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,114 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,215 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,216 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,317 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,317 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,418 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,418 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,519 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,520 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,621 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,621 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,722 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,722 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,823 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,824 - main - DEBUG - No system message in queue: -2025-07-12 15:55:58,925 - main - DEBUG - No message in queue: -2025-07-12 15:55:58,925 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,026 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,027 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,128 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,128 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,229 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,230 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,330 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,330 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,431 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,432 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,533 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,533 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,634 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,634 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,735 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,736 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,837 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,837 - main - DEBUG - No system message in queue: -2025-07-12 15:55:59,938 - main - DEBUG - No message in queue: -2025-07-12 15:55:59,939 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,040 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,040 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,141 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,141 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,242 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,243 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,343 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,343 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,444 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,444 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,545 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,545 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,646 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,646 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,747 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,748 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,848 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,848 - main - DEBUG - No system message in queue: -2025-07-12 15:56:00,949 - main - DEBUG - No message in queue: -2025-07-12 15:56:00,950 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,051 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,051 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,151 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,152 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,252 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,253 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,353 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,354 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,454 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,455 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,555 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,556 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,656 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,657 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,757 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,757 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,858 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,858 - main - DEBUG - No system message in queue: -2025-07-12 15:56:01,959 - main - DEBUG - No message in queue: -2025-07-12 15:56:01,959 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,060 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,061 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,162 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,163 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,263 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,264 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,365 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,365 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,466 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,466 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,567 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,568 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,668 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,668 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,769 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,769 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,870 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,870 - main - DEBUG - No system message in queue: -2025-07-12 15:56:02,971 - main - DEBUG - No message in queue: -2025-07-12 15:56:02,971 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,072 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,072 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,173 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,174 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,275 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,275 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,376 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,376 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,477 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,478 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,579 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,579 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,680 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,680 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,781 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,782 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,882 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,883 - main - DEBUG - No system message in queue: -2025-07-12 15:56:03,984 - main - DEBUG - No message in queue: -2025-07-12 15:56:03,984 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,085 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,086 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,187 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,187 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,288 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,289 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,389 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,390 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,491 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,491 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,592 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,592 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,693 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,694 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,795 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,796 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,896 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,897 - main - DEBUG - No system message in queue: -2025-07-12 15:56:04,997 - main - DEBUG - No message in queue: -2025-07-12 15:56:04,998 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,099 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,099 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,200 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,200 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,301 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,301 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,402 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,402 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,503 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,503 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,604 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,604 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,705 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,705 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,806 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,806 - main - DEBUG - No system message in queue: -2025-07-12 15:56:05,907 - main - DEBUG - No message in queue: -2025-07-12 15:56:05,908 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,008 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,008 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,109 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,109 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,213 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,216 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,316 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,317 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,417 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,417 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,518 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,518 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,619 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,619 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,719 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,720 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,820 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,821 - main - DEBUG - No system message in queue: -2025-07-12 15:56:06,921 - main - DEBUG - No message in queue: -2025-07-12 15:56:06,922 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,023 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,023 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,124 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,124 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,225 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,225 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,326 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,326 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,427 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,428 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,529 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,529 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,630 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,630 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,731 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,732 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,833 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,834 - main - DEBUG - No system message in queue: -2025-07-12 15:56:07,935 - main - DEBUG - No message in queue: -2025-07-12 15:56:07,936 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,036 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,037 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,138 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,139 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,239 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,240 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,340 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,341 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,442 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,443 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,544 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,544 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,645 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,646 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,747 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,747 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,848 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,848 - main - DEBUG - No system message in queue: -2025-07-12 15:56:08,949 - main - DEBUG - No message in queue: -2025-07-12 15:56:08,949 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,050 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,050 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,151 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,152 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,253 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,253 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,354 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,354 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,455 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,455 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,556 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,556 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,657 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,657 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,758 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,759 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,860 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,860 - main - DEBUG - No system message in queue: -2025-07-12 15:56:09,961 - main - DEBUG - No message in queue: -2025-07-12 15:56:09,962 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,063 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,063 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,164 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,164 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,264 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,265 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,366 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,366 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,467 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,467 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,568 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,568 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,669 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,669 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,770 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,770 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,871 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,871 - main - DEBUG - No system message in queue: -2025-07-12 15:56:10,972 - main - DEBUG - No message in queue: -2025-07-12 15:56:10,972 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,073 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,074 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,174 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,175 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,276 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,276 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,377 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,377 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,478 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,478 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,579 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,580 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,680 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,681 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,781 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,782 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,883 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,883 - main - DEBUG - No system message in queue: -2025-07-12 15:56:11,984 - main - DEBUG - No message in queue: -2025-07-12 15:56:11,985 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,085 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,086 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,187 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,188 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,289 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,289 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,390 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,390 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,491 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,491 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,592 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,593 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,693 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,693 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,794 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,794 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,895 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,896 - main - DEBUG - No system message in queue: -2025-07-12 15:56:12,997 - main - DEBUG - No message in queue: -2025-07-12 15:56:12,997 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,098 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,098 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,199 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,200 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,301 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,302 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,403 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,403 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,504 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,505 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,606 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,606 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,707 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,707 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,808 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,809 - main - DEBUG - No system message in queue: -2025-07-12 15:56:13,910 - main - DEBUG - No message in queue: -2025-07-12 15:56:13,910 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,010 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,011 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,112 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,113 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,214 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,214 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,315 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,315 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,416 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,416 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,517 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,517 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,618 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,619 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,720 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,720 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,821 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,822 - main - DEBUG - No system message in queue: -2025-07-12 15:56:14,922 - main - DEBUG - No message in queue: -2025-07-12 15:56:14,923 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,023 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,024 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,125 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,125 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,226 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,226 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,327 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,327 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,428 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,428 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,529 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,529 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,630 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,631 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,731 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,732 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,833 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,833 - main - DEBUG - No system message in queue: -2025-07-12 15:56:15,934 - main - DEBUG - No message in queue: -2025-07-12 15:56:15,934 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,035 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,035 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,136 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,136 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,237 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,238 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,339 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,345 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,445 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,446 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,546 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,547 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,648 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,649 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,750 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,750 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,851 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,852 - main - DEBUG - No system message in queue: -2025-07-12 15:56:16,953 - main - DEBUG - No message in queue: -2025-07-12 15:56:16,953 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,054 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,055 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,156 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,156 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,257 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,257 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,358 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,359 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,460 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,460 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,561 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,562 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,663 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,663 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,764 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,765 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,866 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,866 - main - DEBUG - No system message in queue: -2025-07-12 15:56:17,967 - main - DEBUG - No message in queue: -2025-07-12 15:56:17,968 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,069 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,069 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,170 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,171 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,271 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,272 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,372 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,373 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,473 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,474 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,575 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,575 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,676 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,676 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,776 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,777 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,878 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,878 - main - DEBUG - No system message in queue: -2025-07-12 15:56:18,979 - main - DEBUG - No message in queue: -2025-07-12 15:56:18,980 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,081 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,081 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,182 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,183 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,284 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,284 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,385 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,385 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,486 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,486 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,587 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,587 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,688 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,688 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,789 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,789 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,890 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,890 - main - DEBUG - No system message in queue: -2025-07-12 15:56:19,991 - main - DEBUG - No message in queue: -2025-07-12 15:56:19,992 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,092 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,093 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,194 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,194 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,295 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,296 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,396 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,397 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,498 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,499 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,599 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,600 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,700 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,701 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,802 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,802 - main - DEBUG - No system message in queue: -2025-07-12 15:56:20,903 - main - DEBUG - No message in queue: -2025-07-12 15:56:20,903 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,004 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,004 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,105 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,105 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,206 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,206 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,306 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,306 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,407 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,407 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,507 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,508 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,608 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,608 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,709 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,709 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,809 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,810 - main - DEBUG - No system message in queue: -2025-07-12 15:56:21,910 - main - DEBUG - No message in queue: -2025-07-12 15:56:21,910 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,011 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,011 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,112 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,112 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,213 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,214 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,315 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,315 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,416 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,416 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,517 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,518 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,619 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,619 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,720 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,721 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,822 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,822 - main - DEBUG - No system message in queue: -2025-07-12 15:56:22,923 - main - DEBUG - No message in queue: -2025-07-12 15:56:22,923 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,024 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,025 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,126 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,126 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,226 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,227 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,328 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,329 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,430 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,430 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,531 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,531 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,632 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,632 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,733 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,733 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,834 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,834 - main - DEBUG - No system message in queue: -2025-07-12 15:56:23,935 - main - DEBUG - No message in queue: -2025-07-12 15:56:23,935 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,036 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,036 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,137 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,137 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,238 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,239 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,340 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,340 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,441 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,442 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,543 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,543 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,644 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,645 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,745 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,746 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,847 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,848 - main - DEBUG - No system message in queue: -2025-07-12 15:56:24,949 - main - DEBUG - No message in queue: -2025-07-12 15:56:24,950 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,051 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,051 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,152 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,152 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,253 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,253 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,354 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,354 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,454 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,455 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,556 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,556 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,657 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,657 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,758 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,758 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,859 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,859 - main - DEBUG - No system message in queue: -2025-07-12 15:56:25,960 - main - DEBUG - No message in queue: -2025-07-12 15:56:25,961 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,061 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,062 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,163 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,163 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,264 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,264 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,365 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,365 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,466 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,466 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,567 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,567 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,668 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,669 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,770 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,771 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,872 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,872 - main - DEBUG - No system message in queue: -2025-07-12 15:56:26,973 - main - DEBUG - No message in queue: -2025-07-12 15:56:26,974 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,075 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,075 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,176 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,177 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,278 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,278 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,379 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,380 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,480 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,481 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,581 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,582 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,682 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,682 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,783 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,783 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,884 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,885 - main - DEBUG - No system message in queue: -2025-07-12 15:56:27,986 - main - DEBUG - No message in queue: -2025-07-12 15:56:27,986 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,087 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,088 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,188 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,189 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,290 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,290 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,390 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,391 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,492 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,492 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,593 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,593 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,694 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,695 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,795 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,796 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,897 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,898 - main - DEBUG - No system message in queue: -2025-07-12 15:56:28,998 - main - DEBUG - No message in queue: -2025-07-12 15:56:28,999 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,099 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,100 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,201 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,201 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,302 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,302 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,403 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,403 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,504 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,504 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,605 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,606 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,707 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,707 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,808 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,808 - main - DEBUG - No system message in queue: -2025-07-12 15:56:29,909 - main - DEBUG - No message in queue: -2025-07-12 15:56:29,909 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,010 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,010 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,111 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,112 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,213 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,213 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,314 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,315 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,415 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,416 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,517 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,517 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,617 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,618 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,719 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,719 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,820 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,821 - main - DEBUG - No system message in queue: -2025-07-12 15:56:30,921 - main - DEBUG - No message in queue: -2025-07-12 15:56:30,922 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,023 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,023 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,124 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,125 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,226 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,226 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,327 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,328 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,429 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,430 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,531 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,531 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,632 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,632 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,733 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,733 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,834 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,834 - main - DEBUG - No system message in queue: -2025-07-12 15:56:31,935 - main - DEBUG - No message in queue: -2025-07-12 15:56:31,936 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,037 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,037 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,137 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,138 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,239 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,240 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,341 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,342 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,443 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,443 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,544 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,545 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,646 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,646 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,747 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,747 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,848 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,849 - main - DEBUG - No system message in queue: -2025-07-12 15:56:32,949 - main - DEBUG - No message in queue: -2025-07-12 15:56:32,950 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,051 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,051 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,151 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,152 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,253 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,253 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,354 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,354 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,455 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,456 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,556 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,557 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,657 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,658 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,759 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,759 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,860 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,860 - main - DEBUG - No system message in queue: -2025-07-12 15:56:33,960 - main - DEBUG - No message in queue: -2025-07-12 15:56:33,960 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,061 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,061 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,162 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,163 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,263 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,263 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,364 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,364 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,465 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,466 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,567 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,567 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,668 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,668 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,769 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,770 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,871 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,871 - main - DEBUG - No system message in queue: -2025-07-12 15:56:34,972 - main - DEBUG - No message in queue: -2025-07-12 15:56:34,972 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,073 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,073 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,174 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,175 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,276 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,276 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,377 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,377 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,478 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,479 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,580 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,581 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,682 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,683 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,784 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,785 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,886 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,886 - main - DEBUG - No system message in queue: -2025-07-12 15:56:35,987 - main - DEBUG - No message in queue: -2025-07-12 15:56:35,988 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,088 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,089 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,189 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,190 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,290 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,290 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,391 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,391 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,492 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,492 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,592 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,593 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,693 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,694 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,794 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,794 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,895 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,896 - main - DEBUG - No system message in queue: -2025-07-12 15:56:36,997 - main - DEBUG - No message in queue: -2025-07-12 15:56:36,997 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,098 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,099 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,199 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,200 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,300 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,301 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,402 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,402 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,503 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,504 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,604 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,605 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,706 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,706 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,807 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,808 - main - DEBUG - No system message in queue: -2025-07-12 15:56:37,909 - main - DEBUG - No message in queue: -2025-07-12 15:56:37,909 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,010 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,011 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,112 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,112 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,213 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,214 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,314 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,315 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,416 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,416 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,517 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,517 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,618 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,619 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,720 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,720 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,820 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,821 - main - DEBUG - No system message in queue: -2025-07-12 15:56:38,922 - main - DEBUG - No message in queue: -2025-07-12 15:56:38,923 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,024 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,025 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,126 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,126 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,227 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,228 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,328 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,329 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,430 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,430 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,530 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,531 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,632 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,633 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,734 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,734 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,835 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,836 - main - DEBUG - No system message in queue: -2025-07-12 15:56:39,937 - main - DEBUG - No message in queue: -2025-07-12 15:56:39,938 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,038 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,039 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,140 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,141 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,242 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,242 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,343 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,344 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,445 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,445 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,546 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,547 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,648 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,648 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,749 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,749 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,850 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,851 - main - DEBUG - No system message in queue: -2025-07-12 15:56:40,951 - main - DEBUG - No message in queue: -2025-07-12 15:56:40,952 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,053 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,053 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,154 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,154 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,255 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,256 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,357 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,357 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,458 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,459 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,560 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,560 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,661 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,661 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,761 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,762 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,863 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,864 - main - DEBUG - No system message in queue: -2025-07-12 15:56:41,965 - main - DEBUG - No message in queue: -2025-07-12 15:56:41,965 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,066 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,066 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,167 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,168 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,268 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,269 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,370 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,370 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,471 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,471 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,572 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,573 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,673 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,674 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,775 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,775 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,876 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,876 - main - DEBUG - No system message in queue: -2025-07-12 15:56:42,977 - main - DEBUG - No message in queue: -2025-07-12 15:56:42,977 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,078 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,079 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,180 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,180 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,280 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,281 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,382 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,383 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,483 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,484 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,585 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,586 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,687 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,687 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,788 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,788 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,889 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,889 - main - DEBUG - No system message in queue: -2025-07-12 15:56:43,990 - main - DEBUG - No message in queue: -2025-07-12 15:56:43,990 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,091 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,092 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,193 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,193 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,293 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,294 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,395 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,395 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,496 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,497 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,598 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,599 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,699 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,699 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,800 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,801 - main - DEBUG - No system message in queue: -2025-07-12 15:56:44,902 - main - DEBUG - No message in queue: -2025-07-12 15:56:44,902 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,003 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,004 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,105 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,105 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,206 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,206 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,307 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,308 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,409 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,409 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,510 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,510 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,611 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,612 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,713 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,713 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,814 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,815 - main - DEBUG - No system message in queue: -2025-07-12 15:56:45,916 - main - DEBUG - No message in queue: -2025-07-12 15:56:45,916 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,018 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,018 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,119 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,119 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,220 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,220 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,321 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,322 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,423 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,423 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,523 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,524 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,625 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,626 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,727 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,728 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,829 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,829 - main - DEBUG - No system message in queue: -2025-07-12 15:56:46,930 - main - DEBUG - No message in queue: -2025-07-12 15:56:46,931 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,032 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,033 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,134 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,134 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,235 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,235 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,336 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,336 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,437 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,438 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,538 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,539 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,640 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,640 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,741 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,741 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,842 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,843 - main - DEBUG - No system message in queue: -2025-07-12 15:56:47,944 - main - DEBUG - No message in queue: -2025-07-12 15:56:47,944 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,045 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,046 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,147 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,147 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,248 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,249 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,350 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,350 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,451 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,451 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,552 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,553 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,654 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,654 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,755 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,756 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,857 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,858 - main - DEBUG - No system message in queue: -2025-07-12 15:56:48,958 - main - DEBUG - No message in queue: -2025-07-12 15:56:48,959 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,060 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,060 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,161 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,162 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,263 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,263 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,364 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,365 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,466 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,466 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,567 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,567 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,668 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,669 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,770 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,770 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,871 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,872 - main - DEBUG - No system message in queue: -2025-07-12 15:56:49,972 - main - DEBUG - No message in queue: -2025-07-12 15:56:49,973 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,074 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,075 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,176 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,176 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,277 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,278 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,378 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,379 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,480 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,481 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,581 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,582 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,682 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,683 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,784 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,784 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,885 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,886 - main - DEBUG - No system message in queue: -2025-07-12 15:56:50,987 - main - DEBUG - No message in queue: -2025-07-12 15:56:50,987 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,088 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,088 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,189 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,189 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,290 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,290 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,390 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,391 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,491 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,492 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,592 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,593 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,693 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,693 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,794 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,794 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,895 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,895 - main - DEBUG - No system message in queue: -2025-07-12 15:56:51,996 - main - DEBUG - No message in queue: -2025-07-12 15:56:51,996 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,097 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,097 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,198 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,198 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,299 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,300 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,401 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,401 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,502 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,503 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,604 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,604 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,705 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,705 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,806 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,806 - main - DEBUG - No system message in queue: -2025-07-12 15:56:52,906 - main - DEBUG - No message in queue: -2025-07-12 15:56:52,907 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,008 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,009 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,110 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,110 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,211 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,211 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,312 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,313 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,414 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,415 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,516 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,517 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,617 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,618 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,719 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,719 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,820 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,820 - main - DEBUG - No system message in queue: -2025-07-12 15:56:53,921 - main - DEBUG - No message in queue: -2025-07-12 15:56:53,921 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,022 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,023 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,123 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,124 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,225 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,225 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,326 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,326 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,427 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,427 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,528 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,528 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,629 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,629 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,730 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,731 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,832 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,832 - main - DEBUG - No system message in queue: -2025-07-12 15:56:54,933 - main - DEBUG - No message in queue: -2025-07-12 15:56:54,934 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,035 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,035 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,135 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,136 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,237 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,238 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,338 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,339 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,439 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,440 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,540 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,541 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,642 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,642 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,743 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,744 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,845 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,845 - main - DEBUG - No system message in queue: -2025-07-12 15:56:55,945 - main - DEBUG - No message in queue: -2025-07-12 15:56:55,946 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,047 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,048 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,149 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,149 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,250 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,250 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,351 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,351 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,452 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,453 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,553 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,554 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,655 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,655 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,756 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,756 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,857 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,857 - main - DEBUG - No system message in queue: -2025-07-12 15:56:56,958 - main - DEBUG - No message in queue: -2025-07-12 15:56:56,959 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,060 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,061 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,162 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,162 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,263 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,263 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,363 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,364 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,464 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,465 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,566 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,566 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,666 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,667 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,767 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,768 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,869 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,869 - main - DEBUG - No system message in queue: -2025-07-12 15:56:57,970 - main - DEBUG - No message in queue: -2025-07-12 15:56:57,971 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,072 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,072 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,173 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,174 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,275 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,275 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,376 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,377 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,478 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,478 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,579 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,579 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,680 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,681 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,782 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,782 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,882 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,883 - main - DEBUG - No system message in queue: -2025-07-12 15:56:58,984 - main - DEBUG - No message in queue: -2025-07-12 15:56:58,984 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,085 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,086 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,187 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,187 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,288 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,288 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,389 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,390 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,490 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,491 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,591 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,592 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,693 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,693 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,794 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,795 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,896 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,896 - main - DEBUG - No system message in queue: -2025-07-12 15:56:59,997 - main - DEBUG - No message in queue: -2025-07-12 15:56:59,998 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,098 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,099 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,200 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,200 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,301 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,302 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,403 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,403 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,504 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,505 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,606 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,607 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,707 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,708 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,808 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,809 - main - DEBUG - No system message in queue: -2025-07-12 15:57:00,910 - main - DEBUG - No message in queue: -2025-07-12 15:57:00,910 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,011 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,011 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,112 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,113 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,213 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,213 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,314 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,314 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,415 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,415 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,515 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,516 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,616 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,616 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,717 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,717 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,817 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,818 - main - DEBUG - No system message in queue: -2025-07-12 15:57:01,918 - main - DEBUG - No message in queue: -2025-07-12 15:57:01,919 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,019 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,020 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,120 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,121 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,222 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,222 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,323 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,324 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,425 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,425 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,526 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,527 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,627 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,628 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,729 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,729 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,830 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,831 - main - DEBUG - No system message in queue: -2025-07-12 15:57:02,931 - main - DEBUG - No message in queue: -2025-07-12 15:57:02,931 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,032 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,033 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,134 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,134 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,235 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,236 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,336 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,337 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,438 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,439 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,539 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,540 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,641 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,641 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,742 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,743 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,844 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,844 - main - DEBUG - No system message in queue: -2025-07-12 15:57:03,944 - main - DEBUG - No message in queue: -2025-07-12 15:57:03,945 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,045 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,046 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,147 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,148 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,249 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,250 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,351 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,352 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,453 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,453 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,554 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,555 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,656 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,657 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,757 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,758 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,859 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,860 - main - DEBUG - No system message in queue: -2025-07-12 15:57:04,961 - main - DEBUG - No message in queue: -2025-07-12 15:57:04,961 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,062 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,063 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,163 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,164 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,264 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,265 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,366 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,366 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,467 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,468 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,568 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,569 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,670 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,670 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,771 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,772 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,872 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,873 - main - DEBUG - No system message in queue: -2025-07-12 15:57:05,974 - main - DEBUG - No message in queue: -2025-07-12 15:57:05,974 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,075 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,075 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,175 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,175 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,276 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,276 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,377 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,377 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,478 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,478 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,579 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,579 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,680 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,680 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,780 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,781 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,881 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,882 - main - DEBUG - No system message in queue: -2025-07-12 15:57:06,982 - main - DEBUG - No message in queue: -2025-07-12 15:57:06,983 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,083 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,084 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,184 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,185 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,286 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,286 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,387 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,387 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,488 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,489 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,590 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,590 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,691 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,691 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,792 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,792 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,893 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,894 - main - DEBUG - No system message in queue: -2025-07-12 15:57:07,994 - main - DEBUG - No message in queue: -2025-07-12 15:57:07,995 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,096 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,097 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,197 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,198 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,299 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,300 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,400 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,400 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,501 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,502 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,603 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,604 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,704 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,705 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,806 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,807 - main - DEBUG - No system message in queue: -2025-07-12 15:57:08,908 - main - DEBUG - No message in queue: -2025-07-12 15:57:08,908 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,009 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,010 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,111 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,112 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,213 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,213 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,314 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,314 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,415 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,416 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,516 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,517 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,618 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,618 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,718 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,719 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,820 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,820 - main - DEBUG - No system message in queue: -2025-07-12 15:57:09,921 - main - DEBUG - No message in queue: -2025-07-12 15:57:09,921 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,022 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,023 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,123 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,124 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,225 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,225 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,326 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,326 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,427 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,428 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,529 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,529 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,630 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,630 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,731 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,732 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,833 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,833 - main - DEBUG - No system message in queue: -2025-07-12 15:57:10,934 - main - DEBUG - No message in queue: -2025-07-12 15:57:10,935 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,035 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,036 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,137 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,137 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,239 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,239 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,340 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,341 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,442 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,442 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,543 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,544 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,645 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,645 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,746 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,747 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,847 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,848 - main - DEBUG - No system message in queue: -2025-07-12 15:57:11,949 - main - DEBUG - No message in queue: -2025-07-12 15:57:11,949 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,050 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,050 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,151 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,151 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,252 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,252 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,353 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,354 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,455 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,455 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,556 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,557 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,657 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,658 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,758 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,759 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,860 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,860 - main - DEBUG - No system message in queue: -2025-07-12 15:57:12,961 - main - DEBUG - No message in queue: -2025-07-12 15:57:12,962 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,063 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,063 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,164 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,164 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,265 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,265 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,366 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,367 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,468 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,468 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,569 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,570 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,671 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,672 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,773 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,773 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,874 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,875 - main - DEBUG - No system message in queue: -2025-07-12 15:57:13,975 - main - DEBUG - No message in queue: -2025-07-12 15:57:13,976 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,077 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,077 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,178 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,179 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,280 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,280 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,381 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,381 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,481 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,482 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,583 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,584 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,685 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,685 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,786 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,786 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,887 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,888 - main - DEBUG - No system message in queue: -2025-07-12 15:57:14,989 - main - DEBUG - No message in queue: -2025-07-12 15:57:14,990 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,090 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,090 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,191 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,192 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,292 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,293 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,394 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,394 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,495 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,496 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,597 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,597 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,698 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,699 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,800 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,800 - main - DEBUG - No system message in queue: -2025-07-12 15:57:15,901 - main - DEBUG - No message in queue: -2025-07-12 15:57:15,902 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,003 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,003 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,104 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,105 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,205 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,206 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,307 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,307 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,407 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,408 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,508 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,509 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,610 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,610 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,711 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,711 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,812 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,813 - main - DEBUG - No system message in queue: -2025-07-12 15:57:16,914 - main - DEBUG - No message in queue: -2025-07-12 15:57:16,914 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,015 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,016 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,117 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,117 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,218 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,219 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,320 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,320 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,420 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,421 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,522 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,522 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,623 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,624 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,725 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,725 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,826 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,826 - main - DEBUG - No system message in queue: -2025-07-12 15:57:17,927 - main - DEBUG - No message in queue: -2025-07-12 15:57:17,928 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,029 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,029 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,130 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,131 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,232 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,232 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,333 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,334 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,435 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,435 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,536 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,536 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,637 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,638 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,738 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,739 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,839 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,840 - main - DEBUG - No system message in queue: -2025-07-12 15:57:18,940 - main - DEBUG - No message in queue: -2025-07-12 15:57:18,941 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,042 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,042 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,143 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,144 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,244 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,245 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,346 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,346 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,447 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,448 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,548 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,549 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,649 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,650 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,750 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,751 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,852 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,853 - main - DEBUG - No system message in queue: -2025-07-12 15:57:19,953 - main - DEBUG - No message in queue: -2025-07-12 15:57:19,954 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,055 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,055 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,156 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,156 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,257 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,257 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,358 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,359 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,459 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,460 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,561 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,561 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,662 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,663 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,764 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,764 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,865 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,865 - main - DEBUG - No system message in queue: -2025-07-12 15:57:20,966 - main - DEBUG - No message in queue: -2025-07-12 15:57:20,967 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,068 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,068 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,168 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,168 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,269 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,269 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,370 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,370 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,470 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,471 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,571 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,572 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,672 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,672 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,773 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,773 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,874 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,875 - main - DEBUG - No system message in queue: -2025-07-12 15:57:21,976 - main - DEBUG - No message in queue: -2025-07-12 15:57:21,976 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,077 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,077 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,178 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,179 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,280 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,280 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,381 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,382 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,483 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,484 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,584 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,585 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,686 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,686 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,786 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,787 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,888 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,889 - main - DEBUG - No system message in queue: -2025-07-12 15:57:22,990 - main - DEBUG - No message in queue: -2025-07-12 15:57:22,990 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,090 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,091 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,192 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,193 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,293 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,294 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,395 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,395 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,496 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,497 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,598 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,598 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,699 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,700 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,801 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,801 - main - DEBUG - No system message in queue: -2025-07-12 15:57:23,902 - main - DEBUG - No message in queue: -2025-07-12 15:57:23,903 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,004 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,004 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,105 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,105 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,206 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,207 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,308 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,308 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,409 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,409 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,510 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,510 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,611 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,611 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,712 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,712 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,813 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,813 - main - DEBUG - No system message in queue: -2025-07-12 15:57:24,913 - main - DEBUG - No message in queue: -2025-07-12 15:57:24,914 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,015 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,016 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,116 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,117 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,218 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,219 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,319 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,320 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,420 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,421 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,522 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,522 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,622 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,623 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,723 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,724 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,825 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,825 - main - DEBUG - No system message in queue: -2025-07-12 15:57:25,926 - main - DEBUG - No message in queue: -2025-07-12 15:57:25,927 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,027 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,028 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,129 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,130 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,230 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,231 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,331 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,332 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,433 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,433 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,534 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,535 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,636 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,636 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,737 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,737 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,838 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,838 - main - DEBUG - No system message in queue: -2025-07-12 15:57:26,939 - main - DEBUG - No message in queue: -2025-07-12 15:57:26,940 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,041 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,041 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,142 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,143 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,244 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,244 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,345 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,346 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,447 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,448 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,549 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,549 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,650 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,650 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,751 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,751 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,851 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,852 - main - DEBUG - No system message in queue: -2025-07-12 15:57:27,953 - main - DEBUG - No message in queue: -2025-07-12 15:57:27,953 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,054 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,055 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,155 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,156 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,257 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,257 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,358 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,359 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,459 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,460 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,560 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,568 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,669 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,670 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,771 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,771 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,872 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,872 - main - DEBUG - No system message in queue: -2025-07-12 15:57:28,973 - main - DEBUG - No message in queue: -2025-07-12 15:57:28,974 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,074 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,075 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,176 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,177 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,277 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,277 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,378 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,378 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,478 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,479 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,580 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,580 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,681 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,681 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,782 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,783 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,884 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,885 - main - DEBUG - No system message in queue: -2025-07-12 15:57:29,985 - main - DEBUG - No message in queue: -2025-07-12 15:57:29,985 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,086 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,087 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,188 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,188 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,289 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,290 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,391 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,391 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,492 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,493 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,594 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,594 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,695 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,695 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,795 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,796 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,896 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,896 - main - DEBUG - No system message in queue: -2025-07-12 15:57:30,997 - main - DEBUG - No message in queue: -2025-07-12 15:57:30,997 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,097 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,098 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,198 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,198 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,299 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,299 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,399 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,400 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,500 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,500 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,601 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,601 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,701 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,702 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,802 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,802 - main - DEBUG - No system message in queue: -2025-07-12 15:57:31,903 - main - DEBUG - No message in queue: -2025-07-12 15:57:31,903 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,003 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,004 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,104 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,104 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,204 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,205 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,305 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,305 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,406 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,406 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,506 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,506 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,607 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,607 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,707 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,708 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,808 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,809 - main - DEBUG - No system message in queue: -2025-07-12 15:57:32,909 - main - DEBUG - No message in queue: -2025-07-12 15:57:32,909 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,009 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,010 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,110 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,110 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,211 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,211 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,311 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,311 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,412 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,412 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,512 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,513 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,613 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,613 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,713 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,714 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,814 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,815 - main - DEBUG - No system message in queue: -2025-07-12 15:57:33,916 - main - DEBUG - No message in queue: -2025-07-12 15:57:33,916 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,017 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,017 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,118 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,119 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,219 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,220 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,320 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,320 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,421 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,421 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,522 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,522 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,623 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,624 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,724 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,725 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,825 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,825 - main - DEBUG - No system message in queue: -2025-07-12 15:57:34,926 - main - DEBUG - No message in queue: -2025-07-12 15:57:34,926 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,026 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,026 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,127 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,127 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,227 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,228 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,328 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,328 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,429 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,429 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,529 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,530 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,630 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,630 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,731 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,731 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,831 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,831 - main - DEBUG - No system message in queue: -2025-07-12 15:57:35,932 - main - DEBUG - No message in queue: -2025-07-12 15:57:35,932 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,032 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,033 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,133 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,133 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,234 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,234 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,334 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,335 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,435 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,435 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,536 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,536 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,637 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,637 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,737 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,738 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,838 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,838 - main - DEBUG - No system message in queue: -2025-07-12 15:57:36,941 - main - DEBUG - No message in queue: -2025-07-12 15:57:36,941 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,042 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,042 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,143 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,143 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,244 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,245 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,345 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,345 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,446 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,446 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,546 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,546 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,647 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,647 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,748 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,748 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,849 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,849 - main - DEBUG - No system message in queue: -2025-07-12 15:57:37,950 - main - DEBUG - No message in queue: -2025-07-12 15:57:37,951 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,052 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,053 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,153 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,154 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,255 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,255 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,356 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,356 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,457 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,457 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,559 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,559 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,663 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,665 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,766 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,767 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,869 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,870 - main - DEBUG - No system message in queue: -2025-07-12 15:57:38,970 - main - DEBUG - No message in queue: -2025-07-12 15:57:38,971 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,072 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,074 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,174 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,175 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,275 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,278 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,378 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,379 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,480 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,481 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,587 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,587 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,687 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,689 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,790 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,790 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,891 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,891 - main - DEBUG - No system message in queue: -2025-07-12 15:57:39,992 - main - DEBUG - No message in queue: -2025-07-12 15:57:39,993 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,094 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,095 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,195 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,195 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,296 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,296 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,397 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,397 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,498 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,498 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,599 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,599 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,706 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,707 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,808 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,808 - main - DEBUG - No system message in queue: -2025-07-12 15:57:40,911 - main - DEBUG - No message in queue: -2025-07-12 15:57:40,912 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,012 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,014 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,115 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,115 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,216 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,217 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,318 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,318 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,419 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,419 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,520 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,520 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,621 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,622 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,724 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,724 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,827 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,828 - main - DEBUG - No system message in queue: -2025-07-12 15:57:41,928 - main - DEBUG - No message in queue: -2025-07-12 15:57:41,929 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,029 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,030 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,130 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,131 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,232 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,233 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,335 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,335 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,436 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,436 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,536 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,537 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,637 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,637 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,739 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,740 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,841 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,841 - main - DEBUG - No system message in queue: -2025-07-12 15:57:42,942 - main - DEBUG - No message in queue: -2025-07-12 15:57:42,942 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,042 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,043 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,143 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,143 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,246 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,247 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,348 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,348 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,449 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,449 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,549 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,550 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,650 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,650 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,751 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,751 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,852 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,852 - main - DEBUG - No system message in queue: -2025-07-12 15:57:43,953 - main - DEBUG - No message in queue: -2025-07-12 15:57:43,953 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,053 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,055 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,155 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,156 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,257 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,258 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,358 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,359 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,459 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,460 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,560 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,560 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,661 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,661 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,762 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,762 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,863 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,863 - main - DEBUG - No system message in queue: -2025-07-12 15:57:44,963 - main - DEBUG - No message in queue: -2025-07-12 15:57:44,963 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,064 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,064 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,164 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,165 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,265 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,266 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,366 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,366 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,467 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,467 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,567 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,568 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,668 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,669 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,769 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,769 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,870 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,870 - main - DEBUG - No system message in queue: -2025-07-12 15:57:45,971 - main - DEBUG - No message in queue: -2025-07-12 15:57:45,971 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,072 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,072 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,172 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,172 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,273 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,273 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,374 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,374 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,474 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,475 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,575 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,575 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,676 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,676 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,776 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,777 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,877 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,877 - main - DEBUG - No system message in queue: -2025-07-12 15:57:46,978 - main - DEBUG - No message in queue: -2025-07-12 15:57:46,979 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,079 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,080 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,181 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,181 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,282 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,282 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,383 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,383 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,484 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,485 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,585 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,586 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,687 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,687 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,787 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,787 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,888 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,888 - main - DEBUG - No system message in queue: -2025-07-12 15:57:47,988 - main - DEBUG - No message in queue: -2025-07-12 15:57:47,988 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,089 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,090 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,190 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,191 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,292 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,292 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,392 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,392 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,493 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,493 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,594 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,594 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,695 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,696 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,797 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,797 - main - DEBUG - No system message in queue: -2025-07-12 15:57:48,898 - main - DEBUG - No message in queue: -2025-07-12 15:57:48,899 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,000 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,000 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,101 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,101 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,202 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,202 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,305 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,306 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,406 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,406 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,507 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,507 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,608 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,608 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,708 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,709 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,809 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,809 - main - DEBUG - No system message in queue: -2025-07-12 15:57:49,910 - main - DEBUG - No message in queue: -2025-07-12 15:57:49,910 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,010 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,011 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,111 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,111 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,212 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,212 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,312 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,312 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,413 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,413 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,514 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,514 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,614 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,615 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,715 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,715 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,816 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,816 - main - DEBUG - No system message in queue: -2025-07-12 15:57:50,917 - main - DEBUG - No message in queue: -2025-07-12 15:57:50,917 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,018 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,018 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,118 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,119 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,219 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,219 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,320 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,320 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,421 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,421 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,521 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,522 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,622 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,622 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,723 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,723 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,824 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,824 - main - DEBUG - No system message in queue: -2025-07-12 15:57:51,925 - main - DEBUG - No message in queue: -2025-07-12 15:57:51,925 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,026 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,026 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,127 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,127 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,227 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,228 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,328 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,329 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,430 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,430 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,531 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,531 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,632 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,632 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,733 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,733 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,834 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,834 - main - DEBUG - No system message in queue: -2025-07-12 15:57:52,935 - main - DEBUG - No message in queue: -2025-07-12 15:57:52,936 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,037 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,037 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,138 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,139 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,240 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,240 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,341 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,341 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,442 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,442 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,543 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,544 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,645 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,645 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,746 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,747 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,848 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,848 - main - DEBUG - No system message in queue: -2025-07-12 15:57:53,948 - main - DEBUG - No message in queue: -2025-07-12 15:57:53,949 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,049 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,050 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,151 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,152 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,253 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,253 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,355 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,355 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,456 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,456 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,557 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,557 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,658 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,658 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,758 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,759 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,860 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,860 - main - DEBUG - No system message in queue: -2025-07-12 15:57:54,961 - main - DEBUG - No message in queue: -2025-07-12 15:57:54,961 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,062 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,062 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,163 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,163 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,264 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,264 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,365 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,366 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,466 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,466 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,567 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,567 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,667 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,668 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,768 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,768 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,869 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,869 - main - DEBUG - No system message in queue: -2025-07-12 15:57:55,970 - main - DEBUG - No message in queue: -2025-07-12 15:57:55,971 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,071 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,072 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,172 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,173 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,273 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,274 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,374 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,375 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,476 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,476 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,577 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,578 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,679 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,680 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,780 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,781 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,881 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,881 - main - DEBUG - No system message in queue: -2025-07-12 15:57:56,982 - main - DEBUG - No message in queue: -2025-07-12 15:57:56,983 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,083 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,084 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,184 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,184 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,285 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,286 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,386 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,386 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,487 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,487 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,588 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,588 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,688 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,689 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,789 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,789 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,890 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,890 - main - DEBUG - No system message in queue: -2025-07-12 15:57:57,990 - main - DEBUG - No message in queue: -2025-07-12 15:57:57,991 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,091 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,091 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,192 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,192 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,293 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,293 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,394 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,394 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,495 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,496 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,596 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,596 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,697 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,697 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,797 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,797 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,898 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,898 - main - DEBUG - No system message in queue: -2025-07-12 15:57:58,999 - main - DEBUG - No message in queue: -2025-07-12 15:57:58,999 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,100 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,100 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,201 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,201 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,302 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,302 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,403 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,403 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,503 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,503 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,604 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,604 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,704 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,704 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,805 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,805 - main - DEBUG - No system message in queue: -2025-07-12 15:57:59,905 - main - DEBUG - No message in queue: -2025-07-12 15:57:59,906 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,007 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,007 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,108 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,108 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,208 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,208 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,309 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,309 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,409 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,410 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,510 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,510 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,611 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,611 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,712 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,712 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,813 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,813 - main - DEBUG - No system message in queue: -2025-07-12 15:58:00,913 - main - DEBUG - No message in queue: -2025-07-12 15:58:00,914 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,015 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,015 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,116 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,116 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,216 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,217 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,317 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,317 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,418 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,418 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,518 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,519 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,619 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,619 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,719 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,720 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,821 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,821 - main - DEBUG - No system message in queue: -2025-07-12 15:58:01,921 - main - DEBUG - No message in queue: -2025-07-12 15:58:01,922 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,022 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,022 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,122 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,123 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,223 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,224 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,324 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,325 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,425 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,425 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,526 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,526 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,626 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,627 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,727 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,727 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,828 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,828 - main - DEBUG - No system message in queue: -2025-07-12 15:58:02,929 - main - DEBUG - No message in queue: -2025-07-12 15:58:02,929 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,030 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,030 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,130 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,131 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,231 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,232 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,332 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,332 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,433 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,434 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,534 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,534 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,635 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,635 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,735 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,736 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,836 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,837 - main - DEBUG - No system message in queue: -2025-07-12 15:58:03,937 - main - DEBUG - No message in queue: -2025-07-12 15:58:03,937 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,038 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,038 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,138 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,139 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,239 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,239 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,340 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,340 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,441 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,442 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,542 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,543 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,643 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,643 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,744 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,744 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,845 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,845 - main - DEBUG - No system message in queue: -2025-07-12 15:58:04,945 - main - DEBUG - No message in queue: -2025-07-12 15:58:04,946 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,046 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,046 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,147 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,147 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,247 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,248 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,348 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,348 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,449 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,449 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,549 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,550 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,650 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,650 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,751 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,751 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,851 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,851 - main - DEBUG - No system message in queue: -2025-07-12 15:58:05,952 - main - DEBUG - No message in queue: -2025-07-12 15:58:05,952 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,053 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,053 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,154 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,154 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,254 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,254 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,355 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,355 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,456 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,456 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,556 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,557 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,657 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,657 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,758 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,758 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,858 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,859 - main - DEBUG - No system message in queue: -2025-07-12 15:58:06,959 - main - DEBUG - No message in queue: -2025-07-12 15:58:06,959 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,060 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,060 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,161 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,161 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,261 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,262 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,362 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,362 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,463 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,463 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,563 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,563 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,664 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,664 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,764 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,765 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,865 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,865 - main - DEBUG - No system message in queue: -2025-07-12 15:58:07,966 - main - DEBUG - No message in queue: -2025-07-12 15:58:07,966 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,066 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,067 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,167 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,167 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,267 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,268 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,368 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,368 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,469 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,469 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,569 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,570 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,670 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,670 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,771 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,771 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,872 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,872 - main - DEBUG - No system message in queue: -2025-07-12 15:58:08,972 - main - DEBUG - No message in queue: -2025-07-12 15:58:08,973 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,073 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,073 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,173 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,174 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,274 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,275 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,375 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,376 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,476 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,477 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,577 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,577 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,678 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,678 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,779 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,780 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,880 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,881 - main - DEBUG - No system message in queue: -2025-07-12 15:58:09,982 - main - DEBUG - No message in queue: -2025-07-12 15:58:09,983 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,084 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,084 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,185 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,186 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,286 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,287 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,388 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,388 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,489 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,489 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,590 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,591 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,692 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,692 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,793 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,793 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,894 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,894 - main - DEBUG - No system message in queue: -2025-07-12 15:58:10,995 - main - DEBUG - No message in queue: -2025-07-12 15:58:10,995 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,096 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,096 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,196 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,196 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,297 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,297 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,398 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,398 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,498 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,498 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,599 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,599 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,699 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,700 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,800 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,801 - main - DEBUG - No system message in queue: -2025-07-12 15:58:11,901 - main - DEBUG - No message in queue: -2025-07-12 15:58:11,901 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,002 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,002 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,103 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,103 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,204 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,204 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,305 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,305 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,406 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,406 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,507 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,507 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,607 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,608 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,708 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,709 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,810 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,810 - main - DEBUG - No system message in queue: -2025-07-12 15:58:12,911 - main - DEBUG - No message in queue: -2025-07-12 15:58:12,911 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,011 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,012 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,112 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,112 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,213 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,213 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,313 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,314 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,414 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,414 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,515 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,515 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,616 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,616 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,716 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,716 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,817 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,817 - main - DEBUG - No system message in queue: -2025-07-12 15:58:13,918 - main - DEBUG - No message in queue: -2025-07-12 15:58:13,918 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,018 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,019 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,122 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,125 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,226 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,226 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,327 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,327 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,428 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,428 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,529 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,529 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,630 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,630 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,731 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,732 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,833 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,833 - main - DEBUG - No system message in queue: -2025-07-12 15:58:14,934 - main - DEBUG - No message in queue: -2025-07-12 15:58:14,934 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,035 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,036 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,136 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,136 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,237 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,238 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,338 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,338 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,439 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,439 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,539 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,539 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,640 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,640 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,740 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,741 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,841 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,841 - main - DEBUG - No system message in queue: -2025-07-12 15:58:15,942 - main - DEBUG - No message in queue: -2025-07-12 15:58:15,942 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,042 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,043 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,143 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,143 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,244 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,245 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,345 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,345 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,446 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,446 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,547 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,547 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,648 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,648 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,748 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,748 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,849 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,849 - main - DEBUG - No system message in queue: -2025-07-12 15:58:16,949 - main - DEBUG - No message in queue: -2025-07-12 15:58:16,950 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,050 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,050 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,151 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,151 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,251 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,251 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,352 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,352 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,453 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,453 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,553 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,554 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,654 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,654 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,755 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,755 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,855 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,856 - main - DEBUG - No system message in queue: -2025-07-12 15:58:17,957 - main - DEBUG - No message in queue: -2025-07-12 15:58:17,957 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,058 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,059 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,159 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,160 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,260 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,261 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,362 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,363 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,464 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,464 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,565 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,565 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,665 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,666 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,766 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,767 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,867 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,868 - main - DEBUG - No system message in queue: -2025-07-12 15:58:18,968 - main - DEBUG - No message in queue: -2025-07-12 15:58:18,968 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,069 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,069 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,169 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,170 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,270 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,270 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,370 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,371 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,471 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,472 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,572 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,572 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,673 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,673 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,774 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,774 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,874 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,875 - main - DEBUG - No system message in queue: -2025-07-12 15:58:19,975 - main - DEBUG - No message in queue: -2025-07-12 15:58:19,975 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,076 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,076 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,176 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,177 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,277 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,277 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,378 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,378 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,478 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,478 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,579 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,579 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,679 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,680 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,780 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,780 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,881 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,881 - main - DEBUG - No system message in queue: -2025-07-12 15:58:20,981 - main - DEBUG - No message in queue: -2025-07-12 15:58:20,982 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,082 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,082 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,183 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,185 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,286 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,287 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,387 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,387 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,488 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,488 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,589 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,589 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,689 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,690 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,790 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,790 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,891 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,891 - main - DEBUG - No system message in queue: -2025-07-12 15:58:21,991 - main - DEBUG - No message in queue: -2025-07-12 15:58:21,992 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,092 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,092 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,193 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,193 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,294 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,294 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,395 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,395 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,496 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,496 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,596 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,597 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,697 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,698 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,799 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,799 - main - DEBUG - No system message in queue: -2025-07-12 15:58:22,899 - main - DEBUG - No message in queue: -2025-07-12 15:58:22,900 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,001 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,001 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,102 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,102 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,203 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,204 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,304 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,304 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,405 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,406 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,506 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,507 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,608 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,608 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,708 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,709 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,809 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,810 - main - DEBUG - No system message in queue: -2025-07-12 15:58:23,911 - main - DEBUG - No message in queue: -2025-07-12 15:58:23,911 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,012 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,013 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,114 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,114 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,215 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,215 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,316 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,316 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,417 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,417 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,518 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,518 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,619 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,620 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,721 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,721 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,822 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,822 - main - DEBUG - No system message in queue: -2025-07-12 15:58:24,922 - main - DEBUG - No message in queue: -2025-07-12 15:58:24,923 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,024 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,025 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,126 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,126 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,227 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,227 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,328 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,329 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,429 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,430 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,531 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,531 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,632 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,632 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,733 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,734 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,835 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,835 - main - DEBUG - No system message in queue: -2025-07-12 15:58:25,936 - main - DEBUG - No message in queue: -2025-07-12 15:58:25,936 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,037 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,038 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,139 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,139 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,240 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,241 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,342 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,342 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,443 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,444 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,545 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,545 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,646 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,647 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,748 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,749 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,850 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,850 - main - DEBUG - No system message in queue: -2025-07-12 15:58:26,951 - main - DEBUG - No message in queue: -2025-07-12 15:58:26,951 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,052 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,052 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,153 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,153 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,254 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,254 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,355 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,356 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,457 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,458 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,559 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,560 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,660 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,661 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,761 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,761 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,862 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,862 - main - DEBUG - No system message in queue: -2025-07-12 15:58:27,963 - main - DEBUG - No message in queue: -2025-07-12 15:58:27,963 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,063 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,064 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,164 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,164 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,265 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,265 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,365 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,366 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,466 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,466 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,567 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,567 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,667 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,668 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,768 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,768 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,869 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,869 - main - DEBUG - No system message in queue: -2025-07-12 15:58:28,969 - main - DEBUG - No message in queue: -2025-07-12 15:58:28,970 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,070 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,070 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,171 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,171 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,271 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,272 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,372 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,372 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,473 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,473 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,573 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,574 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,674 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,675 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,775 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,776 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,877 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,878 - main - DEBUG - No system message in queue: -2025-07-12 15:58:29,979 - main - DEBUG - No message in queue: -2025-07-12 15:58:29,979 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,080 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,081 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,182 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,182 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,282 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,283 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,383 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,383 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,484 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,484 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,584 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,585 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,685 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,685 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,786 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,786 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,887 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,887 - main - DEBUG - No system message in queue: -2025-07-12 15:58:30,987 - main - DEBUG - No message in queue: -2025-07-12 15:58:30,988 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,089 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,089 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,190 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,190 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,290 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,290 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,391 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,391 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,492 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,492 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,592 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,593 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,693 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,693 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,794 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,794 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,894 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,894 - main - DEBUG - No system message in queue: -2025-07-12 15:58:31,995 - main - DEBUG - No message in queue: -2025-07-12 15:58:31,995 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,095 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,095 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,196 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,196 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,297 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,297 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,398 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,398 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,498 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,498 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,599 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,599 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,699 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,700 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,800 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,800 - main - DEBUG - No system message in queue: -2025-07-12 15:58:32,901 - main - DEBUG - No message in queue: -2025-07-12 15:58:32,901 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,002 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,002 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,103 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,103 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,203 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,203 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,304 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,304 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,405 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,405 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,506 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,506 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,607 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,608 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,709 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,709 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,810 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,810 - main - DEBUG - No system message in queue: -2025-07-12 15:58:33,911 - main - DEBUG - No message in queue: -2025-07-12 15:58:33,911 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,011 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,012 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,112 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,113 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,214 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,214 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,315 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,315 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,415 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,416 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,517 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,517 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,617 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,617 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,718 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,718 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,818 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,819 - main - DEBUG - No system message in queue: -2025-07-12 15:58:34,919 - main - DEBUG - No message in queue: -2025-07-12 15:58:34,919 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,019 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,020 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,120 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,120 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,221 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,221 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,321 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,321 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,422 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,422 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,522 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,523 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,623 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,623 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,724 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,724 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,824 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,825 - main - DEBUG - No system message in queue: -2025-07-12 15:58:35,925 - main - DEBUG - No message in queue: -2025-07-12 15:58:35,925 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,026 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,026 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,126 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,126 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,227 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,227 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,327 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,328 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,428 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,428 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,529 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,529 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,629 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,629 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,730 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,730 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,830 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,831 - main - DEBUG - No system message in queue: -2025-07-12 15:58:36,931 - main - DEBUG - No message in queue: -2025-07-12 15:58:36,931 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,032 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,032 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,133 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,133 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,233 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,233 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,334 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,334 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,434 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,435 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,535 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,535 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,636 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,636 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,736 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,737 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,837 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,838 - main - DEBUG - No system message in queue: -2025-07-12 15:58:37,939 - main - DEBUG - No message in queue: -2025-07-12 15:58:37,939 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,040 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,040 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,141 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,141 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,242 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,243 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,344 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,344 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,445 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,446 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,547 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,547 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,648 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,649 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,750 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,750 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,850 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,850 - main - DEBUG - No system message in queue: -2025-07-12 15:58:38,951 - main - DEBUG - No message in queue: -2025-07-12 15:58:38,951 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,051 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,052 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,152 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,152 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,253 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,253 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,353 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,353 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,454 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,454 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,554 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,555 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,655 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,655 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,755 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,756 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,856 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,856 - main - DEBUG - No system message in queue: -2025-07-12 15:58:39,957 - main - DEBUG - No message in queue: -2025-07-12 15:58:39,957 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,057 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,057 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,158 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,158 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,258 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,259 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,359 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,359 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,459 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,460 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,560 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,560 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,661 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,662 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,763 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,764 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,864 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,865 - main - DEBUG - No system message in queue: -2025-07-12 15:58:40,965 - main - DEBUG - No message in queue: -2025-07-12 15:58:40,966 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,066 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,066 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,167 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,167 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,268 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,268 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,369 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,369 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,469 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,470 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,570 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,570 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,671 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,671 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,771 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,771 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,872 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,872 - main - DEBUG - No system message in queue: -2025-07-12 15:58:41,972 - main - DEBUG - No message in queue: -2025-07-12 15:58:41,973 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,073 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,073 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,174 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,174 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,274 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,275 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,375 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,375 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,476 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,476 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,576 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,576 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,677 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,677 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,777 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,778 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,878 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,879 - main - DEBUG - No system message in queue: -2025-07-12 15:58:42,980 - main - DEBUG - No message in queue: -2025-07-12 15:58:42,980 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,081 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,081 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,182 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,182 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,283 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,284 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,384 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,385 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,486 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,486 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,587 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,587 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,687 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,688 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,790 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,791 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,891 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,892 - main - DEBUG - No system message in queue: -2025-07-12 15:58:43,992 - main - DEBUG - No message in queue: -2025-07-12 15:58:43,993 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,094 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,095 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,195 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,196 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,297 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,297 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,398 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,399 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,500 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,500 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,601 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,602 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,703 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,703 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,804 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,805 - main - DEBUG - No system message in queue: -2025-07-12 15:58:44,906 - main - DEBUG - No message in queue: -2025-07-12 15:58:44,906 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,007 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,007 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,108 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,108 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,209 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,210 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,310 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,311 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,411 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,411 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,512 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,512 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,613 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,613 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,714 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,714 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,815 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,815 - main - DEBUG - No system message in queue: -2025-07-12 15:58:45,916 - main - DEBUG - No message in queue: -2025-07-12 15:58:45,916 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,016 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,017 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,117 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,118 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,218 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,219 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,319 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,320 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,421 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,422 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,523 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,523 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,624 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,625 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,726 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,726 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,827 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,827 - main - DEBUG - No system message in queue: -2025-07-12 15:58:46,928 - main - DEBUG - No message in queue: -2025-07-12 15:58:46,928 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,029 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,030 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,130 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,131 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,232 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,232 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,333 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,333 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,434 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,434 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,535 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,536 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,636 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,637 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,738 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,738 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,839 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,839 - main - DEBUG - No system message in queue: -2025-07-12 15:58:47,940 - main - DEBUG - No message in queue: -2025-07-12 15:58:47,940 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,041 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,042 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,143 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,143 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,244 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,244 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,345 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,345 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,445 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,446 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,547 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,547 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,648 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,648 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,749 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,750 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,850 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,850 - main - DEBUG - No system message in queue: -2025-07-12 15:58:48,951 - main - DEBUG - No message in queue: -2025-07-12 15:58:48,952 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,053 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,053 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,154 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,155 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,256 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,256 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,357 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,358 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,458 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,458 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,559 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,560 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,660 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,661 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,761 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,762 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,863 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,863 - main - DEBUG - No system message in queue: -2025-07-12 15:58:49,964 - main - DEBUG - No message in queue: -2025-07-12 15:58:49,964 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,065 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,066 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,166 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,166 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,267 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,267 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,368 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,369 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,469 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,469 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,570 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,571 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,671 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,672 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,773 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,774 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,875 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,875 - main - DEBUG - No system message in queue: -2025-07-12 15:58:50,976 - main - DEBUG - No message in queue: -2025-07-12 15:58:50,976 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,077 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,077 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,178 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,178 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,279 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,279 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,379 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,380 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,480 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,481 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,581 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,581 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,682 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,682 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,782 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,783 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,883 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,884 - main - DEBUG - No system message in queue: -2025-07-12 15:58:51,985 - main - DEBUG - No message in queue: -2025-07-12 15:58:51,985 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,086 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,087 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,187 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,188 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,288 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,289 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,390 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,390 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,491 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,491 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,592 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,593 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,693 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,693 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,794 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,794 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,895 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,896 - main - DEBUG - No system message in queue: -2025-07-12 15:58:52,996 - main - DEBUG - No message in queue: -2025-07-12 15:58:52,996 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,097 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,097 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,198 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,198 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,299 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,299 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,400 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,401 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,501 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,502 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,603 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,603 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,704 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,705 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,806 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,806 - main - DEBUG - No system message in queue: -2025-07-12 15:58:53,907 - main - DEBUG - No message in queue: -2025-07-12 15:58:53,907 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,008 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,008 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,109 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,110 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,211 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,211 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,312 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,312 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,412 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,413 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,514 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,514 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,615 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,615 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,716 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,717 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,818 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,818 - main - DEBUG - No system message in queue: -2025-07-12 15:58:54,919 - main - DEBUG - No message in queue: -2025-07-12 15:58:54,919 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,020 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,021 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,122 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,122 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,223 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,224 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,325 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,325 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,426 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,426 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,527 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,528 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,629 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,630 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,731 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,731 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,832 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,833 - main - DEBUG - No system message in queue: -2025-07-12 15:58:55,934 - main - DEBUG - No message in queue: -2025-07-12 15:58:55,934 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,035 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,036 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,137 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,138 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,239 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,239 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,340 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,341 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,442 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,442 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,543 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,544 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,645 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,646 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,747 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,747 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,848 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,848 - main - DEBUG - No system message in queue: -2025-07-12 15:58:56,949 - main - DEBUG - No message in queue: -2025-07-12 15:58:56,949 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,050 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,050 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,151 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,151 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,252 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,252 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,353 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,353 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,454 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,455 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,556 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,556 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,657 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,657 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,758 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,758 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,859 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,860 - main - DEBUG - No system message in queue: -2025-07-12 15:58:57,960 - main - DEBUG - No message in queue: -2025-07-12 15:58:57,961 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,062 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,062 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,163 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,164 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,265 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,265 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,366 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,366 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,467 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,467 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,568 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,569 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,670 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,670 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,771 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,772 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,873 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,873 - main - DEBUG - No system message in queue: -2025-07-12 15:58:58,974 - main - DEBUG - No message in queue: -2025-07-12 15:58:58,975 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,076 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,076 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,177 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,178 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,279 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,279 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,380 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,380 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,481 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,481 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,582 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,582 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,682 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,683 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,783 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,784 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,885 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,885 - main - DEBUG - No system message in queue: -2025-07-12 15:58:59,986 - main - DEBUG - No message in queue: -2025-07-12 15:58:59,987 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,088 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,089 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,189 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,190 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,291 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,291 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,392 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,393 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,494 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,495 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,596 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,596 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,697 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,698 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,798 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,799 - main - DEBUG - No system message in queue: -2025-07-12 15:59:00,899 - main - DEBUG - No message in queue: -2025-07-12 15:59:00,899 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,000 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,000 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,101 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,101 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,201 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,202 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,302 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,302 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,402 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,403 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,503 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,504 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,604 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,604 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,705 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,705 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,806 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,806 - main - DEBUG - No system message in queue: -2025-07-12 15:59:01,907 - main - DEBUG - No message in queue: -2025-07-12 15:59:01,907 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,008 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,009 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,110 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,110 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,211 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,212 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,312 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,313 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,413 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,413 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,514 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,514 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,615 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,615 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,715 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,716 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,816 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,816 - main - DEBUG - No system message in queue: -2025-07-12 15:59:02,916 - main - DEBUG - No message in queue: -2025-07-12 15:59:02,917 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,017 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,018 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,118 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,119 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,219 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,220 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,320 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,321 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,421 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,421 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,522 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,522 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,623 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,624 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,725 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,725 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,826 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,827 - main - DEBUG - No system message in queue: -2025-07-12 15:59:03,928 - main - DEBUG - No message in queue: -2025-07-12 15:59:03,928 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,029 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,029 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,130 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,131 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,232 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,232 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,333 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,333 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,434 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,435 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,535 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,536 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,636 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,637 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,737 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,738 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,839 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,839 - main - DEBUG - No system message in queue: -2025-07-12 15:59:04,940 - main - DEBUG - No message in queue: -2025-07-12 15:59:04,941 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,042 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,042 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,143 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,143 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,244 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,245 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,345 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,346 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,446 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,447 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,548 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,548 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,649 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,650 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,750 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,751 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,852 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,852 - main - DEBUG - No system message in queue: -2025-07-12 15:59:05,953 - main - DEBUG - No message in queue: -2025-07-12 15:59:05,953 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,054 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,054 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,155 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,155 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,255 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,256 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,356 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,356 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,457 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,457 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,557 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,558 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,658 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,658 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,758 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,759 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,859 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,859 - main - DEBUG - No system message in queue: -2025-07-12 15:59:06,960 - main - DEBUG - No message in queue: -2025-07-12 15:59:06,960 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,061 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,061 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,162 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,162 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,263 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,264 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,365 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,365 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,466 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,467 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,568 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,568 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,668 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,668 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,769 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,769 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,869 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,870 - main - DEBUG - No system message in queue: -2025-07-12 15:59:07,971 - main - DEBUG - No message in queue: -2025-07-12 15:59:07,971 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,072 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,073 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,174 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,174 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,275 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,275 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,376 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,376 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,477 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,478 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,578 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,579 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,680 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,680 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,781 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,782 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,882 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,883 - main - DEBUG - No system message in queue: -2025-07-12 15:59:08,983 - main - DEBUG - No message in queue: -2025-07-12 15:59:08,984 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,084 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,085 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,186 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,186 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,287 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,287 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,388 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,389 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,489 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,490 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,590 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,591 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,692 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,692 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,793 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,794 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,895 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,895 - main - DEBUG - No system message in queue: -2025-07-12 15:59:09,996 - main - DEBUG - No message in queue: -2025-07-12 15:59:09,997 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,098 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,098 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,199 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,200 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,301 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,301 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,402 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,403 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,504 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,504 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,604 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,605 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,706 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,707 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,807 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,808 - main - DEBUG - No system message in queue: -2025-07-12 15:59:10,908 - main - DEBUG - No message in queue: -2025-07-12 15:59:10,909 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,010 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,011 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,112 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,112 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,212 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,212 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,313 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,313 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,413 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,413 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,514 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,514 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,614 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,615 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,715 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,715 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,785 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:59:11,785 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 9001 -2025-07-12 15:59:11,785 - main - INFO - Starting headless service in background... -2025-07-12 15:59:11,785 - headless - INFO - Starting headless service... -2025-07-12 15:59:11,816 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,816 - main - DEBUG - No system message in queue: -2025-07-12 15:59:11,895 - headless - INFO - Host created with PeerID: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 15:59:11,895 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 -2025-07-12 15:59:11,895 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 15:59:11,897 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:59:11,898 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:59:11,898 - headless - INFO - Pubsub ready. -2025-07-12 15:59:11,898 - headless - INFO - Setting up chat room... -2025-07-12 15:59:11,898 - chatroom - INFO - ChatRoom initialized for peer QmNVJzjP... with nickname 'Sumanjeet' -2025-07-12 15:59:11,898 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:59:11,898 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:59:11,898 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 15:59:11,898 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:59:11,898 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:59:11,898 - headless - INFO - Starting message processing... -2025-07-12 15:59:11,899 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:59:11,899 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 376552.06652304804} -2025-07-12 15:59:11,916 - main - DEBUG - No message in queue: -2025-07-12 15:59:11,916 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,017 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,017 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,117 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,118 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,219 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,219 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,320 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,321 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,422 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,422 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,523 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,524 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,624 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,625 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,726 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,726 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,826 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,827 - main - DEBUG - No system message in queue: -2025-07-12 15:59:12,928 - main - DEBUG - No message in queue: -2025-07-12 15:59:12,928 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,029 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,029 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,130 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,130 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,231 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,232 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,333 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,333 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,434 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,435 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,536 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,536 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,637 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,638 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,738 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,738 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,839 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,839 - main - DEBUG - No system message in queue: -2025-07-12 15:59:13,940 - main - DEBUG - No message in queue: -2025-07-12 15:59:13,940 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,041 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,042 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,143 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,143 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,244 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,244 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,345 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,345 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,446 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,447 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,547 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,548 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,649 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,650 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,751 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,752 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,853 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,853 - main - DEBUG - No system message in queue: -2025-07-12 15:59:14,954 - main - DEBUG - No message in queue: -2025-07-12 15:59:14,954 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,055 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,055 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,156 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,156 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,257 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,257 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,358 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,358 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,459 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,460 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,561 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,561 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,662 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,663 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,763 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,764 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,865 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,865 - main - DEBUG - No system message in queue: -2025-07-12 15:59:15,966 - main - DEBUG - No message in queue: -2025-07-12 15:59:15,967 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,068 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,068 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,169 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,170 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,270 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,271 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,372 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,372 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,473 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,473 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,574 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,574 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,675 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,676 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,776 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,777 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,877 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,878 - main - DEBUG - No system message in queue: -2025-07-12 15:59:16,978 - main - DEBUG - No message in queue: -2025-07-12 15:59:16,978 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,078 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,079 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,179 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,179 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,280 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,280 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,381 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,382 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,482 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,483 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,583 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,583 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,684 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,684 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,785 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,785 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,886 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,886 - main - DEBUG - No system message in queue: -2025-07-12 15:59:17,987 - main - DEBUG - No message in queue: -2025-07-12 15:59:17,987 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,088 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,088 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,188 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,189 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,289 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,290 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,391 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,391 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,492 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,493 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,594 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,594 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,695 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,695 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,796 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,796 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,897 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,898 - main - DEBUG - No system message in queue: -2025-07-12 15:59:18,998 - main - DEBUG - No message in queue: -2025-07-12 15:59:18,999 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,099 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,100 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,202 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,202 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,303 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,303 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,404 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,404 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,505 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,505 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,606 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,607 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,707 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,708 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,808 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,808 - main - DEBUG - No system message in queue: -2025-07-12 15:59:19,909 - main - DEBUG - No message in queue: -2025-07-12 15:59:19,909 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,010 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,010 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,111 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,112 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,212 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,212 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,313 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,313 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,414 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,415 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,515 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,516 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,617 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,617 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,717 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,718 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,819 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,819 - main - DEBUG - No system message in queue: -2025-07-12 15:59:20,920 - main - DEBUG - No message in queue: -2025-07-12 15:59:20,920 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,021 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,021 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,122 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,122 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,222 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,223 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,323 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,323 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,424 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,424 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,524 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,525 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,625 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,625 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,726 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,726 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,827 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,827 - main - DEBUG - No system message in queue: -2025-07-12 15:59:21,927 - main - DEBUG - No message in queue: -2025-07-12 15:59:21,927 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,028 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,029 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,129 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,130 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,231 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,232 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,332 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,333 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,434 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,434 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,535 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,535 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,636 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,637 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,737 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,737 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,838 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,838 - main - DEBUG - No system message in queue: -2025-07-12 15:59:22,939 - main - DEBUG - No message in queue: -2025-07-12 15:59:22,940 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,040 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,041 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,142 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,142 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,243 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,243 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,344 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,345 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,445 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,446 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,547 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,547 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,648 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,649 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,749 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,750 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,850 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,851 - main - DEBUG - No system message in queue: -2025-07-12 15:59:23,951 - main - DEBUG - No message in queue: -2025-07-12 15:59:23,952 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,052 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,053 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,153 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,154 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,255 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,255 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,356 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,356 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,456 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,457 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,557 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,558 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,659 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,659 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,760 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,760 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,861 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,861 - main - DEBUG - No system message in queue: -2025-07-12 15:59:24,962 - main - DEBUG - No message in queue: -2025-07-12 15:59:24,962 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,063 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,063 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,164 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,164 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,265 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,265 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,366 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,367 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,468 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,468 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,569 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,569 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,669 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,670 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,770 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,771 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,871 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,871 - main - DEBUG - No system message in queue: -2025-07-12 15:59:25,972 - main - DEBUG - No message in queue: -2025-07-12 15:59:25,972 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,073 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,073 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,174 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,175 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,275 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,276 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,377 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,377 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,478 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,479 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,580 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,580 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,681 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,682 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,783 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,783 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,884 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,885 - main - DEBUG - No system message in queue: -2025-07-12 15:59:26,985 - main - DEBUG - No message in queue: -2025-07-12 15:59:26,986 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,087 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,087 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,188 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,188 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,288 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,289 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,390 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,390 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,491 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,492 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,593 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,593 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,694 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,694 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,795 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,795 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,896 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,896 - main - DEBUG - No system message in queue: -2025-07-12 15:59:27,997 - main - DEBUG - No message in queue: -2025-07-12 15:59:27,998 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,099 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,099 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,200 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,201 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,301 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,301 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,402 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,402 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,503 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,503 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,604 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,605 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,706 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,707 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,808 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,808 - main - DEBUG - No system message in queue: -2025-07-12 15:59:28,909 - main - DEBUG - No message in queue: -2025-07-12 15:59:28,910 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,011 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,011 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,112 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,112 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,213 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,213 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,313 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,313 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,414 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,414 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,515 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,515 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,616 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,617 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,717 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,718 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,818 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,819 - main - DEBUG - No system message in queue: -2025-07-12 15:59:29,919 - main - DEBUG - No message in queue: -2025-07-12 15:59:29,920 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,020 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,021 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,121 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,122 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,222 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,222 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,323 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,324 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,424 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,425 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,525 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,526 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,626 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,627 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,728 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,728 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,829 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,829 - main - DEBUG - No system message in queue: -2025-07-12 15:59:30,930 - main - DEBUG - No message in queue: -2025-07-12 15:59:30,931 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,031 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,031 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,132 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,133 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,234 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,234 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,335 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,335 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,436 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,436 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,537 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,537 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,637 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,638 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,739 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,739 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,840 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,840 - main - DEBUG - No system message in queue: -2025-07-12 15:59:31,941 - main - DEBUG - No message in queue: -2025-07-12 15:59:31,942 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,043 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,043 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,144 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,144 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,245 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,246 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,346 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,347 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,447 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,448 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,548 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,549 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,650 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,650 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,751 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,752 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,853 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,853 - main - DEBUG - No system message in queue: -2025-07-12 15:59:32,954 - main - DEBUG - No message in queue: -2025-07-12 15:59:32,955 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,056 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,056 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,157 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,158 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,259 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,259 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,360 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,361 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,461 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,462 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,562 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,562 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,663 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,663 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,763 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,764 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,865 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,865 - main - DEBUG - No system message in queue: -2025-07-12 15:59:33,965 - main - DEBUG - No message in queue: -2025-07-12 15:59:33,966 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,067 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,067 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,168 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,169 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,269 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,270 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,371 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,371 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,472 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,473 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,574 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,574 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,675 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,675 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,776 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,777 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,877 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,877 - main - DEBUG - No system message in queue: -2025-07-12 15:59:34,978 - main - DEBUG - No message in queue: -2025-07-12 15:59:34,978 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,079 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,080 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,180 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,180 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,281 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,281 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,382 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,383 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,484 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,484 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,585 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,585 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,686 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,686 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,786 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,787 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,888 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,888 - main - DEBUG - No system message in queue: -2025-07-12 15:59:35,989 - main - DEBUG - No message in queue: -2025-07-12 15:59:35,990 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,091 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,091 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,191 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,192 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,292 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,292 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,393 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,393 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,493 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,494 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,594 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,594 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,695 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,695 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,795 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,796 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,896 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,897 - main - DEBUG - No system message in queue: -2025-07-12 15:59:36,998 - main - DEBUG - No message in queue: -2025-07-12 15:59:36,998 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,099 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,099 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,200 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,200 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,300 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,301 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,402 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,403 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,504 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,504 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,605 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,606 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,707 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,707 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,808 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,809 - main - DEBUG - No system message in queue: -2025-07-12 15:59:37,910 - main - DEBUG - No message in queue: -2025-07-12 15:59:37,910 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,011 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,012 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,113 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,113 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,214 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,215 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,315 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,316 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,416 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,416 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,517 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,518 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,619 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,619 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,720 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,720 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,821 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,822 - main - DEBUG - No system message in queue: -2025-07-12 15:59:38,922 - main - DEBUG - No message in queue: -2025-07-12 15:59:38,923 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,024 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,024 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,124 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,125 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,226 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,227 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,327 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,327 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,428 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,428 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,529 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,533 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,634 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,634 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,735 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,735 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,836 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,837 - main - DEBUG - No system message in queue: -2025-07-12 15:59:39,938 - main - DEBUG - No message in queue: -2025-07-12 15:59:39,938 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,039 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,039 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,140 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,140 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,241 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,242 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,343 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,343 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,444 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,444 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,545 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,545 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,646 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,647 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,748 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,748 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,849 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,850 - main - DEBUG - No system message in queue: -2025-07-12 15:59:40,951 - main - DEBUG - No message in queue: -2025-07-12 15:59:40,951 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,052 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,053 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,154 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,154 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,255 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,255 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,356 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,356 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,457 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,458 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,559 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,559 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,660 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,660 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,761 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,761 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,862 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,863 - main - DEBUG - No system message in queue: -2025-07-12 15:59:41,963 - main - DEBUG - No message in queue: -2025-07-12 15:59:41,964 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,065 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,065 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,166 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,166 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,267 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,267 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,368 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,369 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,470 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,471 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,571 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,572 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,673 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,673 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,773 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,773 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,874 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,874 - main - DEBUG - No system message in queue: -2025-07-12 15:59:42,975 - main - DEBUG - No message in queue: -2025-07-12 15:59:42,976 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,076 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,077 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,178 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,178 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,279 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,280 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,381 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,381 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,482 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,483 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,583 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,584 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,685 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,685 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,786 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,786 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,886 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,886 - main - DEBUG - No system message in queue: -2025-07-12 15:59:43,987 - main - DEBUG - No message in queue: -2025-07-12 15:59:43,987 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,088 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,089 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,190 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,190 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,291 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,291 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,392 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,392 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,493 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,494 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,595 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,596 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,697 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,697 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,798 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,799 - main - DEBUG - No system message in queue: -2025-07-12 15:59:44,899 - main - DEBUG - No message in queue: -2025-07-12 15:59:44,900 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,000 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,001 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,101 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,102 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,203 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,203 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,304 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,305 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,405 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,406 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,507 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,508 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,609 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,609 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,710 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,710 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,811 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,811 - main - DEBUG - No system message in queue: -2025-07-12 15:59:45,911 - main - DEBUG - No message in queue: -2025-07-12 15:59:45,911 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,012 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,012 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,113 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,113 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,214 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,214 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,315 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,315 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,415 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,415 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,516 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,516 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,617 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,617 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,717 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,717 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,818 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,818 - main - DEBUG - No system message in queue: -2025-07-12 15:59:46,918 - main - DEBUG - No message in queue: -2025-07-12 15:59:46,919 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,020 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,020 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,121 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,122 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,223 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,223 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,324 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,325 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,426 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,427 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,527 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,527 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,628 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,629 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,729 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,730 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,830 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,831 - main - DEBUG - No system message in queue: -2025-07-12 15:59:47,932 - main - DEBUG - No message in queue: -2025-07-12 15:59:47,932 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,033 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,034 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,135 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,135 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,236 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,236 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,337 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,337 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,438 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,439 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,539 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,540 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,640 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,641 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,741 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,742 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,843 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,843 - main - DEBUG - No system message in queue: -2025-07-12 15:59:48,944 - main - DEBUG - No message in queue: -2025-07-12 15:59:48,945 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,045 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,046 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,146 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,147 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,248 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,248 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,349 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,350 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,451 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,451 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,552 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,553 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,653 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,654 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,754 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,754 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,855 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,856 - main - DEBUG - No system message in queue: -2025-07-12 15:59:49,957 - main - DEBUG - No message in queue: -2025-07-12 15:59:49,957 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,057 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,058 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,158 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,158 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,259 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,259 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,360 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,360 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,461 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,461 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,562 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,562 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,662 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,663 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,763 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,763 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,863 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,864 - main - DEBUG - No system message in queue: -2025-07-12 15:59:50,964 - main - DEBUG - No message in queue: -2025-07-12 15:59:50,964 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,065 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,065 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,165 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,166 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,266 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,266 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,367 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,367 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,468 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,468 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,568 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,568 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,669 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,669 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,769 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,770 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,870 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,871 - main - DEBUG - No system message in queue: -2025-07-12 15:59:51,971 - main - DEBUG - No message in queue: -2025-07-12 15:59:51,971 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,072 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,072 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,172 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,172 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,273 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,273 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,374 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,374 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,474 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,475 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,575 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,575 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,676 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,676 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,777 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,777 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,877 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,878 - main - DEBUG - No system message in queue: -2025-07-12 15:59:52,978 - main - DEBUG - No message in queue: -2025-07-12 15:59:52,978 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,079 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,079 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,179 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,180 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,280 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,280 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,381 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,381 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,482 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,482 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,582 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,582 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,683 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,683 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,783 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,784 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,884 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,884 - main - DEBUG - No system message in queue: -2025-07-12 15:59:53,985 - main - DEBUG - No message in queue: -2025-07-12 15:59:53,985 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,086 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,087 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,187 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,188 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,288 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,289 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,389 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,389 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,490 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,490 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,591 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,591 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,692 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,693 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,793 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,793 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,894 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,894 - main - DEBUG - No system message in queue: -2025-07-12 15:59:54,994 - main - DEBUG - No message in queue: -2025-07-12 15:59:54,995 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,095 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,096 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,196 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,197 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,298 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,298 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,399 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,399 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,500 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,501 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,602 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,602 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,703 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,704 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,805 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,805 - main - DEBUG - No system message in queue: -2025-07-12 15:59:55,907 - main - DEBUG - No message in queue: -2025-07-12 15:59:55,907 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,007 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,008 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,109 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,109 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,209 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,210 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,311 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,311 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,411 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,412 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,512 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,512 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,613 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,613 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,714 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,714 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,814 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,815 - main - DEBUG - No system message in queue: -2025-07-12 15:59:56,916 - main - DEBUG - No message in queue: -2025-07-12 15:59:56,917 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,017 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,017 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,118 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,118 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,219 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,219 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,320 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,320 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,421 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,421 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,522 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,522 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,623 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,623 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,724 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,725 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,826 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,827 - main - DEBUG - No system message in queue: -2025-07-12 15:59:57,927 - main - DEBUG - No message in queue: -2025-07-12 15:59:57,928 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,028 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,029 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,130 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,130 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,230 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,230 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,331 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,332 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,433 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,433 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,534 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,534 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,635 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,635 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,736 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,736 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,837 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,837 - main - DEBUG - No system message in queue: -2025-07-12 15:59:58,937 - main - DEBUG - No message in queue: -2025-07-12 15:59:58,938 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,038 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,038 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,139 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,139 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,239 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,239 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,340 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,340 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,441 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,442 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,542 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,543 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,643 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,644 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,745 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,746 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,847 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,847 - main - DEBUG - No system message in queue: -2025-07-12 15:59:59,948 - main - DEBUG - No message in queue: -2025-07-12 15:59:59,949 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,049 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,050 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,151 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,151 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,252 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,253 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,353 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,354 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,455 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,455 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,555 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,556 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,657 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,658 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,758 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,758 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,859 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,860 - main - DEBUG - No system message in queue: -2025-07-12 16:00:00,961 - main - DEBUG - No message in queue: -2025-07-12 16:00:00,961 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,062 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,062 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,163 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,163 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,263 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,264 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,364 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,365 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,465 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,465 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,566 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,566 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,666 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,667 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,767 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,768 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,868 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,869 - main - DEBUG - No system message in queue: -2025-07-12 16:00:01,970 - main - DEBUG - No message in queue: -2025-07-12 16:00:01,970 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,071 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,071 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,172 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,172 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,273 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,273 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,374 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,375 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,476 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,476 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,577 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,577 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,678 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,678 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,778 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,778 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,879 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,880 - main - DEBUG - No system message in queue: -2025-07-12 16:00:02,980 - main - DEBUG - No message in queue: -2025-07-12 16:00:02,981 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,081 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,082 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,182 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,183 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,284 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,284 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,384 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,385 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,486 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,486 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,587 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,588 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,689 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,690 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,791 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,791 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,892 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,893 - main - DEBUG - No system message in queue: -2025-07-12 16:00:03,994 - main - DEBUG - No message in queue: -2025-07-12 16:00:03,994 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,095 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,095 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,196 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,197 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,298 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,298 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,399 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,400 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,500 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,500 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,601 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,601 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,702 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,703 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,804 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,804 - main - DEBUG - No system message in queue: -2025-07-12 16:00:04,904 - main - DEBUG - No message in queue: -2025-07-12 16:00:04,904 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,005 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,005 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,105 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,106 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,206 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,206 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,297 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:00:05,297 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 9002 -2025-07-12 16:00:05,297 - main - INFO - Starting headless service in background... -2025-07-12 16:00:05,298 - headless - INFO - Starting headless service... -2025-07-12 16:00:05,307 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,307 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,407 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,408 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,508 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,509 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,609 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,609 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,667 - headless - INFO - Host created with PeerID: QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T -2025-07-12 16:00:05,668 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 -2025-07-12 16:00:05,668 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T -2025-07-12 16:00:05,670 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:00:05,670 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:00:05,671 - headless - INFO - Pubsub ready. -2025-07-12 16:00:05,671 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 16:00:05,672 - headless - INFO - Connecting to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 16:00:05,710 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,710 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,727 - headless - INFO - ✅ Successfully connected to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 16:00:05,810 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,811 - main - DEBUG - No system message in queue: -2025-07-12 16:00:05,912 - main - DEBUG - No message in queue: -2025-07-12 16:00:05,912 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,013 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,014 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,114 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,115 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,215 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,216 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,316 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,316 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,417 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,417 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,517 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,517 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,618 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,618 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,719 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,719 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,819 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,819 - main - DEBUG - No system message in queue: -2025-07-12 16:00:06,920 - main - DEBUG - No message in queue: -2025-07-12 16:00:06,921 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,021 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,021 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,122 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,123 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,224 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,224 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,325 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,326 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,427 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,427 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,528 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,529 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,630 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,630 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,729 - headless - INFO - PubSub peers after connection: ['QmNVJzjP'] -2025-07-12 16:00:07,729 - headless - INFO - Setting up chat room... -2025-07-12 16:00:07,729 - chatroom - INFO - ChatRoom initialized for peer QmTUV59e... with nickname 'Priti' -2025-07-12 16:00:07,730 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:00:07,730 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:00:07,730 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 16:00:07,730 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:00:07,730 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:00:07,730 - headless - INFO - Starting message processing... -2025-07-12 16:00:07,731 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:00:07,731 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: QmNVJzjP', 'timestamp': 274689.0721345995} -2025-07-12 16:00:07,731 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,731 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,832 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Priti'", 'timestamp': 274689.0732188615} -2025-07-12 16:00:07,832 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,832 - main - DEBUG - No system message in queue: -2025-07-12 16:00:07,933 - main - DEBUG - No message in queue: -2025-07-12 16:00:07,934 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,035 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,035 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,136 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,136 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,237 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,237 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,338 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,339 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,440 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,440 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,541 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,541 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,642 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,643 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,744 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,744 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,845 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,846 - main - DEBUG - No system message in queue: -2025-07-12 16:00:08,947 - main - DEBUG - No message in queue: -2025-07-12 16:00:08,947 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,048 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,048 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,149 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,150 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,251 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,251 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,352 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,352 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,453 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,454 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,554 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,555 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,656 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,657 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,757 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,758 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,858 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,859 - main - DEBUG - No system message in queue: -2025-07-12 16:00:09,960 - main - DEBUG - No message in queue: -2025-07-12 16:00:09,960 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,060 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,061 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,162 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,162 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,262 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,263 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,363 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,364 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,465 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,465 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,566 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,566 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,667 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,668 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,769 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,769 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,870 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,870 - main - DEBUG - No system message in queue: -2025-07-12 16:00:10,971 - main - DEBUG - No message in queue: -2025-07-12 16:00:10,971 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,071 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,072 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,172 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,172 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,273 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,273 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,374 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,374 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,475 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,475 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,576 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,576 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,677 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,677 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,778 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,779 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,880 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,881 - main - DEBUG - No system message in queue: -2025-07-12 16:00:11,981 - main - DEBUG - No message in queue: -2025-07-12 16:00:11,982 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,083 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,083 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,184 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,184 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,285 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,285 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,385 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,386 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,486 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,487 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,587 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,588 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,689 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,689 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,790 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,791 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,892 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,892 - main - DEBUG - No system message in queue: -2025-07-12 16:00:12,993 - main - DEBUG - No message in queue: -2025-07-12 16:00:12,994 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,095 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,095 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,196 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,197 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,298 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,298 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,399 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,400 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,501 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,501 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,602 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,603 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,704 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,704 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,805 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,805 - main - DEBUG - No system message in queue: -2025-07-12 16:00:13,906 - main - DEBUG - No message in queue: -2025-07-12 16:00:13,907 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,008 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,008 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,108 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,109 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,210 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,211 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,312 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,312 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,412 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,412 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,513 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,513 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,614 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,615 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,715 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,716 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,816 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,817 - main - DEBUG - No system message in queue: -2025-07-12 16:00:14,918 - main - DEBUG - No message in queue: -2025-07-12 16:00:14,918 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,002 - headless - INFO - 📨 Received chat message: hi from Priti -2025-07-12 16:00:15,007 - headless - INFO - 📨 Received chat message: hi from Priti -2025-07-12 16:00:15,018 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,019 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,044 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Priti', 'sender_id': 'QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T', 'timestamp': 1752316214.9947665} -2025-07-12 16:00:15,065 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Priti', 'sender_id': 'QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T', 'timestamp': 1752316214.9947665} -2025-07-12 16:00:15,119 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,119 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,220 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,221 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,322 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,322 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,423 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,423 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,524 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,525 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,626 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,626 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,727 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,727 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,828 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,828 - main - DEBUG - No system message in queue: -2025-07-12 16:00:15,928 - main - DEBUG - No message in queue: -2025-07-12 16:00:15,929 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,029 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,030 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,130 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,131 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,231 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,231 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,332 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,332 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,432 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,433 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,533 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,534 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,634 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,634 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,735 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,735 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,836 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,837 - main - DEBUG - No system message in queue: -2025-07-12 16:00:16,937 - main - DEBUG - No message in queue: -2025-07-12 16:00:16,938 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,039 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,039 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,140 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,140 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,241 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,242 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,342 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,343 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,443 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,443 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,544 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,544 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,645 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,646 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,747 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,747 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,848 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,848 - main - DEBUG - No system message in queue: -2025-07-12 16:00:17,949 - main - DEBUG - No message in queue: -2025-07-12 16:00:17,949 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,050 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,050 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,150 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,151 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,251 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,252 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,353 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,354 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,455 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,456 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,559 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,560 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,661 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,661 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,762 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,763 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,864 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,865 - main - DEBUG - No system message in queue: -2025-07-12 16:00:18,966 - main - DEBUG - No message in queue: -2025-07-12 16:00:18,966 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,067 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,068 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,169 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,169 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,269 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,270 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,371 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,372 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,473 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,473 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,574 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,574 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,674 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,675 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,775 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,775 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,876 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,876 - main - DEBUG - No system message in queue: -2025-07-12 16:00:19,977 - main - DEBUG - No message in queue: -2025-07-12 16:00:19,977 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,078 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,078 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,178 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,179 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,279 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,279 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,380 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,380 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,480 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,480 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,581 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,581 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,682 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,682 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,783 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,784 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,885 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,885 - main - DEBUG - No system message in queue: -2025-07-12 16:00:20,986 - main - DEBUG - No message in queue: -2025-07-12 16:00:20,987 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,087 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,088 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,188 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,188 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,289 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,289 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,390 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,390 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,490 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,490 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,591 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,591 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,691 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,692 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,792 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,792 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,893 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,893 - main - DEBUG - No system message in queue: -2025-07-12 16:00:21,993 - main - DEBUG - No message in queue: -2025-07-12 16:00:21,993 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,094 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,095 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,195 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,196 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,297 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,297 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,398 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,399 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,500 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,500 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,601 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,601 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,702 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,702 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,803 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,804 - main - DEBUG - No system message in queue: -2025-07-12 16:00:22,905 - main - DEBUG - No message in queue: -2025-07-12 16:00:22,905 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,006 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,006 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,107 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,108 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,209 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,209 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,309 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,310 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,410 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,410 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,511 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,511 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,612 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,612 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,713 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,713 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,814 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,815 - main - DEBUG - No system message in queue: -2025-07-12 16:00:23,916 - main - DEBUG - No message in queue: -2025-07-12 16:00:23,916 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,017 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,017 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,118 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,119 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,219 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,220 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,321 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,321 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,421 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,422 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,522 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,523 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,624 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,624 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,725 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,726 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,827 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,827 - main - DEBUG - No system message in queue: -2025-07-12 16:00:24,927 - main - DEBUG - No message in queue: -2025-07-12 16:00:24,927 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,028 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,028 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,129 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,129 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,230 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,230 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,331 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,332 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,432 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,433 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,533 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,534 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,635 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,635 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,736 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,737 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,837 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,837 - main - DEBUG - No system message in queue: -2025-07-12 16:00:25,938 - main - DEBUG - No message in queue: -2025-07-12 16:00:25,938 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,039 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,039 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,141 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,141 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,242 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,242 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,343 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,344 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,444 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,445 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,546 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,546 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,647 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,648 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,748 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,749 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,850 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,850 - main - DEBUG - No system message in queue: -2025-07-12 16:00:26,951 - main - DEBUG - No message in queue: -2025-07-12 16:00:26,952 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,053 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,053 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,153 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,154 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,255 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,256 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,356 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,357 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,457 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,458 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,559 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,559 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,660 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,660 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,761 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,762 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,862 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,863 - main - DEBUG - No system message in queue: -2025-07-12 16:00:27,964 - main - DEBUG - No message in queue: -2025-07-12 16:00:27,965 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,065 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,065 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,166 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,167 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,267 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,268 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,369 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,369 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,470 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,470 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,570 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,571 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,671 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,672 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,773 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,773 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,873 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,874 - main - DEBUG - No system message in queue: -2025-07-12 16:00:28,975 - main - DEBUG - No message in queue: -2025-07-12 16:00:28,976 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,076 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,077 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,178 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,178 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,279 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,279 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,380 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,380 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,481 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,482 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,583 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,583 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,683 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,684 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,784 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,785 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,885 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,886 - main - DEBUG - No system message in queue: -2025-07-12 16:00:29,986 - main - DEBUG - No message in queue: -2025-07-12 16:00:29,987 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,088 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,088 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,189 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,189 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,290 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,290 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,390 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,391 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,492 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,492 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,593 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,594 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,695 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,695 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,796 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,796 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,897 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,898 - main - DEBUG - No system message in queue: -2025-07-12 16:00:30,999 - main - DEBUG - No message in queue: -2025-07-12 16:00:30,999 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,100 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,101 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,202 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,202 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,303 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,304 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,405 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,405 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,506 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,506 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,607 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,608 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,708 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,709 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,810 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,810 - main - DEBUG - No system message in queue: -2025-07-12 16:00:31,911 - main - DEBUG - No message in queue: -2025-07-12 16:00:31,911 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,012 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,013 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,114 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,114 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,215 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,216 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,317 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,317 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,418 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,419 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,519 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,520 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,620 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,621 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,721 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,722 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,823 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,824 - main - DEBUG - No system message in queue: -2025-07-12 16:00:32,925 - main - DEBUG - No message in queue: -2025-07-12 16:00:32,925 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,026 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,027 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,128 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,128 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,229 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,230 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,331 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,332 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,433 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,433 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,534 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,535 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,635 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,636 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,736 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,736 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,837 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,838 - main - DEBUG - No system message in queue: -2025-07-12 16:00:33,938 - main - DEBUG - No message in queue: -2025-07-12 16:00:33,939 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,039 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,040 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,140 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,141 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,242 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,243 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,343 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,344 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,444 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,445 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,545 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,546 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,647 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,647 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,747 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,748 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,848 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,849 - main - DEBUG - No system message in queue: -2025-07-12 16:00:34,949 - main - DEBUG - No message in queue: -2025-07-12 16:00:34,950 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,051 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,051 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,152 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,152 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,253 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,253 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,354 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,355 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,456 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,456 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,557 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,558 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,658 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,659 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,760 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,760 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,861 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,861 - main - DEBUG - No system message in queue: -2025-07-12 16:00:35,962 - main - DEBUG - No message in queue: -2025-07-12 16:00:35,963 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,063 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,063 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,164 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,164 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,265 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,265 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,365 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,365 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,466 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,466 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,567 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,567 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,668 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,668 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,769 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,769 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,869 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,870 - main - DEBUG - No system message in queue: -2025-07-12 16:00:36,971 - main - DEBUG - No message in queue: -2025-07-12 16:00:36,971 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,071 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,072 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,173 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,173 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,274 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,275 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,376 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,376 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,477 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,478 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,579 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,579 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,680 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,680 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,781 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,781 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,882 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,882 - main - DEBUG - No system message in queue: -2025-07-12 16:00:37,983 - main - DEBUG - No message in queue: -2025-07-12 16:00:37,984 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,085 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,085 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,186 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,186 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,287 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,287 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,388 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,388 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,489 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,489 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,590 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,591 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,692 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,692 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,793 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,794 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,895 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,895 - main - DEBUG - No system message in queue: -2025-07-12 16:00:38,996 - main - DEBUG - No message in queue: -2025-07-12 16:00:38,997 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,097 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,098 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,199 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,199 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,300 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,300 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,401 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,402 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,502 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,503 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,604 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,604 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,705 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,705 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,806 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,806 - main - DEBUG - No system message in queue: -2025-07-12 16:00:39,907 - main - DEBUG - No message in queue: -2025-07-12 16:00:39,907 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,008 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,009 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,109 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,110 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,211 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,211 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,312 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,316 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,416 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,417 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,517 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,517 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,618 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,619 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,719 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,720 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,820 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,821 - main - DEBUG - No system message in queue: -2025-07-12 16:00:40,922 - main - DEBUG - No message in queue: -2025-07-12 16:00:40,922 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,023 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,024 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,125 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,125 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,226 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,227 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,328 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,328 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,429 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,429 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,530 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,530 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,631 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,632 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,733 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,733 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,834 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,835 - main - DEBUG - No system message in queue: -2025-07-12 16:00:41,935 - main - DEBUG - No message in queue: -2025-07-12 16:00:41,936 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,037 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,037 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,138 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,139 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,239 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,240 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,340 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,341 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,441 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,442 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,543 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,544 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,645 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,645 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,746 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,746 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,847 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,848 - main - DEBUG - No system message in queue: -2025-07-12 16:00:42,948 - main - DEBUG - No message in queue: -2025-07-12 16:00:42,948 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,049 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,050 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,151 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,152 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,253 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,253 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,354 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,355 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,456 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,456 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,557 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,557 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,658 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,658 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,758 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,759 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,860 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,861 - main - DEBUG - No system message in queue: -2025-07-12 16:00:43,962 - main - DEBUG - No message in queue: -2025-07-12 16:00:43,962 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,063 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,064 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,165 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,165 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,266 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,267 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,368 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,369 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,470 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,470 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,571 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,572 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,673 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,673 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,775 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,775 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,876 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,877 - main - DEBUG - No system message in queue: -2025-07-12 16:00:44,978 - main - DEBUG - No message in queue: -2025-07-12 16:00:44,978 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,079 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,080 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,181 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,181 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,281 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,282 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,383 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,384 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,485 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,485 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,586 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,587 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,687 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,688 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,789 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,789 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,890 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,890 - main - DEBUG - No system message in queue: -2025-07-12 16:00:45,991 - main - DEBUG - No message in queue: -2025-07-12 16:00:45,991 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,092 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,092 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,193 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,194 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,294 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,294 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,395 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,395 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,495 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,496 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,597 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,597 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,698 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,699 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,799 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,800 - main - DEBUG - No system message in queue: -2025-07-12 16:00:46,901 - main - DEBUG - No message in queue: -2025-07-12 16:00:46,901 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,002 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,002 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,103 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,103 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,204 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,204 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,305 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,305 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,406 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,406 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,507 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,507 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,608 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,609 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,709 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,710 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,811 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,811 - main - DEBUG - No system message in queue: -2025-07-12 16:00:47,912 - main - DEBUG - No message in queue: -2025-07-12 16:00:47,912 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,013 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,013 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,114 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,114 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,215 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,216 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,317 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,317 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,418 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,419 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,519 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,520 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,621 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,621 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,722 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,722 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,823 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,824 - main - DEBUG - No system message in queue: -2025-07-12 16:00:48,925 - main - DEBUG - No message in queue: -2025-07-12 16:00:48,925 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,026 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,026 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,127 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,128 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,229 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,229 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,330 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,330 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,430 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,431 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,532 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,532 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,633 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,633 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,733 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,734 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,835 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,835 - main - DEBUG - No system message in queue: -2025-07-12 16:00:49,936 - main - DEBUG - No message in queue: -2025-07-12 16:00:49,937 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,038 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,038 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,139 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,140 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,241 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,241 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,342 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,342 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,443 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,443 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,544 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,545 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,646 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,647 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,747 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,748 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,849 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,849 - main - DEBUG - No system message in queue: -2025-07-12 16:00:50,950 - main - DEBUG - No message in queue: -2025-07-12 16:00:50,951 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,051 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,051 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,152 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,152 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,252 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,253 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,353 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,354 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,454 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,454 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,555 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,555 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,656 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,656 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,757 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,757 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,858 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,858 - main - DEBUG - No system message in queue: -2025-07-12 16:00:51,958 - main - DEBUG - No message in queue: -2025-07-12 16:00:51,959 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,059 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,060 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,161 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,161 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,262 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,263 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,363 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,364 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,465 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,465 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,566 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,566 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,666 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,667 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,767 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,767 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,867 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,868 - main - DEBUG - No system message in queue: -2025-07-12 16:00:52,968 - main - DEBUG - No message in queue: -2025-07-12 16:00:52,969 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,070 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,070 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,172 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,173 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,273 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,273 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,374 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,374 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,475 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,476 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,577 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,577 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,678 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,679 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,779 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,779 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,880 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,880 - main - DEBUG - No system message in queue: -2025-07-12 16:00:53,981 - main - DEBUG - No message in queue: -2025-07-12 16:00:53,982 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,082 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,083 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,183 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,184 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,285 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,285 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,386 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,387 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,488 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,489 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,589 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,590 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,691 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,692 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,792 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,793 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,893 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,894 - main - DEBUG - No system message in queue: -2025-07-12 16:00:54,994 - main - DEBUG - No message in queue: -2025-07-12 16:00:54,995 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,096 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,096 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,197 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,197 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,298 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,298 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,399 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,399 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,500 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,501 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,602 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,602 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,703 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,703 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,803 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,804 - main - DEBUG - No system message in queue: -2025-07-12 16:00:55,904 - main - DEBUG - No message in queue: -2025-07-12 16:00:55,905 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,006 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,006 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,107 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,107 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,208 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,208 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,308 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,309 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,409 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,410 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,511 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,511 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,612 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,613 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,713 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,714 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,815 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,815 - main - DEBUG - No system message in queue: -2025-07-12 16:00:56,916 - main - DEBUG - No message in queue: -2025-07-12 16:00:56,917 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,018 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,018 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,119 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,120 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,221 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,222 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,322 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,323 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,423 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,424 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,524 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,525 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,626 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,626 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,727 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,728 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,829 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,829 - main - DEBUG - No system message in queue: -2025-07-12 16:00:57,930 - main - DEBUG - No message in queue: -2025-07-12 16:00:57,930 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,031 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,032 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,133 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,134 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,235 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,235 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,336 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,337 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,438 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,438 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,539 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,539 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,640 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,640 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,741 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,742 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,842 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,843 - main - DEBUG - No system message in queue: -2025-07-12 16:00:58,944 - main - DEBUG - No message in queue: -2025-07-12 16:00:58,944 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,045 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,046 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,146 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,147 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,248 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,248 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,349 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,350 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,451 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,451 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,552 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,553 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,654 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,654 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,755 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,756 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,857 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,857 - main - DEBUG - No system message in queue: -2025-07-12 16:00:59,958 - main - DEBUG - No message in queue: -2025-07-12 16:00:59,958 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,058 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,059 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,159 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,159 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,260 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,261 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,362 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,362 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,463 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,463 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,564 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,564 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,665 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,665 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,766 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,766 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,867 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,867 - main - DEBUG - No system message in queue: -2025-07-12 16:01:00,968 - main - DEBUG - No message in queue: -2025-07-12 16:01:00,969 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,069 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,069 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,170 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,170 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,270 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,271 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,371 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,372 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,472 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,472 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,573 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,573 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,674 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,674 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,774 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,775 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,876 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,876 - main - DEBUG - No system message in queue: -2025-07-12 16:01:01,977 - main - DEBUG - No message in queue: -2025-07-12 16:01:01,977 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,078 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,078 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,179 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,179 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,280 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,280 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,380 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,381 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,482 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,482 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,583 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,583 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,683 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,683 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,784 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,784 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,885 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,885 - main - DEBUG - No system message in queue: -2025-07-12 16:01:02,986 - main - DEBUG - No message in queue: -2025-07-12 16:01:02,986 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,087 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,088 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,189 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,190 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,290 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,291 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,391 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,392 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,493 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,493 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,594 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,595 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,695 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,696 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,797 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,798 - main - DEBUG - No system message in queue: -2025-07-12 16:01:03,898 - main - DEBUG - No message in queue: -2025-07-12 16:01:03,899 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,000 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,001 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,101 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,102 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,203 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,204 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,305 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,305 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,406 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,407 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,508 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,508 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,608 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,609 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,710 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,710 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,811 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,811 - main - DEBUG - No system message in queue: -2025-07-12 16:01:04,912 - main - DEBUG - No message in queue: -2025-07-12 16:01:04,912 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,013 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,014 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,114 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,115 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,216 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,216 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,316 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,316 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,417 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,418 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,518 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,518 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,619 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,620 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,720 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,721 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,821 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,822 - main - DEBUG - No system message in queue: -2025-07-12 16:01:05,923 - main - DEBUG - No message in queue: -2025-07-12 16:01:05,924 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,024 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,025 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,125 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,125 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,225 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,226 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,326 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,326 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,426 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,426 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,527 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,527 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,534 - main - INFO - Starting in UI mode... -2025-07-12 16:01:06,534 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 9003 -2025-07-12 16:01:06,534 - main - INFO - Starting headless service in background thread... -2025-07-12 16:01:06,535 - headless - INFO - Starting headless service... -2025-07-12 16:01:06,627 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,628 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,728 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,728 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,736 - headless - INFO - Host created with PeerID: QmQVQ9pXv1jELgwtuS2d73phYTEw5Jo3xrsemfkNzR9DqH -2025-07-12 16:01:06,736 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9003 -2025-07-12 16:01:06,736 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmQVQ9pXv1jELgwtuS2d73phYTEw5Jo3xrsemfkNzR9DqH -2025-07-12 16:01:06,738 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:01:06,738 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:01:06,739 - headless - INFO - Pubsub ready. -2025-07-12 16:01:06,739 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 16:01:06,739 - headless - INFO - Connecting to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 16:01:06,773 - headless - INFO - ✅ Successfully connected to peer: QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 16:01:06,829 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,829 - main - DEBUG - No system message in queue: -2025-07-12 16:01:06,929 - main - DEBUG - No message in queue: -2025-07-12 16:01:06,930 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,031 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,031 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,131 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,132 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,233 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,234 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,335 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,335 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,436 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,436 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,537 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,537 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,638 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,639 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,740 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,740 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,840 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,841 - main - DEBUG - No system message in queue: -2025-07-12 16:01:07,942 - main - DEBUG - No message in queue: -2025-07-12 16:01:07,942 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,042 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,042 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,143 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,144 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,244 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,245 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,346 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,346 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,447 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,447 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,548 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,548 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,650 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,650 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,751 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,751 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,776 - headless - INFO - PubSub peers after connection: ['QmNVJzjP'] -2025-07-12 16:01:08,776 - headless - INFO - Setting up chat room... -2025-07-12 16:01:08,777 - chatroom - INFO - ChatRoom initialized for peer QmQVQ9pX... with nickname 'Aryan' -2025-07-12 16:01:08,778 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:01:08,779 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:01:08,780 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:01:08,780 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:01:08,780 - headless - INFO - Starting message processing... -2025-07-12 16:01:08,837 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:01:08,837 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:01:08,846 - ui_modular - INFO - ModularChatUI initialized for peer QmQVQ9pX... -2025-07-12 16:01:08,852 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,852 - main - DEBUG - No system message in queue: -2025-07-12 16:01:08,864 - ui_modular - INFO - UI mounted and running -2025-07-12 16:01:08,952 - main - DEBUG - No message in queue: -2025-07-12 16:01:08,953 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,053 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,054 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,155 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,155 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,256 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,256 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,356 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,357 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,457 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,458 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,559 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,559 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,659 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,659 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,760 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,760 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,860 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,860 - main - DEBUG - No system message in queue: -2025-07-12 16:01:09,961 - main - DEBUG - No message in queue: -2025-07-12 16:01:09,961 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,062 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,062 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,163 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,163 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,264 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,265 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,365 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,366 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,467 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,467 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,568 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,568 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,668 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,669 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,769 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,769 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,870 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,871 - main - DEBUG - No system message in queue: -2025-07-12 16:01:10,971 - main - DEBUG - No message in queue: -2025-07-12 16:01:10,972 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,072 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,072 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,173 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,173 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,273 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,273 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,374 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,374 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,474 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,475 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,576 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,576 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,677 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,678 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,778 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,778 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,879 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,879 - main - DEBUG - No system message in queue: -2025-07-12 16:01:11,980 - main - DEBUG - No message in queue: -2025-07-12 16:01:11,980 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,080 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,081 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,182 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,182 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,283 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,284 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,384 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,385 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,486 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,486 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,587 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,587 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,688 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,688 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,789 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,789 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,890 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,890 - main - DEBUG - No system message in queue: -2025-07-12 16:01:12,991 - main - DEBUG - No message in queue: -2025-07-12 16:01:12,991 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,092 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,092 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,193 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,194 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,295 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,295 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,396 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,396 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,497 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,498 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,598 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,599 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,699 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,700 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,800 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,800 - main - DEBUG - No system message in queue: -2025-07-12 16:01:13,900 - main - DEBUG - No message in queue: -2025-07-12 16:01:13,901 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,001 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,001 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,102 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,102 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,203 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,204 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,304 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,304 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,405 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,405 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,506 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,506 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,607 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,608 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,708 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,709 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,810 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,810 - main - DEBUG - No system message in queue: -2025-07-12 16:01:14,911 - main - DEBUG - No message in queue: -2025-07-12 16:01:14,911 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,012 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,012 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,113 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,114 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,215 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,215 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,316 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,316 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,417 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,417 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,517 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,517 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,618 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,618 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,719 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,720 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,820 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,821 - main - DEBUG - No system message in queue: -2025-07-12 16:01:15,921 - main - DEBUG - No message in queue: -2025-07-12 16:01:15,921 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,022 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,022 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,122 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,123 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,224 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,224 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,325 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,325 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,426 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,426 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,527 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,527 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,627 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,628 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,728 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,729 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,829 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,829 - main - DEBUG - No system message in queue: -2025-07-12 16:01:16,930 - main - DEBUG - No message in queue: -2025-07-12 16:01:16,930 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,031 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,031 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,133 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,133 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,234 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,235 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,336 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,336 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,437 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,437 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,538 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,538 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,639 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,640 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,741 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,741 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,841 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,841 - main - DEBUG - No system message in queue: -2025-07-12 16:01:17,942 - main - DEBUG - No message in queue: -2025-07-12 16:01:17,942 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,042 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,043 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,143 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,144 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,244 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,245 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,346 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,346 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,447 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,448 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,549 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,549 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,650 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,651 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,751 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,752 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,852 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,853 - main - DEBUG - No system message in queue: -2025-07-12 16:01:18,954 - main - DEBUG - No message in queue: -2025-07-12 16:01:18,954 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,055 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,055 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,156 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,157 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,258 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,258 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,359 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,360 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,453 - chatroom - ERROR - Failed to publish message: -2025-07-12 16:01:19,460 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,460 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,561 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,561 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,662 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,663 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,764 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,764 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,865 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,865 - main - DEBUG - No system message in queue: -2025-07-12 16:01:19,966 - main - DEBUG - No message in queue: -2025-07-12 16:01:19,966 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,066 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,067 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,167 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,167 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,268 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,268 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,369 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,369 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,470 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,470 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,571 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,571 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,671 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,672 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,772 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,773 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,873 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,873 - main - DEBUG - No system message in queue: -2025-07-12 16:01:20,974 - main - DEBUG - No message in queue: -2025-07-12 16:01:20,974 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,074 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,075 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,175 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,176 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,276 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,276 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,377 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,377 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,477 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,478 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,578 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,578 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,679 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,679 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,780 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,780 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,880 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,881 - main - DEBUG - No system message in queue: -2025-07-12 16:01:21,982 - main - DEBUG - No message in queue: -2025-07-12 16:01:21,982 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,083 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,084 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,184 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,185 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,286 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,286 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,387 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,388 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,488 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,489 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,589 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,589 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,690 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,690 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,790 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,790 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,891 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,891 - main - DEBUG - No system message in queue: -2025-07-12 16:01:22,992 - main - DEBUG - No message in queue: -2025-07-12 16:01:22,992 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,092 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,093 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,193 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,193 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,294 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,294 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,395 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,395 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,496 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,497 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,598 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,598 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,700 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,701 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,801 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,801 - main - DEBUG - No system message in queue: -2025-07-12 16:01:23,902 - main - DEBUG - No message in queue: -2025-07-12 16:01:23,903 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,003 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,003 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,103 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,104 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,204 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,204 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,305 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,305 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,405 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,406 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,506 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,506 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,607 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,607 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,708 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,708 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,809 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,809 - main - DEBUG - No system message in queue: -2025-07-12 16:01:24,910 - main - DEBUG - No message in queue: -2025-07-12 16:01:24,910 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,010 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,011 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,111 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,112 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,213 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,213 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,314 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,314 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,415 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,415 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,516 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,517 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,617 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,618 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,718 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,719 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,820 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,820 - main - DEBUG - No system message in queue: -2025-07-12 16:01:25,921 - main - DEBUG - No message in queue: -2025-07-12 16:01:25,921 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,022 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,022 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,123 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,123 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,224 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,224 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,325 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,325 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,425 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,426 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,526 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,526 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,626 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,627 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,727 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,727 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,828 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,828 - main - DEBUG - No system message in queue: -2025-07-12 16:01:26,928 - main - DEBUG - No message in queue: -2025-07-12 16:01:26,928 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,029 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,030 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,130 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,131 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,231 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,232 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,333 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,334 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,434 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,435 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,536 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,536 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,637 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,637 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,738 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,739 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,840 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,840 - main - DEBUG - No system message in queue: -2025-07-12 16:01:27,941 - main - DEBUG - No message in queue: -2025-07-12 16:01:27,941 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,042 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,042 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,143 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,143 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,243 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,244 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,345 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,345 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,446 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,446 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,547 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,548 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,649 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,649 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,750 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,750 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,850 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,851 - main - DEBUG - No system message in queue: -2025-07-12 16:01:28,951 - main - DEBUG - No message in queue: -2025-07-12 16:01:28,951 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,052 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,052 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,153 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,153 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,253 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,254 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,354 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,354 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,455 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,455 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,556 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,557 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,657 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,658 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,758 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,758 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,859 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,859 - main - DEBUG - No system message in queue: -2025-07-12 16:01:29,960 - main - DEBUG - No message in queue: -2025-07-12 16:01:29,961 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,061 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,062 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,162 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,163 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,263 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,263 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,364 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,364 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,464 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,464 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,565 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,565 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,665 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,666 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,766 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,766 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,867 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,867 - main - DEBUG - No system message in queue: -2025-07-12 16:01:30,968 - main - DEBUG - No message in queue: -2025-07-12 16:01:30,968 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,069 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,069 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,171 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,171 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,271 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,272 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,372 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,373 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,474 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,475 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,576 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,576 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,677 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,677 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,778 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,779 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,880 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,880 - main - DEBUG - No system message in queue: -2025-07-12 16:01:31,981 - main - DEBUG - No message in queue: -2025-07-12 16:01:31,981 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,082 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,083 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,184 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,184 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,285 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,285 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,385 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,386 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,487 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,487 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,588 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,589 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,690 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,690 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,790 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,791 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,891 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,892 - main - DEBUG - No system message in queue: -2025-07-12 16:01:32,993 - main - DEBUG - No message in queue: -2025-07-12 16:01:32,993 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,094 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,095 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,196 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,196 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,297 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,298 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,398 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,399 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,500 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,500 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,600 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,601 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,702 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,703 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,803 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,804 - main - DEBUG - No system message in queue: -2025-07-12 16:01:33,904 - main - DEBUG - No message in queue: -2025-07-12 16:01:33,904 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,005 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,005 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,106 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,107 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,207 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,208 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,308 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,308 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,408 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,409 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,509 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,509 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,609 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,610 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,710 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,710 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,810 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,811 - main - DEBUG - No system message in queue: -2025-07-12 16:01:34,911 - main - DEBUG - No message in queue: -2025-07-12 16:01:34,912 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,013 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,013 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,113 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,114 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,214 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,215 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,315 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,315 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,416 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,416 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,517 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,517 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,618 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,619 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,719 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,720 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,820 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,820 - main - DEBUG - No system message in queue: -2025-07-12 16:01:35,920 - main - DEBUG - No message in queue: -2025-07-12 16:01:35,921 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,022 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,022 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,122 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,123 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,223 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,223 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,324 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,324 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,425 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,425 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,526 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,526 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,626 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,626 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,727 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,727 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,827 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,828 - main - DEBUG - No system message in queue: -2025-07-12 16:01:36,928 - main - DEBUG - No message in queue: -2025-07-12 16:01:36,928 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,029 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,029 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,129 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,129 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,230 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,233 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,334 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,334 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,435 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,435 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,536 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,536 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,636 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,637 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,738 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,738 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,839 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,839 - main - DEBUG - No system message in queue: -2025-07-12 16:01:37,940 - main - DEBUG - No message in queue: -2025-07-12 16:01:37,940 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,042 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,042 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,143 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,144 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,244 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,245 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,345 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,346 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,446 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,447 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,547 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,548 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,648 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,649 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,750 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,750 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,851 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,851 - main - DEBUG - No system message in queue: -2025-07-12 16:01:38,952 - main - DEBUG - No message in queue: -2025-07-12 16:01:38,953 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,054 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,054 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,155 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,156 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,256 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,256 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,357 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,358 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,459 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,459 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,560 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,560 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,661 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,662 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,762 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,763 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,863 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,864 - main - DEBUG - No system message in queue: -2025-07-12 16:01:39,965 - main - DEBUG - No message in queue: -2025-07-12 16:01:39,965 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,066 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,066 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,167 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,167 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,268 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,268 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,368 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,369 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,469 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,470 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,570 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,571 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,672 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,673 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,773 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,774 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,874 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,875 - main - DEBUG - No system message in queue: -2025-07-12 16:01:40,976 - main - DEBUG - No message in queue: -2025-07-12 16:01:40,976 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,077 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,078 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,178 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,179 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,280 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,280 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,381 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,381 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,482 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,483 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,584 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,584 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,685 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,686 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,787 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,787 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,887 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,888 - main - DEBUG - No system message in queue: -2025-07-12 16:01:41,988 - main - DEBUG - No message in queue: -2025-07-12 16:01:41,989 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,089 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,090 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,191 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,191 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,292 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,293 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,394 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,394 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,495 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,495 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,596 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,597 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,698 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,698 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,799 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,799 - main - DEBUG - No system message in queue: -2025-07-12 16:01:42,900 - main - DEBUG - No message in queue: -2025-07-12 16:01:42,900 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,001 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,001 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,102 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,103 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,204 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,204 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,305 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,305 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,406 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,407 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,508 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,508 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,609 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,609 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,710 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,710 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,810 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,811 - main - DEBUG - No system message in queue: -2025-07-12 16:01:43,911 - main - DEBUG - No message in queue: -2025-07-12 16:01:43,911 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,012 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,012 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,112 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,113 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,214 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,214 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,315 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,315 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,416 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,416 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,517 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,518 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,619 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,619 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,720 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,720 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,821 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,822 - main - DEBUG - No system message in queue: -2025-07-12 16:01:44,922 - main - DEBUG - No message in queue: -2025-07-12 16:01:44,923 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,023 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,024 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,125 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,125 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,226 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,226 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,327 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,327 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,428 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,429 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,530 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,530 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,631 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,631 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,732 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,732 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,833 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,834 - main - DEBUG - No system message in queue: -2025-07-12 16:01:45,935 - main - DEBUG - No message in queue: -2025-07-12 16:01:45,935 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,035 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,036 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,137 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,137 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,238 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,238 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,338 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,339 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,439 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,440 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,540 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,541 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,642 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,643 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,743 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,744 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,844 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,845 - main - DEBUG - No system message in queue: -2025-07-12 16:01:46,945 - main - DEBUG - No message in queue: -2025-07-12 16:01:46,945 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,046 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,047 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,147 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,148 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,248 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,248 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,349 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,349 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,449 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,449 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,550 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,550 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,651 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,651 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,752 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,752 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,853 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,854 - main - DEBUG - No system message in queue: -2025-07-12 16:01:47,954 - main - DEBUG - No message in queue: -2025-07-12 16:01:47,954 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,055 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,055 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,155 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,155 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,256 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,256 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,357 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,357 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,458 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,458 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,558 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,559 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,659 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,659 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,760 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,760 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,861 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,861 - main - DEBUG - No system message in queue: -2025-07-12 16:01:48,962 - main - DEBUG - No message in queue: -2025-07-12 16:01:48,962 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,062 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,063 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,163 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,163 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,264 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,264 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,365 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,365 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,466 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,466 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,566 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,567 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,667 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,667 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,768 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,768 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,869 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,869 - main - DEBUG - No system message in queue: -2025-07-12 16:01:49,970 - main - DEBUG - No message in queue: -2025-07-12 16:01:49,971 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,072 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,072 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,173 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,173 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,274 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,274 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,375 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,375 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,477 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,477 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,578 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,578 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,679 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,679 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,779 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,780 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,880 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,880 - main - DEBUG - No system message in queue: -2025-07-12 16:01:50,981 - main - DEBUG - No message in queue: -2025-07-12 16:01:50,981 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,082 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,082 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,183 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,183 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,284 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,284 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,384 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,384 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,485 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,485 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,585 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,586 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,686 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,686 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,787 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,787 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,888 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,888 - main - DEBUG - No system message in queue: -2025-07-12 16:01:51,988 - main - DEBUG - No message in queue: -2025-07-12 16:01:51,989 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,090 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,090 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,191 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,192 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,293 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,293 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,394 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,395 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,496 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,497 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,598 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,598 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,699 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,700 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,801 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,801 - main - DEBUG - No system message in queue: -2025-07-12 16:01:52,902 - main - DEBUG - No message in queue: -2025-07-12 16:01:52,902 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,003 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,004 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,104 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,105 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,205 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,206 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,307 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,308 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,408 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,409 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,509 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,509 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,610 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,610 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,710 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,711 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,811 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,811 - main - DEBUG - No system message in queue: -2025-07-12 16:01:53,911 - main - DEBUG - No message in queue: -2025-07-12 16:01:53,912 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,012 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,013 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,113 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,114 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,214 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,214 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,315 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,315 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,415 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,416 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,516 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,517 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,618 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,618 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,638 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 16:01:54,640 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 16:01:54,653 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV', 'timestamp': 1752316314.6364253} -2025-07-12 16:01:54,719 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,720 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,724 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV', 'timestamp': 1752316314.6364253} -2025-07-12 16:01:54,821 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,821 - main - DEBUG - No system message in queue: -2025-07-12 16:01:54,922 - main - DEBUG - No message in queue: -2025-07-12 16:01:54,922 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,022 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,023 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,123 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,124 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,224 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,224 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,325 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,325 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,425 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,426 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,526 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,527 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,627 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,627 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,728 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,728 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,828 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,829 - main - DEBUG - No system message in queue: -2025-07-12 16:01:55,929 - main - DEBUG - No message in queue: -2025-07-12 16:01:55,929 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,029 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,030 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,130 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,130 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,230 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,231 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,331 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,331 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,432 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,432 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,533 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,533 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,634 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,634 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,735 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,735 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,836 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,836 - main - DEBUG - No system message in queue: -2025-07-12 16:01:56,937 - main - DEBUG - No message in queue: -2025-07-12 16:01:56,937 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,038 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,038 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,139 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,140 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,241 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,241 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,342 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,342 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,443 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,443 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,543 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,543 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,644 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,645 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,745 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,746 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,847 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,847 - main - DEBUG - No system message in queue: -2025-07-12 16:01:57,948 - main - DEBUG - No message in queue: -2025-07-12 16:01:57,948 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,049 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,050 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,151 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,151 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,252 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,252 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,352 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,353 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,453 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,454 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,554 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,554 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,655 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,655 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,755 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,756 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,856 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,856 - main - DEBUG - No system message in queue: -2025-07-12 16:01:58,956 - main - DEBUG - No message in queue: -2025-07-12 16:01:58,957 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,057 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,057 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,158 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,158 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,259 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,260 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,361 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,361 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,461 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,462 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,562 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,563 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,663 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,663 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,764 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,764 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,864 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,865 - main - DEBUG - No system message in queue: -2025-07-12 16:01:59,965 - main - DEBUG - No message in queue: -2025-07-12 16:01:59,966 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,066 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,067 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,168 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,168 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,268 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,269 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,370 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,370 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,470 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,471 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,572 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,572 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,673 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,683 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,784 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,784 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,884 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,884 - main - DEBUG - No system message in queue: -2025-07-12 16:02:00,985 - main - DEBUG - No message in queue: -2025-07-12 16:02:00,985 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,085 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,086 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,186 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,186 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,287 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,287 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,387 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,387 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,488 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,488 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,588 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,589 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,689 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,689 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,790 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,790 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,890 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,890 - main - DEBUG - No system message in queue: -2025-07-12 16:02:01,991 - main - DEBUG - No message in queue: -2025-07-12 16:02:01,991 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,091 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,091 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,192 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,192 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,292 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,293 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,393 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,394 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,494 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,494 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,595 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,595 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,695 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,695 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,796 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,796 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,896 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,897 - main - DEBUG - No system message in queue: -2025-07-12 16:02:02,997 - main - DEBUG - No message in queue: -2025-07-12 16:02:02,997 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,098 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,098 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,198 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,199 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,299 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,299 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,400 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,400 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,501 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,501 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,602 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,603 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,703 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,704 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,804 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,804 - main - DEBUG - No system message in queue: -2025-07-12 16:02:03,905 - main - DEBUG - No message in queue: -2025-07-12 16:02:03,905 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,006 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,006 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,107 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,108 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,209 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,209 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,309 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,309 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,410 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,410 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,511 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,511 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,611 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,612 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,712 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,712 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,813 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,813 - main - DEBUG - No system message in queue: -2025-07-12 16:02:04,913 - main - DEBUG - No message in queue: -2025-07-12 16:02:04,913 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,014 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,014 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,114 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,115 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,215 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,215 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,315 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,316 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,416 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,416 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,517 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,517 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,617 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,617 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,718 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,718 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,818 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,819 - main - DEBUG - No system message in queue: -2025-07-12 16:02:05,919 - main - DEBUG - No message in queue: -2025-07-12 16:02:05,919 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,020 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,020 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,120 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,121 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,221 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,221 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,322 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,322 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,422 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,423 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,523 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,523 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,624 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,624 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,724 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,725 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,825 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,825 - main - DEBUG - No system message in queue: -2025-07-12 16:02:06,926 - main - DEBUG - No message in queue: -2025-07-12 16:02:06,926 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,026 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,026 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,127 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,127 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,228 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,228 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,328 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,329 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,430 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,430 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,530 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,531 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,632 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,633 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,733 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,734 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,834 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,834 - main - DEBUG - No system message in queue: -2025-07-12 16:02:07,935 - main - DEBUG - No message in queue: -2025-07-12 16:02:07,935 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,035 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,036 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,136 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,136 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,236 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,237 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,337 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,337 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,438 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,438 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,538 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,539 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,639 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,639 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,740 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,740 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,840 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,840 - main - DEBUG - No system message in queue: -2025-07-12 16:02:08,941 - main - DEBUG - No message in queue: -2025-07-12 16:02:08,941 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,041 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,042 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,142 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,143 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,243 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,243 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,344 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,344 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,445 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,446 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,546 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,547 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,647 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,648 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,749 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,749 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,850 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,850 - main - DEBUG - No system message in queue: -2025-07-12 16:02:09,951 - main - DEBUG - No message in queue: -2025-07-12 16:02:09,951 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,052 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,052 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,153 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,157 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,257 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,258 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,358 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,359 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,460 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,460 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,562 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,562 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,663 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,664 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,764 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,765 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,866 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,866 - main - DEBUG - No system message in queue: -2025-07-12 16:02:10,967 - main - DEBUG - No message in queue: -2025-07-12 16:02:10,968 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,069 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,069 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,170 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,171 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,272 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,272 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,373 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,373 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,474 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,474 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,575 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,575 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,676 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,676 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,777 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,778 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,878 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,878 - main - DEBUG - No system message in queue: -2025-07-12 16:02:11,979 - main - DEBUG - No message in queue: -2025-07-12 16:02:11,980 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,081 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,081 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,182 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,182 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,283 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,283 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,384 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,384 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,485 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,486 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,586 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,587 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,688 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,688 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,788 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,788 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,889 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,889 - main - DEBUG - No system message in queue: -2025-07-12 16:02:12,990 - main - DEBUG - No message in queue: -2025-07-12 16:02:12,990 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,091 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,091 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,192 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,193 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,294 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,295 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,395 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,396 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,497 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,497 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,598 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,599 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,700 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,700 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,801 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,801 - main - DEBUG - No system message in queue: -2025-07-12 16:02:13,902 - main - DEBUG - No message in queue: -2025-07-12 16:02:13,902 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,003 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,004 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,105 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,105 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,206 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,207 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,308 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,308 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,409 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,409 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,510 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,510 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,611 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,612 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,712 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,713 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,813 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,813 - main - DEBUG - No system message in queue: -2025-07-12 16:02:14,914 - main - DEBUG - No message in queue: -2025-07-12 16:02:14,914 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,015 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,016 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,116 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,117 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,217 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,218 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,319 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,319 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,420 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,421 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,522 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,522 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,623 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,623 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,724 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,724 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,825 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,825 - main - DEBUG - No system message in queue: -2025-07-12 16:02:15,925 - main - DEBUG - No message in queue: -2025-07-12 16:02:15,925 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,026 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,027 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,127 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,128 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,229 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,229 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,332 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,334 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,435 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,435 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,536 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,536 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,636 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,636 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,737 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,737 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,838 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,838 - main - DEBUG - No system message in queue: -2025-07-12 16:02:16,938 - main - DEBUG - No message in queue: -2025-07-12 16:02:16,939 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,039 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,039 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,140 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,140 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,240 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,241 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,342 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,342 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,443 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,443 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,543 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,544 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,644 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,644 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,745 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,746 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,846 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,847 - main - DEBUG - No system message in queue: -2025-07-12 16:02:17,947 - main - DEBUG - No message in queue: -2025-07-12 16:02:17,947 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,048 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,048 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,148 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,149 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,249 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,250 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,351 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,352 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,453 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,453 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,554 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,555 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,656 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,656 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,757 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,758 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,858 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,858 - main - DEBUG - No system message in queue: -2025-07-12 16:02:18,959 - main - DEBUG - No message in queue: -2025-07-12 16:02:18,959 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,060 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,060 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,160 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,161 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,262 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,262 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,363 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,364 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,465 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,465 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,566 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,566 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,666 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,667 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,767 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,768 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,869 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,869 - main - DEBUG - No system message in queue: -2025-07-12 16:02:19,970 - main - DEBUG - No message in queue: -2025-07-12 16:02:19,970 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,071 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,072 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,173 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,173 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,273 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,274 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,375 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,375 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,475 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,476 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,577 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,578 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,679 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,679 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,780 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,780 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,881 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,881 - main - DEBUG - No system message in queue: -2025-07-12 16:02:20,982 - main - DEBUG - No message in queue: -2025-07-12 16:02:20,983 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,083 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,084 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,184 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,185 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,285 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,285 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,386 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,386 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,487 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,487 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,588 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,588 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,688 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,688 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,789 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,789 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,889 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,890 - main - DEBUG - No system message in queue: -2025-07-12 16:02:21,990 - main - DEBUG - No message in queue: -2025-07-12 16:02:21,991 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,092 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,093 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,193 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,194 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,295 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,295 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,396 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,396 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,497 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,497 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,598 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,598 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,699 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,699 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,800 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,801 - main - DEBUG - No system message in queue: -2025-07-12 16:02:22,901 - main - DEBUG - No message in queue: -2025-07-12 16:02:22,901 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,002 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,003 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,104 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,104 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,205 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,206 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,307 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,307 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,408 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,409 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,509 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,510 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,611 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,611 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,712 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,713 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,814 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,814 - main - DEBUG - No system message in queue: -2025-07-12 16:02:23,915 - main - DEBUG - No message in queue: -2025-07-12 16:02:23,915 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,016 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,016 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,117 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,118 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,218 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,219 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,319 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,320 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,420 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,421 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,521 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,522 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,623 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,624 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,725 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,725 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,826 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,826 - main - DEBUG - No system message in queue: -2025-07-12 16:02:24,926 - main - DEBUG - No message in queue: -2025-07-12 16:02:24,927 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,027 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,028 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,128 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,128 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,229 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,229 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,330 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,331 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,431 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,432 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,533 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,533 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,634 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,635 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,736 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,736 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,837 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,837 - main - DEBUG - No system message in queue: -2025-07-12 16:02:25,937 - main - DEBUG - No message in queue: -2025-07-12 16:02:25,938 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,038 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,038 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,139 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,140 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,240 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,240 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,341 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,341 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,446 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,449 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,550 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,550 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,651 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,651 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,752 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,752 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,853 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,853 - main - DEBUG - No system message in queue: -2025-07-12 16:02:26,954 - main - DEBUG - No message in queue: -2025-07-12 16:02:26,954 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,055 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,055 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,155 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,156 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,256 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,256 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,357 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,358 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,458 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,458 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,559 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,559 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,660 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,660 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,761 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,761 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,862 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,862 - main - DEBUG - No system message in queue: -2025-07-12 16:02:27,963 - main - DEBUG - No message in queue: -2025-07-12 16:02:27,964 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,064 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,064 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,165 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,165 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,266 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,267 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,368 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,368 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,469 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,470 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,570 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,571 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,672 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,672 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,773 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,774 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,875 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,875 - main - DEBUG - No system message in queue: -2025-07-12 16:02:28,976 - main - DEBUG - No message in queue: -2025-07-12 16:02:28,977 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,078 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,078 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,179 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,180 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,280 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,281 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,381 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,382 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,483 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,484 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,584 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,585 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,686 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,686 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,787 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,787 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,888 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,888 - main - DEBUG - No system message in queue: -2025-07-12 16:02:29,989 - main - DEBUG - No message in queue: -2025-07-12 16:02:29,989 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,090 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,091 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,191 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,192 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,292 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,292 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,393 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,394 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,494 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,495 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,596 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,596 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,697 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,698 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,799 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,799 - main - DEBUG - No system message in queue: -2025-07-12 16:02:30,899 - main - DEBUG - No message in queue: -2025-07-12 16:02:30,900 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,000 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,001 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,102 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,102 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,203 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,203 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,304 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,305 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,406 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,406 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,507 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,507 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,608 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,608 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,709 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,709 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,809 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,810 - main - DEBUG - No system message in queue: -2025-07-12 16:02:31,910 - main - DEBUG - No message in queue: -2025-07-12 16:02:31,910 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,011 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,012 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,113 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,113 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,214 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,215 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,316 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,316 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,417 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,417 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,518 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,519 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,619 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,620 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,721 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,721 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,822 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,823 - main - DEBUG - No system message in queue: -2025-07-12 16:02:32,923 - main - DEBUG - No message in queue: -2025-07-12 16:02:32,923 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,024 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,024 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,124 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,125 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,226 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,226 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,327 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,328 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,429 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,429 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,530 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,531 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,632 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,632 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,733 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,733 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,834 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,835 - main - DEBUG - No system message in queue: -2025-07-12 16:02:33,935 - main - DEBUG - No message in queue: -2025-07-12 16:02:33,935 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,036 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,036 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,136 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,137 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,237 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,238 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,338 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,339 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,440 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,440 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,541 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,541 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,642 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,642 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,743 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,744 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,844 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,845 - main - DEBUG - No system message in queue: -2025-07-12 16:02:34,946 - main - DEBUG - No message in queue: -2025-07-12 16:02:34,946 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,046 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,047 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,148 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,148 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,249 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,249 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,349 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,350 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,451 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,451 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,552 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,555 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,656 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,657 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,758 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,758 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,859 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,859 - main - DEBUG - No system message in queue: -2025-07-12 16:02:35,960 - main - DEBUG - No message in queue: -2025-07-12 16:02:35,960 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,061 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,061 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,161 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,162 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,262 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,262 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,363 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,363 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,463 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,464 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,564 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,565 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,665 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,665 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,766 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,766 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,866 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,867 - main - DEBUG - No system message in queue: -2025-07-12 16:02:36,968 - main - DEBUG - No message in queue: -2025-07-12 16:02:36,968 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,069 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,069 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,170 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,170 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,271 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,272 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,373 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,373 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,474 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,474 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,575 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,575 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,676 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,676 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,777 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,777 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,878 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,879 - main - DEBUG - No system message in queue: -2025-07-12 16:02:37,980 - main - DEBUG - No message in queue: -2025-07-12 16:02:37,980 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,081 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,082 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,182 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,183 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,284 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,284 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,385 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,386 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,486 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,487 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,587 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,587 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,688 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,689 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,790 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,790 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,891 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,891 - main - DEBUG - No system message in queue: -2025-07-12 16:02:38,991 - main - DEBUG - No message in queue: -2025-07-12 16:02:38,992 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,093 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,093 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,194 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,194 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,295 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,295 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,396 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,397 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,497 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,498 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,599 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,599 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,699 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,700 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,800 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,801 - main - DEBUG - No system message in queue: -2025-07-12 16:02:39,902 - main - DEBUG - No message in queue: -2025-07-12 16:02:39,902 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,002 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,003 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,104 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,104 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,205 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,205 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,306 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,306 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,407 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,408 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,508 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,509 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,610 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,611 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,712 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,712 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,812 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,813 - main - DEBUG - No system message in queue: -2025-07-12 16:02:40,914 - main - DEBUG - No message in queue: -2025-07-12 16:02:40,914 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,015 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,015 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,116 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,117 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,217 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,218 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,318 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,318 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,419 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,419 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,520 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,521 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,622 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,622 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,722 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,723 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,823 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,823 - main - DEBUG - No system message in queue: -2025-07-12 16:02:41,923 - main - DEBUG - No message in queue: -2025-07-12 16:02:41,924 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,024 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,025 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,125 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,125 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,226 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,226 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,326 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,326 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,427 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,428 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,529 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,529 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,630 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,631 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,731 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,732 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,833 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,833 - main - DEBUG - No system message in queue: -2025-07-12 16:02:42,934 - main - DEBUG - No message in queue: -2025-07-12 16:02:42,934 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,034 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,035 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,136 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,136 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,236 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,236 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,337 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,338 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,438 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,439 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,539 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,539 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,640 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,641 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,742 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,742 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,842 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,843 - main - DEBUG - No system message in queue: -2025-07-12 16:02:43,944 - main - DEBUG - No message in queue: -2025-07-12 16:02:43,944 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,045 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,046 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,146 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,147 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,247 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,248 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,349 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,349 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,450 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,450 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,550 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,551 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,652 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,653 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,754 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,754 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,855 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,856 - main - DEBUG - No system message in queue: -2025-07-12 16:02:44,956 - main - DEBUG - No message in queue: -2025-07-12 16:02:44,957 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,058 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,058 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,158 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,159 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,260 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,261 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,362 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,362 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,463 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,463 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,564 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,564 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,665 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,666 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,767 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,767 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,868 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,869 - main - DEBUG - No system message in queue: -2025-07-12 16:02:45,970 - main - DEBUG - No message in queue: -2025-07-12 16:02:45,970 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,071 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,071 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,173 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,173 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,274 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,274 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,375 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,375 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,476 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,477 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,578 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,578 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,678 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,679 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,779 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,780 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,881 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,881 - main - DEBUG - No system message in queue: -2025-07-12 16:02:46,982 - main - DEBUG - No message in queue: -2025-07-12 16:02:46,983 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,083 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,084 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,184 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,185 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,286 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,286 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,387 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,388 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,489 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,489 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,590 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,591 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,691 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,692 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,792 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,792 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,893 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,893 - main - DEBUG - No system message in queue: -2025-07-12 16:02:47,994 - main - DEBUG - No message in queue: -2025-07-12 16:02:47,994 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,095 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,096 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,197 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,198 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,298 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,299 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,400 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,401 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,502 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,502 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,603 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,604 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,705 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,705 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,806 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,807 - main - DEBUG - No system message in queue: -2025-07-12 16:02:48,907 - main - DEBUG - No message in queue: -2025-07-12 16:02:48,908 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,008 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,009 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,110 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,110 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,211 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,211 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,312 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,312 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,413 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,414 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,515 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,516 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,617 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,618 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,718 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,719 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,820 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,821 - main - DEBUG - No system message in queue: -2025-07-12 16:02:49,921 - main - DEBUG - No message in queue: -2025-07-12 16:02:49,922 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,022 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,023 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,124 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,124 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,225 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,225 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,326 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,327 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,427 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,428 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,529 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,529 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,630 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,630 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,731 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,731 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,832 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,833 - main - DEBUG - No system message in queue: -2025-07-12 16:02:50,934 - main - DEBUG - No message in queue: -2025-07-12 16:02:50,934 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,034 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,035 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,135 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,136 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,236 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,236 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,337 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,337 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,438 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,438 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,538 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,538 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,639 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,639 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,740 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,740 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,840 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,840 - main - DEBUG - No system message in queue: -2025-07-12 16:02:51,941 - main - DEBUG - No message in queue: -2025-07-12 16:02:51,941 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,042 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,042 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,143 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,143 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,243 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,244 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,345 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,345 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,446 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,446 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,547 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,548 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,649 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,649 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,750 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,750 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,851 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,852 - main - DEBUG - No system message in queue: -2025-07-12 16:02:52,952 - main - DEBUG - No message in queue: -2025-07-12 16:02:52,953 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,053 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,054 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,155 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,155 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,256 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,257 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,358 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,358 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,459 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,459 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,560 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,561 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,662 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,662 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,762 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,763 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,864 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,864 - main - DEBUG - No system message in queue: -2025-07-12 16:02:53,965 - main - DEBUG - No message in queue: -2025-07-12 16:02:53,965 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,066 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,067 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,168 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,168 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,269 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,269 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,370 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,371 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,472 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,472 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,573 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,573 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,673 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,674 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,775 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,775 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,876 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,876 - main - DEBUG - No system message in queue: -2025-07-12 16:02:54,977 - main - DEBUG - No message in queue: -2025-07-12 16:02:54,978 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,078 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,078 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,179 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,179 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,280 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,280 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,381 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,381 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,482 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,483 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,584 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,584 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,685 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,686 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,786 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,787 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,888 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,888 - main - DEBUG - No system message in queue: -2025-07-12 16:02:55,989 - main - DEBUG - No message in queue: -2025-07-12 16:02:55,989 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,090 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,090 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,191 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,191 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,292 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,293 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,394 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,394 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,495 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,496 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,597 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,598 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,698 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,699 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,800 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,800 - main - DEBUG - No system message in queue: -2025-07-12 16:02:56,901 - main - DEBUG - No message in queue: -2025-07-12 16:02:56,901 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,001 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,002 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,102 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,102 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,203 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,203 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,304 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,305 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,405 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,406 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,507 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,507 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,608 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,608 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,709 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,709 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,810 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,810 - main - DEBUG - No system message in queue: -2025-07-12 16:02:57,911 - main - DEBUG - No message in queue: -2025-07-12 16:02:57,911 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,012 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,012 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,113 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,113 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,214 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,214 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,315 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,316 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,416 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,417 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,518 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,518 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,619 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,620 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,721 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,721 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,823 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,823 - main - DEBUG - No system message in queue: -2025-07-12 16:02:58,924 - main - DEBUG - No message in queue: -2025-07-12 16:02:58,924 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,024 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,025 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,125 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,126 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,227 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,227 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,328 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,328 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,429 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,429 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,530 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,530 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,631 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,631 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,732 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,732 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,833 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,833 - main - DEBUG - No system message in queue: -2025-07-12 16:02:59,934 - main - DEBUG - No message in queue: -2025-07-12 16:02:59,934 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,035 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,035 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,136 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,137 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,237 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,238 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,339 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,339 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,440 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,440 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,541 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,542 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,643 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,643 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,744 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,744 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,845 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,845 - main - DEBUG - No system message in queue: -2025-07-12 16:03:00,946 - main - DEBUG - No message in queue: -2025-07-12 16:03:00,946 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,047 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,047 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,148 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,148 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,248 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,249 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,349 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,350 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,450 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,450 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,551 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,551 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,652 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,652 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,752 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,753 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,853 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,854 - main - DEBUG - No system message in queue: -2025-07-12 16:03:01,954 - main - DEBUG - No message in queue: -2025-07-12 16:03:01,955 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,056 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,056 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,157 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,157 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,258 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,259 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,359 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,360 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,460 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,461 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,562 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,562 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,663 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,664 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,765 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,765 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,866 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,866 - main - DEBUG - No system message in queue: -2025-07-12 16:03:02,967 - main - DEBUG - No message in queue: -2025-07-12 16:03:02,967 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,068 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,068 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,169 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,169 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,270 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,270 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,371 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,372 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,473 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,473 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,574 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,574 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,675 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,675 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,776 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,776 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,877 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,877 - main - DEBUG - No system message in queue: -2025-07-12 16:03:03,978 - main - DEBUG - No message in queue: -2025-07-12 16:03:03,978 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,079 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,079 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,179 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,180 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,280 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,281 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,381 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,382 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,484 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,484 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,585 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,586 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,686 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,687 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,788 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,788 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,888 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,888 - main - DEBUG - No system message in queue: -2025-07-12 16:03:04,989 - main - DEBUG - No message in queue: -2025-07-12 16:03:04,989 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,090 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,090 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,191 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,192 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,292 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,293 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,394 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,394 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,495 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,496 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,596 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,597 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,697 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,698 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,799 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,800 - main - DEBUG - No system message in queue: -2025-07-12 16:03:05,900 - main - DEBUG - No message in queue: -2025-07-12 16:03:05,901 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,002 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,002 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,103 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,103 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,203 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,204 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,304 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,304 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,405 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,405 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,507 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,507 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,608 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,608 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,708 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,709 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,809 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,810 - main - DEBUG - No system message in queue: -2025-07-12 16:03:06,910 - main - DEBUG - No message in queue: -2025-07-12 16:03:06,910 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,011 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,011 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,111 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,112 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,212 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,213 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,314 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,314 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,415 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,415 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,516 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,517 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,617 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,618 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,719 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,719 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,820 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,821 - main - DEBUG - No system message in queue: -2025-07-12 16:03:07,922 - main - DEBUG - No message in queue: -2025-07-12 16:03:07,922 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,022 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,023 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,124 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,124 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,225 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,225 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,326 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,327 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,428 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,428 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,529 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,529 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,630 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,631 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,731 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,732 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,833 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,833 - main - DEBUG - No system message in queue: -2025-07-12 16:03:08,934 - main - DEBUG - No message in queue: -2025-07-12 16:03:08,934 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,035 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,035 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,136 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,136 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,237 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,237 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,338 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,338 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,439 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,439 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,540 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,540 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,641 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,641 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,742 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,743 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,843 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,844 - main - DEBUG - No system message in queue: -2025-07-12 16:03:09,945 - main - DEBUG - No message in queue: -2025-07-12 16:03:09,945 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,046 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,046 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,147 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,148 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,249 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,249 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,350 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,351 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,452 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,452 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,553 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,554 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,654 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,655 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,756 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,756 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,857 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,857 - main - DEBUG - No system message in queue: -2025-07-12 16:03:10,958 - main - DEBUG - No message in queue: -2025-07-12 16:03:10,959 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,060 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,060 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,161 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,161 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,262 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,263 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,364 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,364 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,465 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,465 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,566 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,566 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,667 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,668 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,768 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,768 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,869 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,870 - main - DEBUG - No system message in queue: -2025-07-12 16:03:11,971 - main - DEBUG - No message in queue: -2025-07-12 16:03:11,971 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,072 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,074 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,175 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,175 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,276 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,277 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,377 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,378 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,479 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,479 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,580 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,580 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,681 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,681 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,782 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,782 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,883 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,883 - main - DEBUG - No system message in queue: -2025-07-12 16:03:12,984 - main - DEBUG - No message in queue: -2025-07-12 16:03:12,984 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,084 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,085 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,186 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,187 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,287 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,288 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,388 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,389 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,490 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,491 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,592 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,592 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,693 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,693 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,794 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,794 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,894 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,894 - main - DEBUG - No system message in queue: -2025-07-12 16:03:13,995 - main - DEBUG - No message in queue: -2025-07-12 16:03:13,995 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,096 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,096 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,197 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,198 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,298 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,299 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,399 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,399 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,500 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,501 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,601 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,602 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,702 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,703 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,803 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,803 - main - DEBUG - No system message in queue: -2025-07-12 16:03:14,904 - main - DEBUG - No message in queue: -2025-07-12 16:03:14,904 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,004 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,004 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,105 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,105 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,205 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,206 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,306 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,307 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,407 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,408 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,509 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,509 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,610 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,610 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,711 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,711 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,812 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,813 - main - DEBUG - No system message in queue: -2025-07-12 16:03:15,913 - main - DEBUG - No message in queue: -2025-07-12 16:03:15,914 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,014 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,015 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,116 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,116 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,216 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,216 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,317 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,317 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,417 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,418 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,518 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,519 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,619 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,620 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,720 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,721 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,822 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,823 - main - DEBUG - No system message in queue: -2025-07-12 16:03:16,923 - main - DEBUG - No message in queue: -2025-07-12 16:03:16,924 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,025 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,025 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,126 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,126 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,227 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,227 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,328 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,328 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,429 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,429 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,529 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,530 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,631 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,631 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,731 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,731 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,832 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,833 - main - DEBUG - No system message in queue: -2025-07-12 16:03:17,933 - main - DEBUG - No message in queue: -2025-07-12 16:03:17,934 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,034 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,035 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,135 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,135 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,236 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,236 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,337 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,337 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,438 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,438 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,539 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,539 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,640 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,641 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,742 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,742 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,842 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,843 - main - DEBUG - No system message in queue: -2025-07-12 16:03:18,944 - main - DEBUG - No message in queue: -2025-07-12 16:03:18,944 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,044 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,045 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,146 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,147 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,247 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,248 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,349 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,349 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,450 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,451 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,552 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,552 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,654 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,654 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,755 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,756 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,857 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,858 - main - DEBUG - No system message in queue: -2025-07-12 16:03:19,958 - main - DEBUG - No message in queue: -2025-07-12 16:03:19,959 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,059 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,060 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,161 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,161 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,262 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,263 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,363 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,364 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,464 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,465 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,566 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,566 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,667 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,668 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,769 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,769 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,870 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,871 - main - DEBUG - No system message in queue: -2025-07-12 16:03:20,972 - main - DEBUG - No message in queue: -2025-07-12 16:03:20,972 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,072 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,072 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,173 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,173 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,274 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,274 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,374 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,375 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,475 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,475 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,576 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,576 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,677 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,677 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,777 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,778 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,878 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,878 - main - DEBUG - No system message in queue: -2025-07-12 16:03:21,979 - main - DEBUG - No message in queue: -2025-07-12 16:03:21,979 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,080 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,081 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,181 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,182 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,282 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,282 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,383 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,383 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,484 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,484 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,585 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,585 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,686 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,686 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,787 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,787 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,887 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,888 - main - DEBUG - No system message in queue: -2025-07-12 16:03:22,989 - main - DEBUG - No message in queue: -2025-07-12 16:03:22,989 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,090 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,090 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,191 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,192 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,293 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,293 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,394 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,395 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,495 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,496 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,597 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,597 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,698 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,699 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,800 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,800 - main - DEBUG - No system message in queue: -2025-07-12 16:03:23,900 - main - DEBUG - No message in queue: -2025-07-12 16:03:23,901 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,001 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,001 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,102 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,102 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,203 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,204 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,304 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,305 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,405 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,405 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,506 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,506 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,607 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,608 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,709 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,709 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,809 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,810 - main - DEBUG - No system message in queue: -2025-07-12 16:03:24,911 - main - DEBUG - No message in queue: -2025-07-12 16:03:24,911 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,012 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,012 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,113 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,114 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,215 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,215 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,316 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,316 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,417 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,417 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,518 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,518 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,619 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,619 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,720 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,720 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,821 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,822 - main - DEBUG - No system message in queue: -2025-07-12 16:03:25,922 - main - DEBUG - No message in queue: -2025-07-12 16:03:25,923 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,023 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,024 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,124 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,124 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,225 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,225 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,326 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,326 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,427 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,427 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,527 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,528 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,629 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,629 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,730 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,730 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,831 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,831 - main - DEBUG - No system message in queue: -2025-07-12 16:03:26,931 - main - DEBUG - No message in queue: -2025-07-12 16:03:26,932 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,032 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,033 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,134 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,134 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,235 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,235 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,336 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,336 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,437 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,438 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,539 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,539 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,641 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,644 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,745 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,745 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,846 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,847 - main - DEBUG - No system message in queue: -2025-07-12 16:03:27,947 - main - DEBUG - No message in queue: -2025-07-12 16:03:27,948 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,048 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,049 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,149 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,150 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,250 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,251 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,351 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,352 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,453 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,453 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,553 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,554 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,655 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,655 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,756 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,756 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,857 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,858 - main - DEBUG - No system message in queue: -2025-07-12 16:03:28,959 - main - DEBUG - No message in queue: -2025-07-12 16:03:28,959 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,060 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,061 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,161 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,162 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,262 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,262 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,363 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,364 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,465 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,465 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,566 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,566 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,667 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,668 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,768 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,769 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,870 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,870 - main - DEBUG - No system message in queue: -2025-07-12 16:03:29,971 - main - DEBUG - No message in queue: -2025-07-12 16:03:29,972 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,073 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,073 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,174 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,174 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,275 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,275 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,376 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,377 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,477 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,478 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,579 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,579 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,680 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,680 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,781 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,781 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,881 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,882 - main - DEBUG - No system message in queue: -2025-07-12 16:03:30,982 - main - DEBUG - No message in queue: -2025-07-12 16:03:30,982 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,083 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,084 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,185 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,185 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,286 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,286 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,386 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,387 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,487 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,487 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,588 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,588 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,688 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,688 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,789 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,789 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,889 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,889 - main - DEBUG - No system message in queue: -2025-07-12 16:03:31,990 - main - DEBUG - No message in queue: -2025-07-12 16:03:31,990 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,090 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,091 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,192 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,193 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,294 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,295 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,396 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,396 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,497 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,498 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,599 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,599 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,700 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,700 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,801 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,801 - main - DEBUG - No system message in queue: -2025-07-12 16:03:32,902 - main - DEBUG - No message in queue: -2025-07-12 16:03:32,902 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,002 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,003 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,104 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,104 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,205 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,205 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,306 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,306 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,407 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,408 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,508 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,509 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,609 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,610 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,711 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,711 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,812 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,812 - main - DEBUG - No system message in queue: -2025-07-12 16:03:33,913 - main - DEBUG - No message in queue: -2025-07-12 16:03:33,913 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,014 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,014 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,115 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,115 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,216 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,216 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,317 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,317 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,418 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,418 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,519 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,519 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,620 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,621 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,722 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,723 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,824 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,825 - main - DEBUG - No system message in queue: -2025-07-12 16:03:34,925 - main - DEBUG - No message in queue: -2025-07-12 16:03:34,925 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,026 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,026 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,127 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,127 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,228 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,228 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,328 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,329 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,429 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,430 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,530 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,531 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,632 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,632 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,733 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,733 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,834 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,834 - main - DEBUG - No system message in queue: -2025-07-12 16:03:35,934 - main - DEBUG - No message in queue: -2025-07-12 16:03:35,935 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,035 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,035 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,136 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,136 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,236 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,237 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,337 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,337 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,438 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,438 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,538 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,539 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,639 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,639 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,740 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,740 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,840 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,841 - main - DEBUG - No system message in queue: -2025-07-12 16:03:36,941 - main - DEBUG - No message in queue: -2025-07-12 16:03:36,941 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,042 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,042 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,143 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,143 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,244 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,244 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,345 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,345 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,446 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,446 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,546 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,547 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,648 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,648 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,748 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,749 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,850 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,850 - main - DEBUG - No system message in queue: -2025-07-12 16:03:37,951 - main - DEBUG - No message in queue: -2025-07-12 16:03:37,952 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,052 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,053 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,153 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,154 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,254 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,255 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,355 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,356 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,456 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,456 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,557 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,558 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,658 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,659 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,760 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,760 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,861 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,861 - main - DEBUG - No system message in queue: -2025-07-12 16:03:38,962 - main - DEBUG - No message in queue: -2025-07-12 16:03:38,963 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,064 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,064 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,165 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,165 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,266 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,266 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,371 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,371 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,472 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,473 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,573 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,573 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,674 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,674 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,775 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,776 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,877 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,877 - main - DEBUG - No system message in queue: -2025-07-12 16:03:39,978 - main - DEBUG - No message in queue: -2025-07-12 16:03:39,978 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,079 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,080 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,180 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,180 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,281 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,281 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,382 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,382 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,483 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,483 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,584 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,584 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,685 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,685 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,786 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,786 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,887 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,887 - main - DEBUG - No system message in queue: -2025-07-12 16:03:40,988 - main - DEBUG - No message in queue: -2025-07-12 16:03:40,989 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,090 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,090 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,191 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,192 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,293 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,293 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,394 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,394 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,495 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,496 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,597 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,597 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,698 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,699 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,799 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,800 - main - DEBUG - No system message in queue: -2025-07-12 16:03:41,900 - main - DEBUG - No message in queue: -2025-07-12 16:03:41,901 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,002 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,002 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,103 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,104 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,205 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,206 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,307 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,307 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,408 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,409 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,510 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,510 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,610 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,611 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,712 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,713 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,814 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,815 - main - DEBUG - No system message in queue: -2025-07-12 16:03:42,915 - main - DEBUG - No message in queue: -2025-07-12 16:03:42,916 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,016 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,017 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,118 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,118 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,219 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,219 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,319 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,320 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,421 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,421 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,522 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,523 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,624 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,624 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,725 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,725 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,826 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,826 - main - DEBUG - No system message in queue: -2025-07-12 16:03:43,927 - main - DEBUG - No message in queue: -2025-07-12 16:03:43,927 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,027 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,028 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,129 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,129 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,230 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,231 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,331 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,332 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,432 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,432 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,533 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,533 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,634 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,634 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,735 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,735 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,836 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,836 - main - DEBUG - No system message in queue: -2025-07-12 16:03:44,937 - main - DEBUG - No message in queue: -2025-07-12 16:03:44,937 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,037 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,038 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,138 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,139 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,239 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,240 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,340 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,341 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,441 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,441 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,542 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,542 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,643 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,644 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,744 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,745 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,845 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,846 - main - DEBUG - No system message in queue: -2025-07-12 16:03:45,950 - main - DEBUG - No message in queue: -2025-07-12 16:03:45,954 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,055 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,055 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,155 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,156 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,256 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,257 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,357 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,358 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,459 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,459 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,560 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,561 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,662 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,662 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,762 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,763 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,864 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,865 - main - DEBUG - No system message in queue: -2025-07-12 16:03:46,965 - main - DEBUG - No message in queue: -2025-07-12 16:03:46,966 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,066 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,067 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,168 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,168 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,269 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,270 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,371 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,371 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,472 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,473 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,573 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,574 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,674 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,674 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,775 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,775 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,876 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,876 - main - DEBUG - No system message in queue: -2025-07-12 16:03:47,977 - main - DEBUG - No message in queue: -2025-07-12 16:03:47,977 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,078 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,078 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,179 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,180 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,280 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,281 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,382 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,382 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,483 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,483 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,585 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,585 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,686 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,687 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,788 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,788 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,889 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,889 - main - DEBUG - No system message in queue: -2025-07-12 16:03:48,990 - main - DEBUG - No message in queue: -2025-07-12 16:03:48,991 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,092 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,092 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,193 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,193 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,293 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,294 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,394 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,395 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,496 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,496 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,597 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,598 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,699 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,699 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,800 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,801 - main - DEBUG - No system message in queue: -2025-07-12 16:03:49,902 - main - DEBUG - No message in queue: -2025-07-12 16:03:49,902 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,002 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,003 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,104 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,104 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,205 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,206 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,307 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,308 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,408 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,409 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,509 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,510 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,611 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,611 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,712 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,712 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,813 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,814 - main - DEBUG - No system message in queue: -2025-07-12 16:03:50,914 - main - DEBUG - No message in queue: -2025-07-12 16:03:50,915 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,015 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,016 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,116 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,117 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,217 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,217 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,318 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,318 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,418 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,419 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,519 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,519 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,620 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,620 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,721 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,721 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,821 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,821 - main - DEBUG - No system message in queue: -2025-07-12 16:03:51,922 - main - DEBUG - No message in queue: -2025-07-12 16:03:51,922 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,023 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,023 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,124 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,124 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,225 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,226 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,327 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,327 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,428 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,429 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,529 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,530 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,630 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,631 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,732 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,733 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,834 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,834 - main - DEBUG - No system message in queue: -2025-07-12 16:03:52,935 - main - DEBUG - No message in queue: -2025-07-12 16:03:52,935 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,035 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,036 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,137 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,137 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,238 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,238 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,339 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,339 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,440 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,441 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,541 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,542 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,642 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,643 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,743 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,743 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,844 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,845 - main - DEBUG - No system message in queue: -2025-07-12 16:03:53,945 - main - DEBUG - No message in queue: -2025-07-12 16:03:53,945 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,046 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,046 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,147 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,148 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,248 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,249 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,349 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,350 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,451 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,451 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,552 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,553 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,654 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,655 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,758 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,758 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,859 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,859 - main - DEBUG - No system message in queue: -2025-07-12 16:03:54,960 - main - DEBUG - No message in queue: -2025-07-12 16:03:54,960 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,061 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,062 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,163 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,163 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,263 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,264 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,365 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,365 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,466 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,467 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,567 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,568 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,669 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,670 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,771 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,771 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,872 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,872 - main - DEBUG - No system message in queue: -2025-07-12 16:03:55,973 - main - DEBUG - No message in queue: -2025-07-12 16:03:55,973 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,074 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,075 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,176 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,176 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,276 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,277 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,378 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,378 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,479 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,480 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,581 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,582 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,682 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,683 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,783 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,784 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,885 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,885 - main - DEBUG - No system message in queue: -2025-07-12 16:03:56,986 - main - DEBUG - No message in queue: -2025-07-12 16:03:56,986 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,087 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,088 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,189 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,189 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,290 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,291 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,391 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,391 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,492 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,493 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,594 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,594 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,695 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,696 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,796 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,797 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,897 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,898 - main - DEBUG - No system message in queue: -2025-07-12 16:03:57,999 - main - DEBUG - No message in queue: -2025-07-12 16:03:57,999 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,100 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,100 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,201 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,201 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,302 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,303 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,404 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,404 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,505 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,505 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,606 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,607 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,708 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,708 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,809 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,810 - main - DEBUG - No system message in queue: -2025-07-12 16:03:58,911 - main - DEBUG - No message in queue: -2025-07-12 16:03:58,911 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,012 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,012 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,113 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,113 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,214 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,215 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,316 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,316 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,417 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,417 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,518 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,519 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,620 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,620 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,721 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,721 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,822 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,822 - main - DEBUG - No system message in queue: -2025-07-12 16:03:59,923 - main - DEBUG - No message in queue: -2025-07-12 16:03:59,923 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,024 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,024 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,124 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,125 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,226 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,226 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,327 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,327 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,427 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,428 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,529 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,529 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,630 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,630 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,731 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,731 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,832 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,832 - main - DEBUG - No system message in queue: -2025-07-12 16:04:00,933 - main - DEBUG - No message in queue: -2025-07-12 16:04:00,933 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,034 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,034 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,134 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,135 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,235 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,236 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,336 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,336 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,437 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,437 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,537 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,537 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,638 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,638 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,739 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,739 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,839 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,840 - main - DEBUG - No system message in queue: -2025-07-12 16:04:01,940 - main - DEBUG - No message in queue: -2025-07-12 16:04:01,940 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,041 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,041 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,142 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,143 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,244 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,244 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,345 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,346 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,446 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,447 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,548 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,548 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,648 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,649 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,750 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,750 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,851 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,851 - main - DEBUG - No system message in queue: -2025-07-12 16:04:02,952 - main - DEBUG - No message in queue: -2025-07-12 16:04:02,952 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,052 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,053 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,154 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,154 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,258 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,258 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,359 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,360 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,460 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,461 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,562 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,562 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,663 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,663 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,764 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,765 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,865 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,866 - main - DEBUG - No system message in queue: -2025-07-12 16:04:03,966 - main - DEBUG - No message in queue: -2025-07-12 16:04:03,966 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,067 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,067 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,167 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,167 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,268 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,268 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,369 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,370 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,471 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,471 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,572 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,573 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,674 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,675 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,776 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,776 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,876 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,876 - main - DEBUG - No system message in queue: -2025-07-12 16:04:04,977 - main - DEBUG - No message in queue: -2025-07-12 16:04:04,978 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,079 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,079 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,179 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,180 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,280 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,281 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,381 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,382 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,482 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,482 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,583 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,583 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,683 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,684 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,784 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,784 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,885 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,885 - main - DEBUG - No system message in queue: -2025-07-12 16:04:05,985 - main - DEBUG - No message in queue: -2025-07-12 16:04:05,985 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,086 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,086 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,187 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,187 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,287 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,288 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,388 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,388 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,489 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,489 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,589 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,590 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,690 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,691 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,791 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,792 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,892 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,892 - main - DEBUG - No system message in queue: -2025-07-12 16:04:06,993 - main - DEBUG - No message in queue: -2025-07-12 16:04:06,993 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,093 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,094 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,195 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,195 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,296 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,297 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,397 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,398 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,498 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,499 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,599 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,600 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,701 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,702 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,803 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,803 - main - DEBUG - No system message in queue: -2025-07-12 16:04:07,904 - main - DEBUG - No message in queue: -2025-07-12 16:04:07,904 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,004 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,005 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,106 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,106 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,207 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,208 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,308 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,309 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,410 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,410 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,511 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,511 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,612 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,612 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,713 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,714 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,815 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,815 - main - DEBUG - No system message in queue: -2025-07-12 16:04:08,916 - main - DEBUG - No message in queue: -2025-07-12 16:04:08,916 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,017 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,017 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,118 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,119 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,220 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,220 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,321 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,321 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,422 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,422 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,523 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,523 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,624 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,624 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,725 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,725 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,826 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,826 - main - DEBUG - No system message in queue: -2025-07-12 16:04:09,927 - main - DEBUG - No message in queue: -2025-07-12 16:04:09,927 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,027 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,028 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,128 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,129 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,230 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,230 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,330 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,331 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,432 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,432 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,533 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,534 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,635 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,635 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,736 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,736 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,837 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,837 - main - DEBUG - No system message in queue: -2025-07-12 16:04:10,938 - main - DEBUG - No message in queue: -2025-07-12 16:04:10,938 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,038 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,039 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,140 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,140 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,241 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,241 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,342 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,342 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,443 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,443 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,544 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,544 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,645 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,646 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,747 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,747 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,848 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,848 - main - DEBUG - No system message in queue: -2025-07-12 16:04:11,949 - main - DEBUG - No message in queue: -2025-07-12 16:04:11,950 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,050 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,051 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,152 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,153 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,253 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,254 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,354 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,355 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,456 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,456 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,557 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,558 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,659 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,659 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,760 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,761 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,862 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,863 - main - DEBUG - No system message in queue: -2025-07-12 16:04:12,963 - main - DEBUG - No message in queue: -2025-07-12 16:04:12,964 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,064 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,065 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,166 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,166 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,267 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,267 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,368 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,369 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,470 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,470 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,571 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,572 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,672 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,673 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,773 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,774 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,874 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,875 - main - DEBUG - No system message in queue: -2025-07-12 16:04:13,976 - main - DEBUG - No message in queue: -2025-07-12 16:04:13,976 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,076 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,077 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,178 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,178 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,279 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,279 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,380 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,380 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,481 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,482 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,583 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,583 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,684 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,685 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,786 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,786 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,887 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,887 - main - DEBUG - No system message in queue: -2025-07-12 16:04:14,987 - main - DEBUG - No message in queue: -2025-07-12 16:04:14,988 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,089 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,089 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,190 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,190 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,291 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,291 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,392 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,393 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,494 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,494 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,594 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,595 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,696 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,697 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,798 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,798 - main - DEBUG - No system message in queue: -2025-07-12 16:04:15,899 - main - DEBUG - No message in queue: -2025-07-12 16:04:15,899 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,000 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,000 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,101 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,102 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,202 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,203 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,303 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,304 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,405 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,405 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,506 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,506 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,607 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,608 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,709 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,709 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,810 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,811 - main - DEBUG - No system message in queue: -2025-07-12 16:04:16,911 - main - DEBUG - No message in queue: -2025-07-12 16:04:16,912 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,012 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,013 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,114 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,114 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,215 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,216 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,317 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,318 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,419 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,419 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,519 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,520 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,621 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,622 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,722 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,723 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,823 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,824 - main - DEBUG - No system message in queue: -2025-07-12 16:04:17,925 - main - DEBUG - No message in queue: -2025-07-12 16:04:17,925 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,025 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,026 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,127 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,127 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,228 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,228 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,329 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,329 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,430 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,430 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,531 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,531 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,632 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,633 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,734 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,734 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,835 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,835 - main - DEBUG - No system message in queue: -2025-07-12 16:04:18,936 - main - DEBUG - No message in queue: -2025-07-12 16:04:18,936 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,037 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,037 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,138 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,139 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,240 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,240 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,341 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,341 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,442 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,442 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,543 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,544 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,644 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,645 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,745 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,745 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,846 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,846 - main - DEBUG - No system message in queue: -2025-07-12 16:04:19,947 - main - DEBUG - No message in queue: -2025-07-12 16:04:19,947 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,048 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,049 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,150 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,150 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,251 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,251 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,352 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,352 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,453 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,453 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,554 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,554 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,655 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,655 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,756 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,756 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,857 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,858 - main - DEBUG - No system message in queue: -2025-07-12 16:04:20,959 - main - DEBUG - No message in queue: -2025-07-12 16:04:20,960 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,060 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,061 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,161 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,161 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,262 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,262 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,363 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,363 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,463 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,464 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,564 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,565 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,665 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,666 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,766 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,766 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,867 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,867 - main - DEBUG - No system message in queue: -2025-07-12 16:04:21,968 - main - DEBUG - No message in queue: -2025-07-12 16:04:21,968 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,069 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,070 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,171 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,171 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,272 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,272 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,373 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,374 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,475 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,475 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,576 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,576 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,677 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,677 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,778 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,778 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,879 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,879 - main - DEBUG - No system message in queue: -2025-07-12 16:04:22,980 - main - DEBUG - No message in queue: -2025-07-12 16:04:22,980 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,081 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,082 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,183 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,183 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,284 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,284 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,385 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,385 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,486 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,487 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,588 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,588 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,689 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,689 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,790 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,790 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,890 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,891 - main - DEBUG - No system message in queue: -2025-07-12 16:04:23,991 - main - DEBUG - No message in queue: -2025-07-12 16:04:23,992 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,092 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,093 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,193 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,194 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,294 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,294 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,395 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,395 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,496 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,497 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,597 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,598 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,699 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,699 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,800 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,800 - main - DEBUG - No system message in queue: -2025-07-12 16:04:24,900 - main - DEBUG - No message in queue: -2025-07-12 16:04:24,901 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,001 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,002 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,102 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,102 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,203 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,203 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,304 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,304 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,405 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,406 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,506 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,507 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,608 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,608 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,709 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,709 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,810 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,811 - main - DEBUG - No system message in queue: -2025-07-12 16:04:25,912 - main - DEBUG - No message in queue: -2025-07-12 16:04:25,912 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,013 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,014 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,115 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,115 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,216 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,216 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,317 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,317 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,417 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,418 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,519 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,519 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,620 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,621 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,722 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,722 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,823 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,824 - main - DEBUG - No system message in queue: -2025-07-12 16:04:26,925 - main - DEBUG - No message in queue: -2025-07-12 16:04:26,925 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,025 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,025 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,126 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,127 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,228 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,228 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,329 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,329 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,430 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,430 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,531 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,531 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,632 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,632 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,733 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,733 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,834 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,835 - main - DEBUG - No system message in queue: -2025-07-12 16:04:27,935 - main - DEBUG - No message in queue: -2025-07-12 16:04:27,935 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,036 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,036 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,137 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,138 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,238 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,239 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,340 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,340 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,441 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,441 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,542 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,542 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,642 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,642 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,743 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,743 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,844 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,844 - main - DEBUG - No system message in queue: -2025-07-12 16:04:28,945 - main - DEBUG - No message in queue: -2025-07-12 16:04:28,946 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,046 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,047 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,148 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,149 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,249 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,250 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,350 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,351 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,451 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,451 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,551 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,552 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,652 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,653 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,753 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,754 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,854 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,855 - main - DEBUG - No system message in queue: -2025-07-12 16:04:29,956 - main - DEBUG - No message in queue: -2025-07-12 16:04:29,956 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,057 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,058 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,159 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,160 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,261 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,261 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,362 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,362 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,463 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,464 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,565 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,565 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,666 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,666 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,767 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,767 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,867 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,868 - main - DEBUG - No system message in queue: -2025-07-12 16:04:30,969 - main - DEBUG - No message in queue: -2025-07-12 16:04:30,969 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,070 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,071 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,172 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,172 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,273 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,274 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,375 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,375 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,476 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,476 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,577 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,578 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,679 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,679 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,780 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,780 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,881 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,881 - main - DEBUG - No system message in queue: -2025-07-12 16:04:31,982 - main - DEBUG - No message in queue: -2025-07-12 16:04:31,983 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,083 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,084 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,185 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,185 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,286 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,287 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,388 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,388 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,489 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,489 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,590 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,591 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,691 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,691 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,792 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,792 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,893 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,893 - main - DEBUG - No system message in queue: -2025-07-12 16:04:32,994 - main - DEBUG - No message in queue: -2025-07-12 16:04:32,994 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,095 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,095 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,196 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,196 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,297 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,297 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,398 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,398 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,499 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,499 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,600 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,601 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,701 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,702 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,803 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,803 - main - DEBUG - No system message in queue: -2025-07-12 16:04:33,904 - main - DEBUG - No message in queue: -2025-07-12 16:04:33,904 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,005 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,005 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,105 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,106 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,207 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,207 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,307 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,307 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,408 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,408 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,509 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,510 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,610 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,611 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,712 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,712 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,813 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,813 - main - DEBUG - No system message in queue: -2025-07-12 16:04:34,914 - main - DEBUG - No message in queue: -2025-07-12 16:04:34,914 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,015 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,015 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,116 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,116 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,217 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,217 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,317 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,318 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,418 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,419 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,519 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,520 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,620 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,621 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,722 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,722 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,823 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,824 - main - DEBUG - No system message in queue: -2025-07-12 16:04:35,925 - main - DEBUG - No message in queue: -2025-07-12 16:04:35,925 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,025 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,026 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,126 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,126 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,227 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,227 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,327 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,328 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,428 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,429 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,529 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,529 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,631 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,631 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,732 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,732 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,833 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,833 - main - DEBUG - No system message in queue: -2025-07-12 16:04:36,933 - main - DEBUG - No message in queue: -2025-07-12 16:04:36,934 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,034 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,035 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,136 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,137 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,237 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,238 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,339 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,339 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,440 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,440 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,541 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,541 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,642 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,642 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,743 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,743 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,843 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,844 - main - DEBUG - No system message in queue: -2025-07-12 16:04:37,944 - main - DEBUG - No message in queue: -2025-07-12 16:04:37,944 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,045 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,045 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,146 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,147 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,248 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,249 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,350 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,350 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,451 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,452 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,553 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,553 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,654 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,655 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,755 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,756 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,856 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,857 - main - DEBUG - No system message in queue: -2025-07-12 16:04:38,957 - main - DEBUG - No message in queue: -2025-07-12 16:04:38,958 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,059 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,059 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,160 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,160 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,261 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,262 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,363 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,363 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,464 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,464 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,565 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,565 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,665 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,666 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,766 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,766 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,867 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,867 - main - DEBUG - No system message in queue: -2025-07-12 16:04:39,968 - main - DEBUG - No message in queue: -2025-07-12 16:04:39,968 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,068 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,068 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,169 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,169 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,270 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,270 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,371 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,371 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,471 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,471 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,572 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,572 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,672 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,673 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,773 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,773 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,873 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,874 - main - DEBUG - No system message in queue: -2025-07-12 16:04:40,974 - main - DEBUG - No message in queue: -2025-07-12 16:04:40,974 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,075 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,075 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,175 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,175 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,276 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,276 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,376 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,377 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,477 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,477 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,577 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,578 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,678 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,678 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,779 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,780 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,880 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,881 - main - DEBUG - No system message in queue: -2025-07-12 16:04:41,981 - main - DEBUG - No message in queue: -2025-07-12 16:04:41,981 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,082 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,082 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,182 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,183 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,283 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,283 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,384 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,384 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,484 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,485 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,585 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,585 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,686 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,686 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,786 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,786 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,887 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,887 - main - DEBUG - No system message in queue: -2025-07-12 16:04:42,988 - main - DEBUG - No message in queue: -2025-07-12 16:04:42,988 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,089 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,089 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,190 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,190 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,291 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,291 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,392 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,392 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,492 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,492 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,593 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,593 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,693 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,694 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,794 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,794 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,894 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,895 - main - DEBUG - No system message in queue: -2025-07-12 16:04:43,995 - main - DEBUG - No message in queue: -2025-07-12 16:04:43,995 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,096 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,096 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,196 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,197 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,297 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,297 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,398 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,398 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,499 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,499 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,599 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,600 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,700 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,700 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,801 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,801 - main - DEBUG - No system message in queue: -2025-07-12 16:04:44,901 - main - DEBUG - No message in queue: -2025-07-12 16:04:44,902 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,002 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,002 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,102 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,103 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,203 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,203 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,304 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,304 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,404 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,404 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,505 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,505 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,605 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,606 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,706 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,706 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,807 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,807 - main - DEBUG - No system message in queue: -2025-07-12 16:04:45,907 - main - DEBUG - No message in queue: -2025-07-12 16:04:45,907 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,008 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,008 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,108 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,109 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,209 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,209 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,310 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,310 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,410 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,411 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,512 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,512 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,613 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,613 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,714 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,714 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,815 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,816 - main - DEBUG - No system message in queue: -2025-07-12 16:04:46,916 - main - DEBUG - No message in queue: -2025-07-12 16:04:46,917 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,018 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,018 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,118 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,118 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,219 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,219 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,319 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,320 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,420 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,420 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,520 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,521 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,621 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,621 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,722 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,722 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,822 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,823 - main - DEBUG - No system message in queue: -2025-07-12 16:04:47,923 - main - DEBUG - No message in queue: -2025-07-12 16:04:47,923 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,023 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,024 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,124 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,124 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,225 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,225 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,325 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,326 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,426 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,426 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,527 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,527 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,627 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,628 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,728 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,728 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,829 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,829 - main - DEBUG - No system message in queue: -2025-07-12 16:04:48,929 - main - DEBUG - No message in queue: -2025-07-12 16:04:48,929 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,030 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,030 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,130 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,131 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,231 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,231 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,332 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,332 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,432 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,432 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,533 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,533 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,633 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,634 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,734 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,734 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,834 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,835 - main - DEBUG - No system message in queue: -2025-07-12 16:04:49,935 - main - DEBUG - No message in queue: -2025-07-12 16:04:49,935 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,036 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,036 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,136 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,136 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,237 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,237 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,337 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,338 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,438 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,438 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,539 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,539 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,639 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,639 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,740 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,740 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,840 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,841 - main - DEBUG - No system message in queue: -2025-07-12 16:04:50,941 - main - DEBUG - No message in queue: -2025-07-12 16:04:50,941 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,042 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,042 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,142 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,143 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,243 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,243 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,344 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,344 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,445 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,445 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,545 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,547 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,648 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,648 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,748 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,748 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,849 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,849 - main - DEBUG - No system message in queue: -2025-07-12 16:04:51,950 - main - DEBUG - No message in queue: -2025-07-12 16:04:51,950 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,050 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,050 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,151 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,151 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,251 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,252 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,352 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,352 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,453 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,453 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,553 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,554 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,654 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,654 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,755 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,755 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,855 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,855 - main - DEBUG - No system message in queue: -2025-07-12 16:04:52,956 - main - DEBUG - No message in queue: -2025-07-12 16:04:52,956 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,056 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,057 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,157 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,157 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,258 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,258 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,358 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,359 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,459 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,459 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,560 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,560 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,660 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,660 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,761 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,761 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,862 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,862 - main - DEBUG - No system message in queue: -2025-07-12 16:04:53,962 - main - DEBUG - No message in queue: -2025-07-12 16:04:53,963 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,063 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,063 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,164 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,164 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,264 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,265 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,365 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,365 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,465 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,466 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,566 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,566 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,667 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,667 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,767 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,767 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,868 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,868 - main - DEBUG - No system message in queue: -2025-07-12 16:04:54,968 - main - DEBUG - No message in queue: -2025-07-12 16:04:54,969 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,069 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,069 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,169 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,170 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,270 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,270 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,370 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,371 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,471 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,471 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,572 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,572 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,672 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,672 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,773 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,773 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,873 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,874 - main - DEBUG - No system message in queue: -2025-07-12 16:04:55,974 - main - DEBUG - No message in queue: -2025-07-12 16:04:55,974 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,075 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,075 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,175 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,175 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,276 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,276 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,376 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,377 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,477 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,477 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,578 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,578 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,679 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,680 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,780 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,781 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,881 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,881 - main - DEBUG - No system message in queue: -2025-07-12 16:04:56,982 - main - DEBUG - No message in queue: -2025-07-12 16:04:56,982 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,083 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,083 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,183 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,184 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,284 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,284 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,385 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,385 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,485 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,486 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,586 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,586 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,686 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,687 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,787 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,787 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,888 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,888 - main - DEBUG - No system message in queue: -2025-07-12 16:04:57,988 - main - DEBUG - No message in queue: -2025-07-12 16:04:57,988 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,089 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,089 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,189 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,190 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,290 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,290 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,390 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,391 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,491 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,491 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,592 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,592 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,693 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,693 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,793 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,793 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,894 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,894 - main - DEBUG - No system message in queue: -2025-07-12 16:04:58,994 - main - DEBUG - No message in queue: -2025-07-12 16:04:58,995 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,095 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,095 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,196 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,196 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,296 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,296 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,397 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,397 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,497 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,498 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,598 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,599 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,699 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,699 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,800 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,800 - main - DEBUG - No system message in queue: -2025-07-12 16:04:59,900 - main - DEBUG - No message in queue: -2025-07-12 16:04:59,900 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,001 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,001 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,102 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,102 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,202 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,204 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,304 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,305 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,405 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,405 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,506 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,506 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,607 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,607 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,707 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,708 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,808 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,809 - main - DEBUG - No system message in queue: -2025-07-12 16:05:00,909 - main - DEBUG - No message in queue: -2025-07-12 16:05:00,910 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,010 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,010 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,111 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,111 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,211 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,212 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,312 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,312 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,413 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,413 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,514 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,514 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,615 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,615 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,715 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,715 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,816 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,816 - main - DEBUG - No system message in queue: -2025-07-12 16:05:01,916 - main - DEBUG - No message in queue: -2025-07-12 16:05:01,916 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,017 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,017 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,118 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,118 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,218 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,219 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,319 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,319 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,420 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,420 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,520 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,520 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,621 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,621 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,721 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,721 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,822 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,822 - main - DEBUG - No system message in queue: -2025-07-12 16:05:02,922 - main - DEBUG - No message in queue: -2025-07-12 16:05:02,923 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,023 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,023 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,124 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,124 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,224 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,224 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,325 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,325 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,425 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,425 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,526 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,526 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,627 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,627 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,727 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,728 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,828 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,828 - main - DEBUG - No system message in queue: -2025-07-12 16:05:03,929 - main - DEBUG - No message in queue: -2025-07-12 16:05:03,929 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,029 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,030 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,130 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,130 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,230 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,231 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,331 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,331 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,432 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,432 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,532 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,532 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,633 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,633 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,733 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,734 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,834 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,834 - main - DEBUG - No system message in queue: -2025-07-12 16:05:04,935 - main - DEBUG - No message in queue: -2025-07-12 16:05:04,935 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,035 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,035 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,136 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,136 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,236 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,236 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,337 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,337 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,437 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,438 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,538 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,538 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,639 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,639 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,739 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,739 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,840 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,840 - main - DEBUG - No system message in queue: -2025-07-12 16:05:05,940 - main - DEBUG - No message in queue: -2025-07-12 16:05:05,941 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,041 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,041 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,142 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,142 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,242 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,243 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,343 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,343 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,444 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,444 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,544 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,545 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,645 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,645 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,747 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,747 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,847 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,847 - main - DEBUG - No system message in queue: -2025-07-12 16:05:06,948 - main - DEBUG - No message in queue: -2025-07-12 16:05:06,948 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,049 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,049 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,149 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,149 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,250 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,250 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,350 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,351 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,451 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,451 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,552 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,552 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,652 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,653 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,753 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,753 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,854 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,854 - main - DEBUG - No system message in queue: -2025-07-12 16:05:07,954 - main - DEBUG - No message in queue: -2025-07-12 16:05:07,955 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,055 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,055 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,156 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,156 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,256 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,257 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,357 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,357 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,458 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,458 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,558 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,559 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,659 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,659 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,760 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,760 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,860 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,861 - main - DEBUG - No system message in queue: -2025-07-12 16:05:08,961 - main - DEBUG - No message in queue: -2025-07-12 16:05:08,961 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,062 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,062 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,162 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,162 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,263 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,263 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,363 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,364 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,464 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,465 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,566 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,566 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,667 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,667 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,767 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,767 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,868 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,868 - main - DEBUG - No system message in queue: -2025-07-12 16:05:09,969 - main - DEBUG - No message in queue: -2025-07-12 16:05:09,969 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,069 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,069 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,170 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,170 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,270 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,271 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,371 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,371 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,472 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,472 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,572 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,573 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,673 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,673 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,774 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,774 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,874 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,875 - main - DEBUG - No system message in queue: -2025-07-12 16:05:10,975 - main - DEBUG - No message in queue: -2025-07-12 16:05:10,975 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,075 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,076 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,176 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,176 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,277 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,277 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,377 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,378 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,478 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,478 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,578 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,579 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,679 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,679 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,780 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,780 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,880 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,881 - main - DEBUG - No system message in queue: -2025-07-12 16:05:11,981 - main - DEBUG - No message in queue: -2025-07-12 16:05:11,981 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,082 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,082 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,182 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,182 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,283 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,283 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,383 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,384 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,484 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,484 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,585 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,585 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,685 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,685 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,786 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,786 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,886 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,886 - main - DEBUG - No system message in queue: -2025-07-12 16:05:12,987 - main - DEBUG - No message in queue: -2025-07-12 16:05:12,987 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,087 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,088 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,188 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,188 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,289 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,289 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,389 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,390 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,490 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,490 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,591 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,591 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,691 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,691 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,792 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,792 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,892 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,893 - main - DEBUG - No system message in queue: -2025-07-12 16:05:13,993 - main - DEBUG - No message in queue: -2025-07-12 16:05:13,993 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,094 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,094 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,194 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,194 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,295 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,295 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,396 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,396 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,496 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,496 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,597 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,597 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,698 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,698 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,798 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,798 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,899 - main - DEBUG - No message in queue: -2025-07-12 16:05:14,899 - main - DEBUG - No system message in queue: -2025-07-12 16:05:14,999 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,000 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,100 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,100 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,201 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,201 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,301 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,301 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,402 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,402 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,502 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,503 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,603 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,603 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,704 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,704 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,804 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,804 - main - DEBUG - No system message in queue: -2025-07-12 16:05:15,905 - main - DEBUG - No message in queue: -2025-07-12 16:05:15,905 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,005 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,006 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,106 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,106 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,207 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,207 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,307 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,308 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,408 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,408 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,509 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,509 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,609 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,609 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,710 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,710 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,810 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,811 - main - DEBUG - No system message in queue: -2025-07-12 16:05:16,911 - main - DEBUG - No message in queue: -2025-07-12 16:05:16,911 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,012 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,012 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,112 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,113 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,213 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,213 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,314 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,314 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,414 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,414 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,515 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,515 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,615 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,616 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,716 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,716 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,817 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,817 - main - DEBUG - No system message in queue: -2025-07-12 16:05:17,917 - main - DEBUG - No message in queue: -2025-07-12 16:05:17,917 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,018 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,018 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,118 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,119 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,219 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,219 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,320 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,320 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,420 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,420 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,521 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,521 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,622 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,622 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,722 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,723 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,823 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,823 - main - DEBUG - No system message in queue: -2025-07-12 16:05:18,924 - main - DEBUG - No message in queue: -2025-07-12 16:05:18,924 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,024 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,024 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,125 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,125 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,225 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,226 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,326 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,327 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,427 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,427 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,528 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,528 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,628 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,628 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,729 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,729 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,830 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,830 - main - DEBUG - No system message in queue: -2025-07-12 16:05:19,930 - main - DEBUG - No message in queue: -2025-07-12 16:05:19,931 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,031 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,031 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,132 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,132 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,232 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,232 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,333 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,333 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,433 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,434 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,534 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,534 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,635 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,635 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,735 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,736 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,836 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,836 - main - DEBUG - No system message in queue: -2025-07-12 16:05:20,937 - main - DEBUG - No message in queue: -2025-07-12 16:05:20,937 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,037 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,038 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,138 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,138 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,239 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,239 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,339 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,339 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,440 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,440 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,540 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,541 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,641 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,641 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,741 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,742 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,842 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,842 - main - DEBUG - No system message in queue: -2025-07-12 16:05:21,943 - main - DEBUG - No message in queue: -2025-07-12 16:05:21,943 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,043 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,044 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,144 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,144 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,245 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,245 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,346 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,346 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,447 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,447 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,547 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,547 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,648 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,648 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,748 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,749 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,849 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,849 - main - DEBUG - No system message in queue: -2025-07-12 16:05:22,950 - main - DEBUG - No message in queue: -2025-07-12 16:05:22,950 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,050 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,051 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,151 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,151 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,252 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,252 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,352 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,353 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,453 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,453 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,554 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,554 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,654 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,655 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,755 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,755 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,855 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,856 - main - DEBUG - No system message in queue: -2025-07-12 16:05:23,956 - main - DEBUG - No message in queue: -2025-07-12 16:05:23,956 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,057 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,057 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,157 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,158 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,258 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,258 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,359 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,359 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,459 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,459 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,560 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,560 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,660 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,661 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,761 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,761 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,862 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,862 - main - DEBUG - No system message in queue: -2025-07-12 16:05:24,963 - main - DEBUG - No message in queue: -2025-07-12 16:05:24,963 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,063 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,063 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,164 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,164 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,264 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,264 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,365 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,365 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,465 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,466 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,566 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,566 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,667 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,667 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,767 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,768 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,868 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,868 - main - DEBUG - No system message in queue: -2025-07-12 16:05:25,968 - main - DEBUG - No message in queue: -2025-07-12 16:05:25,969 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,069 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,070 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,170 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,170 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,271 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,271 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,371 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,371 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,472 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,472 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,572 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,573 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,673 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,673 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,774 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,774 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,874 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,874 - main - DEBUG - No system message in queue: -2025-07-12 16:05:26,975 - main - DEBUG - No message in queue: -2025-07-12 16:05:26,975 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,075 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,076 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,176 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,176 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,277 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,277 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,377 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,378 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,478 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,479 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,579 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,580 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,680 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,680 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,781 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,781 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,881 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,881 - main - DEBUG - No system message in queue: -2025-07-12 16:05:27,982 - main - DEBUG - No message in queue: -2025-07-12 16:05:27,982 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,082 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,083 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,183 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,183 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,284 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,284 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,384 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,385 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,485 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,485 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,586 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,586 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,686 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,686 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,787 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,787 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,887 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,888 - main - DEBUG - No system message in queue: -2025-07-12 16:05:28,989 - main - DEBUG - No message in queue: -2025-07-12 16:05:28,989 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,089 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,090 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,190 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,191 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,291 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,291 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,391 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,392 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,492 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,493 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,593 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,593 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,694 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,694 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,794 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,795 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,895 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,895 - main - DEBUG - No system message in queue: -2025-07-12 16:05:29,995 - main - DEBUG - No message in queue: -2025-07-12 16:05:29,996 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,096 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,096 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,196 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,197 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,297 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,297 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,398 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,398 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,498 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,498 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,599 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,599 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,699 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,700 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,800 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,800 - main - DEBUG - No system message in queue: -2025-07-12 16:05:30,900 - main - DEBUG - No message in queue: -2025-07-12 16:05:30,901 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,001 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,001 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,102 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,102 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,202 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,203 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,303 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,303 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,403 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,404 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,504 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,504 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,604 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,605 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,705 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,705 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,806 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,806 - main - DEBUG - No system message in queue: -2025-07-12 16:05:31,906 - main - DEBUG - No message in queue: -2025-07-12 16:05:31,906 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,007 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,007 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,107 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,107 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,208 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,208 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,308 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,309 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,409 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,409 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,510 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,510 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,610 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,610 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,711 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,711 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,811 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,812 - main - DEBUG - No system message in queue: -2025-07-12 16:05:32,912 - main - DEBUG - No message in queue: -2025-07-12 16:05:32,912 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,013 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,013 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,113 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,114 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,214 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,214 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,315 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,315 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,415 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,416 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,516 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,516 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,617 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,617 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,717 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,718 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,818 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,818 - main - DEBUG - No system message in queue: -2025-07-12 16:05:33,919 - main - DEBUG - No message in queue: -2025-07-12 16:05:33,919 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,020 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,020 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,120 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,120 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,221 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,221 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,321 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,322 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,422 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,422 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,523 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,523 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,623 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,623 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,724 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,724 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,824 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,825 - main - DEBUG - No system message in queue: -2025-07-12 16:05:34,925 - main - DEBUG - No message in queue: -2025-07-12 16:05:34,925 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,026 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,026 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,126 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,126 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,227 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,227 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,327 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,328 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,428 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,428 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,529 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,529 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,629 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,630 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,731 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,731 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,832 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,832 - main - DEBUG - No system message in queue: -2025-07-12 16:05:35,933 - main - DEBUG - No message in queue: -2025-07-12 16:05:35,933 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,033 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,033 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,134 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,134 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,234 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,235 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,335 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,335 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,436 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,436 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,536 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,537 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,637 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,637 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,738 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,738 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,838 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,839 - main - DEBUG - No system message in queue: -2025-07-12 16:05:36,939 - main - DEBUG - No message in queue: -2025-07-12 16:05:36,939 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,040 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,040 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,140 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,141 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,241 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,241 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,343 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,343 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,447 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,447 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,548 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,548 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,648 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,649 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,749 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,749 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,850 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,850 - main - DEBUG - No system message in queue: -2025-07-12 16:05:37,950 - main - DEBUG - No message in queue: -2025-07-12 16:05:37,951 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,051 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,051 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,152 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,152 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,252 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,252 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,353 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,353 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,453 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,454 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,554 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,554 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,655 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,655 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,755 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,756 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,856 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,856 - main - DEBUG - No system message in queue: -2025-07-12 16:05:38,956 - main - DEBUG - No message in queue: -2025-07-12 16:05:38,957 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,057 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,058 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,158 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,159 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,259 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,259 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,360 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,360 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,460 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,461 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,561 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,561 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,662 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,662 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,762 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,763 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,863 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,864 - main - DEBUG - No system message in queue: -2025-07-12 16:05:39,964 - main - DEBUG - No message in queue: -2025-07-12 16:05:39,964 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,065 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,065 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,165 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,166 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,266 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,266 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,366 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,367 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,467 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,467 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,568 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,568 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,668 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,668 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,769 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,769 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,870 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,870 - main - DEBUG - No system message in queue: -2025-07-12 16:05:40,971 - main - DEBUG - No message in queue: -2025-07-12 16:05:40,971 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,072 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,072 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,172 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,172 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,273 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,273 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,373 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,374 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,474 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,474 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,574 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,575 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,675 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,675 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,775 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,776 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,876 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,876 - main - DEBUG - No system message in queue: -2025-07-12 16:05:41,977 - main - DEBUG - No message in queue: -2025-07-12 16:05:41,977 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,077 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,077 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,178 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,178 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,278 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,279 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,379 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,379 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,480 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,480 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,580 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,581 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,681 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,682 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,783 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,783 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,884 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,884 - main - DEBUG - No system message in queue: -2025-07-12 16:05:42,985 - main - DEBUG - No message in queue: -2025-07-12 16:05:42,985 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,086 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,086 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,187 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,187 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,287 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,288 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,388 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,388 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,489 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,490 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,590 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,590 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,691 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,691 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,792 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,792 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,892 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,893 - main - DEBUG - No system message in queue: -2025-07-12 16:05:43,993 - main - DEBUG - No message in queue: -2025-07-12 16:05:43,993 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,094 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,094 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,195 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,195 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,296 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,296 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,396 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,397 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,497 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,497 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,598 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,599 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,699 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,700 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,800 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,800 - main - DEBUG - No system message in queue: -2025-07-12 16:05:44,901 - main - DEBUG - No message in queue: -2025-07-12 16:05:44,901 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,001 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,002 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,103 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,103 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,203 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,203 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,304 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,305 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,405 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,405 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,506 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,506 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,607 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,607 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,708 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,708 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,809 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,810 - main - DEBUG - No system message in queue: -2025-07-12 16:05:45,910 - main - DEBUG - No message in queue: -2025-07-12 16:05:45,911 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,012 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,012 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,113 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,114 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,214 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,214 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,315 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,315 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,416 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,417 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,518 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,518 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,619 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,619 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,720 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,721 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,822 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,822 - main - DEBUG - No system message in queue: -2025-07-12 16:05:46,923 - main - DEBUG - No message in queue: -2025-07-12 16:05:46,923 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,024 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,024 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,125 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,126 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,226 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,227 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,327 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,328 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,429 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,429 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,529 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,530 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,631 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,631 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,732 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,733 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,833 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,834 - main - DEBUG - No system message in queue: -2025-07-12 16:05:47,934 - main - DEBUG - No message in queue: -2025-07-12 16:05:47,935 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,036 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,036 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,138 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,138 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,239 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,239 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,340 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,340 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,441 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,441 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,541 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,542 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,642 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,642 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,743 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,743 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,843 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,844 - main - DEBUG - No system message in queue: -2025-07-12 16:05:48,944 - main - DEBUG - No message in queue: -2025-07-12 16:05:48,945 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,045 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,046 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,146 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,147 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,247 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,247 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,348 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,348 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,448 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,449 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,549 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,550 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,651 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,652 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,753 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,753 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,855 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,855 - main - DEBUG - No system message in queue: -2025-07-12 16:05:49,956 - main - DEBUG - No message in queue: -2025-07-12 16:05:49,956 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,057 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,057 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,157 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,158 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,259 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,259 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,359 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,359 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,460 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,461 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,561 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,562 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,662 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,663 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,763 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,764 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,864 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,865 - main - DEBUG - No system message in queue: -2025-07-12 16:05:50,966 - main - DEBUG - No message in queue: -2025-07-12 16:05:50,966 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,067 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,067 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,167 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,168 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,268 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,269 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,369 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,370 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,471 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,471 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,571 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,572 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,672 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,672 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,773 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,773 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,874 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,874 - main - DEBUG - No system message in queue: -2025-07-12 16:05:51,974 - main - DEBUG - No message in queue: -2025-07-12 16:05:51,975 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,076 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,076 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,177 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,177 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,278 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,278 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,379 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,379 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,480 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,480 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,581 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,581 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,682 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,683 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,784 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,784 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,885 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,885 - main - DEBUG - No system message in queue: -2025-07-12 16:05:52,986 - main - DEBUG - No message in queue: -2025-07-12 16:05:52,986 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,087 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,088 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,189 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,189 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,290 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,290 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,391 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,391 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,492 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,493 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,594 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,594 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,695 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,696 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,797 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,798 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,898 - main - DEBUG - No message in queue: -2025-07-12 16:05:53,899 - main - DEBUG - No system message in queue: -2025-07-12 16:05:53,999 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,000 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,101 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,101 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,202 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,203 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,304 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,304 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,404 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,405 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,506 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,506 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,607 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,607 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,708 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,709 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,809 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,810 - main - DEBUG - No system message in queue: -2025-07-12 16:05:54,911 - main - DEBUG - No message in queue: -2025-07-12 16:05:54,911 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,012 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,012 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,113 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,113 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,214 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,214 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,315 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,315 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,416 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,417 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,517 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,517 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,618 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,618 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,719 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,720 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,821 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,822 - main - DEBUG - No system message in queue: -2025-07-12 16:05:55,923 - main - DEBUG - No message in queue: -2025-07-12 16:05:55,923 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,023 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,024 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,125 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,125 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,226 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,227 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,327 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,328 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,429 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,429 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,530 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,530 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,631 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,632 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,733 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,733 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,834 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,834 - main - DEBUG - No system message in queue: -2025-07-12 16:05:56,935 - main - DEBUG - No message in queue: -2025-07-12 16:05:56,935 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,036 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,036 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,137 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,137 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,238 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,238 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,339 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,340 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,440 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,440 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,541 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,541 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,641 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,642 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,743 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,744 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,844 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,845 - main - DEBUG - No system message in queue: -2025-07-12 16:05:57,946 - main - DEBUG - No message in queue: -2025-07-12 16:05:57,946 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,046 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,047 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,147 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,151 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,252 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,252 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,352 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,352 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,453 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,453 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,553 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,554 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,654 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,654 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,755 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,755 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,855 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,855 - main - DEBUG - No system message in queue: -2025-07-12 16:05:58,956 - main - DEBUG - No message in queue: -2025-07-12 16:05:58,956 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,056 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,057 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,157 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,157 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,258 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,258 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,358 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,359 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,459 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,460 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,561 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,561 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,662 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,662 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,763 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,764 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,864 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,865 - main - DEBUG - No system message in queue: -2025-07-12 16:05:59,966 - main - DEBUG - No message in queue: -2025-07-12 16:05:59,966 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,066 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,067 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,167 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,168 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,268 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,268 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,369 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,369 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,470 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,470 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,571 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,571 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,672 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,672 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,773 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,774 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,875 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,875 - main - DEBUG - No system message in queue: -2025-07-12 16:06:00,976 - main - DEBUG - No message in queue: -2025-07-12 16:06:00,977 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,077 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,078 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,178 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,178 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,279 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,279 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,379 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,380 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,480 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,481 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,581 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,582 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,682 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,683 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,783 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,784 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,884 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,885 - main - DEBUG - No system message in queue: -2025-07-12 16:06:01,985 - main - DEBUG - No message in queue: -2025-07-12 16:06:01,985 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,086 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,086 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,187 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,188 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,289 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,289 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,390 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,390 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,491 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,492 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,593 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,593 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,693 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,693 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,794 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,794 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,895 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,895 - main - DEBUG - No system message in queue: -2025-07-12 16:06:02,995 - main - DEBUG - No message in queue: -2025-07-12 16:06:02,996 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,097 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,098 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,198 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,199 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,299 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,300 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,400 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,401 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,501 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,502 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,603 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,603 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,704 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,704 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,805 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,805 - main - DEBUG - No system message in queue: -2025-07-12 16:06:03,906 - main - DEBUG - No message in queue: -2025-07-12 16:06:03,906 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,007 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,007 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,108 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,108 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,209 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,209 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,310 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,310 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,411 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,411 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,512 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,512 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,613 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,613 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,714 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,715 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,815 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,816 - main - DEBUG - No system message in queue: -2025-07-12 16:06:04,916 - main - DEBUG - No message in queue: -2025-07-12 16:06:04,916 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,017 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,017 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,118 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,119 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,220 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,220 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,321 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,321 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,422 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,422 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,523 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,524 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,625 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,625 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,726 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,727 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,827 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,828 - main - DEBUG - No system message in queue: -2025-07-12 16:06:05,929 - main - DEBUG - No message in queue: -2025-07-12 16:06:05,929 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,029 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,030 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,130 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,130 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,231 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,231 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,332 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,332 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,432 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,433 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,533 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,533 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,634 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,634 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,734 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,735 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,835 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,836 - main - DEBUG - No system message in queue: -2025-07-12 16:06:06,936 - main - DEBUG - No message in queue: -2025-07-12 16:06:06,937 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,037 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,037 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,138 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,139 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,240 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,240 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,341 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,341 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,442 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,443 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,544 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,544 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,645 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,646 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,747 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,747 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,848 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,848 - main - DEBUG - No system message in queue: -2025-07-12 16:06:07,949 - main - DEBUG - No message in queue: -2025-07-12 16:06:07,949 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,049 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,050 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,151 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,151 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,252 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,253 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,354 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,354 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,456 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,456 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,557 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,557 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,658 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,659 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,760 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,760 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,861 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,861 - main - DEBUG - No system message in queue: -2025-07-12 16:06:08,962 - main - DEBUG - No message in queue: -2025-07-12 16:06:08,963 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,063 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,064 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,164 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,164 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,265 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,265 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,366 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,366 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,466 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,466 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,567 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,567 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,668 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,668 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,769 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,769 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,870 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,870 - main - DEBUG - No system message in queue: -2025-07-12 16:06:09,971 - main - DEBUG - No message in queue: -2025-07-12 16:06:09,971 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,072 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,072 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,172 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,173 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,273 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,273 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,374 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,374 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,475 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,475 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,575 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,576 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,677 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,678 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,778 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,778 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,879 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,879 - main - DEBUG - No system message in queue: -2025-07-12 16:06:10,980 - main - DEBUG - No message in queue: -2025-07-12 16:06:10,981 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,082 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,082 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,183 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,183 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,284 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,284 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,385 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,385 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,486 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,486 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,587 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,587 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,688 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,689 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,789 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,790 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,890 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,890 - main - DEBUG - No system message in queue: -2025-07-12 16:06:11,991 - main - DEBUG - No message in queue: -2025-07-12 16:06:11,992 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,092 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,093 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,194 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,194 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,295 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,295 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,395 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,396 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,497 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,497 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,598 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,599 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,700 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,700 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,800 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,801 - main - DEBUG - No system message in queue: -2025-07-12 16:06:12,901 - main - DEBUG - No message in queue: -2025-07-12 16:06:12,901 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,002 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,002 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,102 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,103 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,203 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,203 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,304 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,304 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,404 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,405 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,506 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,507 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,608 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,608 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,709 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,709 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,810 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,811 - main - DEBUG - No system message in queue: -2025-07-12 16:06:13,911 - main - DEBUG - No message in queue: -2025-07-12 16:06:13,912 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,012 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,012 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,113 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,114 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,214 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,215 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,316 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,316 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,416 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,417 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,518 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,518 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,619 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,619 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,720 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,721 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,822 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,823 - main - DEBUG - No system message in queue: -2025-07-12 16:06:14,923 - main - DEBUG - No message in queue: -2025-07-12 16:06:14,924 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,024 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,025 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,126 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,126 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,227 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,227 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,328 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,328 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,429 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,429 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,530 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,530 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,631 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,632 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,733 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,733 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,834 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,835 - main - DEBUG - No system message in queue: -2025-07-12 16:06:15,935 - main - DEBUG - No message in queue: -2025-07-12 16:06:15,936 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,036 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,037 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,137 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,138 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,239 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,239 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,341 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,344 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,444 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,445 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,545 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,546 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,646 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,647 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,748 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,748 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,849 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,850 - main - DEBUG - No system message in queue: -2025-07-12 16:06:16,951 - main - DEBUG - No message in queue: -2025-07-12 16:06:16,951 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,052 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,053 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,154 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,154 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,255 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,256 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,357 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,357 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,458 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,458 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,558 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,559 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,660 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,660 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,761 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,761 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,862 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,863 - main - DEBUG - No system message in queue: -2025-07-12 16:06:17,964 - main - DEBUG - No message in queue: -2025-07-12 16:06:17,964 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,065 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,065 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,166 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,167 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,268 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,268 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,369 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,369 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,470 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,471 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,571 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,572 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,673 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,674 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,775 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,775 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,876 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,876 - main - DEBUG - No system message in queue: -2025-07-12 16:06:18,977 - main - DEBUG - No message in queue: -2025-07-12 16:06:18,977 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,077 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,078 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,179 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,179 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,280 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,281 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,381 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,382 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,483 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,483 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,584 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,585 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,686 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,686 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,786 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,787 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,888 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,888 - main - DEBUG - No system message in queue: -2025-07-12 16:06:19,988 - main - DEBUG - No message in queue: -2025-07-12 16:06:19,989 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,090 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,090 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,191 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,191 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,292 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,292 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,392 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,392 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,493 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,494 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,594 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,595 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,695 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,696 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,796 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,797 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,897 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,897 - main - DEBUG - No system message in queue: -2025-07-12 16:06:20,998 - main - DEBUG - No message in queue: -2025-07-12 16:06:20,998 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,099 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,099 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,200 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,200 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,300 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,301 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,401 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,401 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,501 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,502 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,602 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,602 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,703 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,703 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,803 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,804 - main - DEBUG - No system message in queue: -2025-07-12 16:06:21,904 - main - DEBUG - No message in queue: -2025-07-12 16:06:21,905 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,005 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,006 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,107 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,107 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,208 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,208 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,309 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,310 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,410 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,411 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,512 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,513 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,613 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,614 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,714 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,715 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,815 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,816 - main - DEBUG - No system message in queue: -2025-07-12 16:06:22,916 - main - DEBUG - No message in queue: -2025-07-12 16:06:22,917 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,018 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,018 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,119 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,120 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,221 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,221 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,322 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,322 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,422 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,423 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,523 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,523 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,624 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,625 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,725 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,726 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,826 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,826 - main - DEBUG - No system message in queue: -2025-07-12 16:06:23,927 - main - DEBUG - No message in queue: -2025-07-12 16:06:23,927 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,028 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,028 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,129 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,129 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,230 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,230 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,330 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,330 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,431 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,432 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,533 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,533 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,633 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,634 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,735 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,736 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,837 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,837 - main - DEBUG - No system message in queue: -2025-07-12 16:06:24,937 - main - DEBUG - No message in queue: -2025-07-12 16:06:24,937 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,038 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,038 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,138 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,139 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,239 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,239 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,339 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,340 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,440 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,440 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,541 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,541 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,644 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,644 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,745 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,745 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,845 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,845 - main - DEBUG - No system message in queue: -2025-07-12 16:06:25,946 - main - DEBUG - No message in queue: -2025-07-12 16:06:25,946 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,046 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,047 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,147 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,147 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,248 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,248 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,348 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,349 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,449 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,450 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,550 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,550 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,651 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,654 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,755 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,755 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,855 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,856 - main - DEBUG - No system message in queue: -2025-07-12 16:06:26,956 - main - DEBUG - No message in queue: -2025-07-12 16:06:26,957 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,057 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,057 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,158 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,158 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,259 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,260 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,363 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,364 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,465 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,466 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,566 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,567 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,668 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,668 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,769 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,769 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,870 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,871 - main - DEBUG - No system message in queue: -2025-07-12 16:06:27,972 - main - DEBUG - No message in queue: -2025-07-12 16:06:27,972 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,072 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,073 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,173 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,173 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,274 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,274 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,375 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,376 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,476 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,477 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,577 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,578 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,679 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,679 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,779 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,780 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,880 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,880 - main - DEBUG - No system message in queue: -2025-07-12 16:06:28,981 - main - DEBUG - No message in queue: -2025-07-12 16:06:28,981 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,082 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,083 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,184 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,184 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,285 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,285 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,385 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,386 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,486 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,487 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,588 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,588 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,689 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,689 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,790 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,790 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,894 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,895 - main - DEBUG - No system message in queue: -2025-07-12 16:06:29,995 - main - DEBUG - No message in queue: -2025-07-12 16:06:29,995 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,096 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,096 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,196 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,197 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,297 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,298 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,398 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,399 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,499 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,500 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,600 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,600 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,701 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,701 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,802 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,802 - main - DEBUG - No system message in queue: -2025-07-12 16:06:30,903 - main - DEBUG - No message in queue: -2025-07-12 16:06:30,903 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,004 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,004 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,105 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,105 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,205 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,206 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,306 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,306 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,407 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,407 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,508 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,508 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,609 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,609 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,709 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,709 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,810 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,810 - main - DEBUG - No system message in queue: -2025-07-12 16:06:31,910 - main - DEBUG - No message in queue: -2025-07-12 16:06:31,911 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,011 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,011 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,112 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,112 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,212 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,212 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,313 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,314 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,414 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,414 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,515 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,515 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,615 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,616 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,716 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,716 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,817 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,817 - main - DEBUG - No system message in queue: -2025-07-12 16:06:32,917 - main - DEBUG - No message in queue: -2025-07-12 16:06:32,918 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,018 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,018 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,118 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,119 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,219 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,220 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,320 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,320 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,421 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,421 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,522 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,523 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,623 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,623 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,724 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,724 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,825 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,825 - main - DEBUG - No system message in queue: -2025-07-12 16:06:33,925 - main - DEBUG - No message in queue: -2025-07-12 16:06:33,926 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,026 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,027 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,127 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,128 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,229 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,229 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,330 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,330 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,431 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,432 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,532 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,532 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,633 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,634 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,734 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,735 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,836 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,836 - main - DEBUG - No system message in queue: -2025-07-12 16:06:34,937 - main - DEBUG - No message in queue: -2025-07-12 16:06:34,937 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,038 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,038 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,139 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,140 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,240 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,240 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,341 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,341 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,441 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,442 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,542 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,542 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,643 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,643 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,743 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,743 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,844 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,844 - main - DEBUG - No system message in queue: -2025-07-12 16:06:35,944 - main - DEBUG - No message in queue: -2025-07-12 16:06:35,944 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,045 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,045 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,145 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,146 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,246 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,246 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,347 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,347 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,447 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,448 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,548 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,548 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,649 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,649 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,749 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,750 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,850 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,850 - main - DEBUG - No system message in queue: -2025-07-12 16:06:36,951 - main - DEBUG - No message in queue: -2025-07-12 16:06:36,951 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,051 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,051 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,152 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,153 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,254 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,254 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,355 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,356 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,457 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,457 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,557 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,557 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,661 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,661 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,763 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,763 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,864 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,864 - main - DEBUG - No system message in queue: -2025-07-12 16:06:37,965 - main - DEBUG - No message in queue: -2025-07-12 16:06:37,965 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,065 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,065 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,166 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,166 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,266 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,267 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,367 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,368 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,468 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,469 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,569 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,570 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,670 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,670 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,771 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,771 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,871 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,871 - main - DEBUG - No system message in queue: -2025-07-12 16:06:38,972 - main - DEBUG - No message in queue: -2025-07-12 16:06:38,972 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,072 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,073 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,173 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,173 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,274 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,274 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,374 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,375 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,475 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,475 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,576 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,576 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,676 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,677 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,778 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,778 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,879 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,879 - main - DEBUG - No system message in queue: -2025-07-12 16:06:39,980 - main - DEBUG - No message in queue: -2025-07-12 16:06:39,980 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,080 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,080 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,181 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,181 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,281 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,282 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,382 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,382 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,483 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,483 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,583 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,584 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,685 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,685 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,786 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,786 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,886 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,887 - main - DEBUG - No system message in queue: -2025-07-12 16:06:40,987 - main - DEBUG - No message in queue: -2025-07-12 16:06:40,987 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,088 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,088 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,188 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,189 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,289 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,290 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,390 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,391 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,491 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,492 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,592 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,593 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,694 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,694 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,795 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,795 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,896 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,896 - main - DEBUG - No system message in queue: -2025-07-12 16:06:41,996 - main - DEBUG - No message in queue: -2025-07-12 16:06:41,996 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,097 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,097 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,197 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,198 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,299 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,299 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,400 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,401 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,501 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,501 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,602 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,602 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,703 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,703 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,803 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,804 - main - DEBUG - No system message in queue: -2025-07-12 16:06:42,904 - main - DEBUG - No message in queue: -2025-07-12 16:06:42,904 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,005 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,005 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,106 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,107 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,208 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,208 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,309 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,309 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,409 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,410 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,510 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,511 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,612 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,612 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,712 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,713 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,813 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,814 - main - DEBUG - No system message in queue: -2025-07-12 16:06:43,914 - main - DEBUG - No message in queue: -2025-07-12 16:06:43,915 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,015 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,015 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,116 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,116 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,216 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,217 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,317 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,317 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,418 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,418 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,519 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,519 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,619 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,620 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,720 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,720 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,821 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,821 - main - DEBUG - No system message in queue: -2025-07-12 16:06:44,921 - main - DEBUG - No message in queue: -2025-07-12 16:06:44,922 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,022 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,022 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,123 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,123 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,224 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,224 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,325 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,325 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,425 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,425 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,526 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,526 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,627 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,628 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,729 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,729 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,830 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,831 - main - DEBUG - No system message in queue: -2025-07-12 16:06:45,932 - main - DEBUG - No message in queue: -2025-07-12 16:06:45,932 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,036 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,038 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,138 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,139 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,239 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,240 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,340 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,340 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,441 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,442 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,543 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,543 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,644 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,645 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,748 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,749 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,850 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,850 - main - DEBUG - No system message in queue: -2025-07-12 16:06:46,950 - main - DEBUG - No message in queue: -2025-07-12 16:06:46,950 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,051 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,051 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,152 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,152 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,253 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,253 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,354 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,354 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,454 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,455 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,555 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,555 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,656 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,657 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,757 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,757 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,858 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,858 - main - DEBUG - No system message in queue: -2025-07-12 16:06:47,959 - main - DEBUG - No message in queue: -2025-07-12 16:06:47,959 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,060 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,061 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,162 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,162 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,263 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,264 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,364 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,365 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,466 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,466 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,567 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,567 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,668 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,669 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,769 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,769 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,870 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,871 - main - DEBUG - No system message in queue: -2025-07-12 16:06:48,972 - main - DEBUG - No message in queue: -2025-07-12 16:06:48,972 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,073 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,073 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,174 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,175 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,276 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,276 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,377 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,377 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,478 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,479 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,580 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,580 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,681 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,682 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,783 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,783 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,884 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,884 - main - DEBUG - No system message in queue: -2025-07-12 16:06:49,985 - main - DEBUG - No message in queue: -2025-07-12 16:06:49,985 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,086 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,086 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,187 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,188 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,289 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,289 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,390 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,390 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,491 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,492 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,592 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,593 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,693 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,693 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,794 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,794 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,895 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,895 - main - DEBUG - No system message in queue: -2025-07-12 16:06:50,996 - main - DEBUG - No message in queue: -2025-07-12 16:06:50,996 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,096 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,097 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,197 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,198 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,298 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,298 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,399 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,399 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,499 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,500 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,600 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,600 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,701 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,701 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,802 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,802 - main - DEBUG - No system message in queue: -2025-07-12 16:06:51,902 - main - DEBUG - No message in queue: -2025-07-12 16:06:51,903 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,003 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,003 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,104 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,104 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,205 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,205 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,306 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,306 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,407 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,407 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,508 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,509 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,610 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,610 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,710 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,711 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,811 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,811 - main - DEBUG - No system message in queue: -2025-07-12 16:06:52,911 - main - DEBUG - No message in queue: -2025-07-12 16:06:52,912 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,012 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,012 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,113 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,113 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,213 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,214 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,314 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,315 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,415 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,415 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,516 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,516 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,617 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,617 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,718 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,718 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,818 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,818 - main - DEBUG - No system message in queue: -2025-07-12 16:06:53,919 - main - DEBUG - No message in queue: -2025-07-12 16:06:53,919 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,019 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,020 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,120 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,121 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,221 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,221 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,323 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,323 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,424 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,424 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,524 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,525 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,625 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,625 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,725 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,726 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,826 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,827 - main - DEBUG - No system message in queue: -2025-07-12 16:06:54,927 - main - DEBUG - No message in queue: -2025-07-12 16:06:54,927 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,028 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,028 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,128 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,129 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,229 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,229 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,329 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,330 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,430 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,430 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,531 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,531 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,631 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,631 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,732 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,732 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,833 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,833 - main - DEBUG - No system message in queue: -2025-07-12 16:06:55,933 - main - DEBUG - No message in queue: -2025-07-12 16:06:55,933 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,034 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,034 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,134 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,135 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,235 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,235 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,336 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,336 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,436 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,436 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,537 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,537 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,637 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,637 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,738 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,738 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,838 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,839 - main - DEBUG - No system message in queue: -2025-07-12 16:06:56,939 - main - DEBUG - No message in queue: -2025-07-12 16:06:56,939 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,040 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,040 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,140 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,140 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,241 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,241 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,341 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,342 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,442 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,442 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,542 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,543 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,643 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,643 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,744 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,744 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,844 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,845 - main - DEBUG - No system message in queue: -2025-07-12 16:06:57,945 - main - DEBUG - No message in queue: -2025-07-12 16:06:57,945 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,046 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,046 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,146 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,147 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,247 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,247 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,347 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,348 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,448 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,448 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,549 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,549 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,649 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,650 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,750 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,750 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,851 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,851 - main - DEBUG - No system message in queue: -2025-07-12 16:06:58,951 - main - DEBUG - No message in queue: -2025-07-12 16:06:58,952 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,052 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,052 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,153 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,153 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,254 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,254 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,355 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,355 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,455 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,455 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,556 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,556 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,656 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,657 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,757 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,757 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,858 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,858 - main - DEBUG - No system message in queue: -2025-07-12 16:06:59,958 - main - DEBUG - No message in queue: -2025-07-12 16:06:59,959 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,059 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,059 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,160 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,160 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,261 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,261 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,362 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,362 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,462 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,462 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,563 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,563 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,664 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,664 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,765 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,766 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,866 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,867 - main - DEBUG - No system message in queue: -2025-07-12 16:07:00,968 - main - DEBUG - No message in queue: -2025-07-12 16:07:00,968 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,068 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,069 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,169 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,170 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,270 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,270 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,371 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,371 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,471 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,472 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,572 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,572 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,673 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,673 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,773 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,773 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,874 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,874 - main - DEBUG - No system message in queue: -2025-07-12 16:07:01,975 - main - DEBUG - No message in queue: -2025-07-12 16:07:01,975 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,076 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,077 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,178 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,178 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,278 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,278 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,379 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,379 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,479 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,480 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,581 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,582 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,683 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,683 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,784 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,784 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,884 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,884 - main - DEBUG - No system message in queue: -2025-07-12 16:07:02,985 - main - DEBUG - No message in queue: -2025-07-12 16:07:02,985 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,086 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,087 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,188 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,188 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,289 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,289 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,390 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,390 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,491 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,491 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,592 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,592 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,692 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,693 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,794 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,794 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,895 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,895 - main - DEBUG - No system message in queue: -2025-07-12 16:07:03,996 - main - DEBUG - No message in queue: -2025-07-12 16:07:03,996 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,097 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,097 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,197 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,198 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,298 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,298 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,401 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,402 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,502 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,502 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,603 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,603 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,703 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,704 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,804 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,804 - main - DEBUG - No system message in queue: -2025-07-12 16:07:04,905 - main - DEBUG - No message in queue: -2025-07-12 16:07:04,905 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,005 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,006 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,106 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,106 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,207 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,207 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,308 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,308 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,408 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,409 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,510 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,511 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,611 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,612 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,713 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,713 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,813 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,814 - main - DEBUG - No system message in queue: -2025-07-12 16:07:05,914 - main - DEBUG - No message in queue: -2025-07-12 16:07:05,915 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,015 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,015 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,116 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,116 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,217 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,217 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,318 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,318 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,419 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,419 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,520 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,520 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,621 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,621 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,722 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,722 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,822 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,824 - main - DEBUG - No system message in queue: -2025-07-12 16:07:06,925 - main - DEBUG - No message in queue: -2025-07-12 16:07:06,925 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,025 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,026 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,126 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,127 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,227 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,227 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,328 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,328 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,428 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,429 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,529 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,530 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,636 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,637 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,737 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,738 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,838 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,839 - main - DEBUG - No system message in queue: -2025-07-12 16:07:07,939 - main - DEBUG - No message in queue: -2025-07-12 16:07:07,940 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,041 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,041 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,141 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,142 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,242 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,242 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,343 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,343 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,445 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,445 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,546 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,547 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,647 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,648 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,752 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,752 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,854 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,855 - main - DEBUG - No system message in queue: -2025-07-12 16:07:08,956 - main - DEBUG - No message in queue: -2025-07-12 16:07:08,957 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,059 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,060 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,161 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,161 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,264 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,264 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,365 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,366 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,466 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,466 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,567 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,567 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,668 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,668 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,769 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,769 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,869 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,870 - main - DEBUG - No system message in queue: -2025-07-12 16:07:09,971 - main - DEBUG - No message in queue: -2025-07-12 16:07:09,971 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,072 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,072 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,172 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,172 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,273 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,273 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,374 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,374 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,474 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,475 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,575 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,575 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,676 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,676 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,777 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,777 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,877 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,878 - main - DEBUG - No system message in queue: -2025-07-12 16:07:10,978 - main - DEBUG - No message in queue: -2025-07-12 16:07:10,978 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,079 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,079 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,179 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,179 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,280 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,280 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,380 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,381 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,481 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,481 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,582 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,582 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,683 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,683 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,784 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,784 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,885 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,885 - main - DEBUG - No system message in queue: -2025-07-12 16:07:11,985 - main - DEBUG - No message in queue: -2025-07-12 16:07:11,986 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,086 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,086 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,186 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,187 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,287 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,287 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,388 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,388 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,488 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,489 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,589 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,589 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,689 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,690 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,790 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,790 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,891 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,891 - main - DEBUG - No system message in queue: -2025-07-12 16:07:12,991 - main - DEBUG - No message in queue: -2025-07-12 16:07:12,992 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,092 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,092 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,193 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,193 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,293 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,293 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,394 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,394 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,494 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,495 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,595 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,595 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,696 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,696 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,796 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,797 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,897 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,897 - main - DEBUG - No system message in queue: -2025-07-12 16:07:13,998 - main - DEBUG - No message in queue: -2025-07-12 16:07:13,998 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,099 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,099 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,199 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,200 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,300 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,300 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,401 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,401 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,501 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,502 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,603 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,603 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,704 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,704 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,805 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,805 - main - DEBUG - No system message in queue: -2025-07-12 16:07:14,905 - main - DEBUG - No message in queue: -2025-07-12 16:07:14,905 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,006 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,006 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,106 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,107 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,207 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,207 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,308 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,308 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,409 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,409 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,511 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,512 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,612 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,612 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,713 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,713 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,813 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,814 - main - DEBUG - No system message in queue: -2025-07-12 16:07:15,914 - main - DEBUG - No message in queue: -2025-07-12 16:07:15,914 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,015 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,015 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,115 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,115 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,216 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,216 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,316 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,317 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,417 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,417 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,518 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,518 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,618 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,619 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,719 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,719 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,820 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,820 - main - DEBUG - No system message in queue: -2025-07-12 16:07:16,920 - main - DEBUG - No message in queue: -2025-07-12 16:07:16,920 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,021 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,021 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,121 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,122 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,222 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,222 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,322 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,323 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,423 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,423 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,524 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,524 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,624 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,624 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,725 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,725 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,825 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,826 - main - DEBUG - No system message in queue: -2025-07-12 16:07:17,926 - main - DEBUG - No message in queue: -2025-07-12 16:07:17,926 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,027 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,027 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,127 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,127 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,228 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,228 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,328 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,329 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,429 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,429 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,530 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,530 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,630 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,630 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,731 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,731 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,832 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,832 - main - DEBUG - No system message in queue: -2025-07-12 16:07:18,933 - main - DEBUG - No message in queue: -2025-07-12 16:07:18,933 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,034 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,034 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,134 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,135 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,235 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,235 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,335 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,336 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,436 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,437 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,537 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,537 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,638 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,638 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,738 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,739 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,839 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,839 - main - DEBUG - No system message in queue: -2025-07-12 16:07:19,939 - main - DEBUG - No message in queue: -2025-07-12 16:07:19,940 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,040 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,041 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,141 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,141 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,242 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,242 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,342 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,342 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,443 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,443 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,543 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,544 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,644 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,644 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,745 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,745 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,845 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,846 - main - DEBUG - No system message in queue: -2025-07-12 16:07:20,946 - main - DEBUG - No message in queue: -2025-07-12 16:07:20,946 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,046 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,047 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,147 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,147 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,248 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,248 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,349 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,349 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,449 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,449 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,550 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,550 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,651 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,651 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,751 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,752 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,852 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,852 - main - DEBUG - No system message in queue: -2025-07-12 16:07:21,953 - main - DEBUG - No message in queue: -2025-07-12 16:07:21,953 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,054 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,054 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,154 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,154 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,255 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,255 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,355 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,356 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,456 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,456 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,556 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,557 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,657 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,657 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,758 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,758 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,858 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,859 - main - DEBUG - No system message in queue: -2025-07-12 16:07:22,959 - main - DEBUG - No message in queue: -2025-07-12 16:07:22,959 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,060 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,060 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,160 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,161 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,261 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,261 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,362 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,362 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,462 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,463 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,563 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,563 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,664 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,664 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,764 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,764 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,865 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,865 - main - DEBUG - No system message in queue: -2025-07-12 16:07:23,965 - main - DEBUG - No message in queue: -2025-07-12 16:07:23,966 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,066 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,066 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,167 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,167 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,267 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,267 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,368 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,368 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,468 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,469 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,569 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,569 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,670 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,670 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,770 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,771 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,871 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,871 - main - DEBUG - No system message in queue: -2025-07-12 16:07:24,972 - main - DEBUG - No message in queue: -2025-07-12 16:07:24,972 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,072 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,073 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,173 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,173 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,274 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,274 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,374 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,374 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,475 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,475 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,575 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,576 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,676 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,676 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,777 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,777 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,877 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,877 - main - DEBUG - No system message in queue: -2025-07-12 16:07:25,978 - main - DEBUG - No message in queue: -2025-07-12 16:07:25,978 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,079 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,079 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,180 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,180 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,280 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,280 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,381 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,381 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,482 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,482 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,582 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,583 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,683 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,684 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,784 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,784 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,884 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,885 - main - DEBUG - No system message in queue: -2025-07-12 16:07:26,985 - main - DEBUG - No message in queue: -2025-07-12 16:07:26,985 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,086 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,086 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,186 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,187 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,287 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,287 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,387 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,388 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,488 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,488 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,589 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,589 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,689 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,689 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,790 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,790 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,894 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,894 - main - DEBUG - No system message in queue: -2025-07-12 16:07:27,995 - main - DEBUG - No message in queue: -2025-07-12 16:07:27,995 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,095 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,095 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,196 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,196 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,296 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,297 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,397 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,397 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,498 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,498 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,599 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,599 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,699 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,700 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,800 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,800 - main - DEBUG - No system message in queue: -2025-07-12 16:07:28,901 - main - DEBUG - No message in queue: -2025-07-12 16:07:28,901 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,001 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,001 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,102 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,102 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,202 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,203 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,303 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,303 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,404 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,404 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,504 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,505 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,605 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,605 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,706 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,706 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,806 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,806 - main - DEBUG - No system message in queue: -2025-07-12 16:07:29,907 - main - DEBUG - No message in queue: -2025-07-12 16:07:29,907 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,007 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,007 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,108 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,108 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,209 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,209 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,309 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,309 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,410 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,410 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,510 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,511 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,611 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,611 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,711 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,712 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,812 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,812 - main - DEBUG - No system message in queue: -2025-07-12 16:07:30,913 - main - DEBUG - No message in queue: -2025-07-12 16:07:30,913 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,013 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,013 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,114 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,114 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,215 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,215 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,315 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,315 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,416 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,416 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,517 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,517 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,617 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,618 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,719 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,719 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,820 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,820 - main - DEBUG - No system message in queue: -2025-07-12 16:07:31,920 - main - DEBUG - No message in queue: -2025-07-12 16:07:31,920 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,021 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,021 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,121 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,122 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,222 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,222 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,323 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,323 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,423 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,423 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,524 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,524 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,624 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,625 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,725 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,725 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,826 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,826 - main - DEBUG - No system message in queue: -2025-07-12 16:07:32,926 - main - DEBUG - No message in queue: -2025-07-12 16:07:32,926 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,027 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,027 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,127 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,128 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,228 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,228 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,329 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,329 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,429 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,429 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,530 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,530 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,631 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,631 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,731 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,731 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,832 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,832 - main - DEBUG - No system message in queue: -2025-07-12 16:07:33,932 - main - DEBUG - No message in queue: -2025-07-12 16:07:33,933 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,033 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,033 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,133 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,134 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,234 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,234 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,335 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,335 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,436 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,436 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,537 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,537 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,637 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,638 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,738 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,738 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,839 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,839 - main - DEBUG - No system message in queue: -2025-07-12 16:07:34,939 - main - DEBUG - No message in queue: -2025-07-12 16:07:34,939 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,040 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,040 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,140 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,141 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,241 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,241 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,342 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,342 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,442 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,443 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,543 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,543 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,644 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,644 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,744 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,745 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,845 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,845 - main - DEBUG - No system message in queue: -2025-07-12 16:07:35,945 - main - DEBUG - No message in queue: -2025-07-12 16:07:35,946 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,046 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,046 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,147 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,147 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,247 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,248 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,348 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,349 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,449 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,449 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,550 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,550 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,650 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,651 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,751 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,751 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,852 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,852 - main - DEBUG - No system message in queue: -2025-07-12 16:07:36,953 - main - DEBUG - No message in queue: -2025-07-12 16:07:36,953 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,053 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,053 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,154 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,154 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,254 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,255 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,355 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,355 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,456 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,456 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,556 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,556 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,657 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,657 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,757 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,757 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,858 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,858 - main - DEBUG - No system message in queue: -2025-07-12 16:07:37,958 - main - DEBUG - No message in queue: -2025-07-12 16:07:37,959 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,059 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,059 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,159 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,160 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,260 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,260 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,361 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,361 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,461 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,461 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,562 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,562 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,662 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,663 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,763 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,763 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,864 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,864 - main - DEBUG - No system message in queue: -2025-07-12 16:07:38,964 - main - DEBUG - No message in queue: -2025-07-12 16:07:38,965 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,065 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,065 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,165 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,166 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,266 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,266 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,367 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,367 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,467 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,467 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,568 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,568 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,668 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,669 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,769 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,769 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,870 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,870 - main - DEBUG - No system message in queue: -2025-07-12 16:07:39,970 - main - DEBUG - No message in queue: -2025-07-12 16:07:39,971 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,071 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,071 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,172 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,172 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,272 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,273 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,373 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,373 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,474 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,474 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,574 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,575 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,675 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,675 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,776 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,776 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,876 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,876 - main - DEBUG - No system message in queue: -2025-07-12 16:07:40,977 - main - DEBUG - No message in queue: -2025-07-12 16:07:40,977 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,077 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,078 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,178 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,179 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,279 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,280 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,380 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,380 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,480 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,481 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,581 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,581 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,682 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,682 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,782 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,783 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,883 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,883 - main - DEBUG - No system message in queue: -2025-07-12 16:07:41,984 - main - DEBUG - No message in queue: -2025-07-12 16:07:41,984 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,085 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,085 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,185 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,186 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,286 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,286 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,386 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,387 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,488 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,488 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,589 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,590 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,690 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,691 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,791 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,791 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,892 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,892 - main - DEBUG - No system message in queue: -2025-07-12 16:07:42,992 - main - DEBUG - No message in queue: -2025-07-12 16:07:42,992 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,093 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,093 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,193 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,194 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,294 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,294 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,395 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,395 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,495 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,495 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,596 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,596 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,697 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,697 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,797 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,797 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,898 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,898 - main - DEBUG - No system message in queue: -2025-07-12 16:07:43,998 - main - DEBUG - No message in queue: -2025-07-12 16:07:43,999 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,099 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,099 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,200 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,200 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,301 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,301 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,401 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,402 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,502 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,502 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,603 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,603 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,703 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,704 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,804 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,804 - main - DEBUG - No system message in queue: -2025-07-12 16:07:44,905 - main - DEBUG - No message in queue: -2025-07-12 16:07:44,905 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,005 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,006 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,106 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,106 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,207 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,207 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,307 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,307 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,408 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,408 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,508 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,509 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,609 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,609 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,709 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,710 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,810 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,810 - main - DEBUG - No system message in queue: -2025-07-12 16:07:45,910 - main - DEBUG - No message in queue: -2025-07-12 16:07:45,911 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,011 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,011 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,112 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,112 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,212 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,212 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,313 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,313 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,413 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,414 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,514 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,514 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,615 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,615 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,715 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,715 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,816 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,816 - main - DEBUG - No system message in queue: -2025-07-12 16:07:46,916 - main - DEBUG - No message in queue: -2025-07-12 16:07:46,917 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,017 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,017 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,117 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,118 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,218 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,218 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,319 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,319 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,419 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,419 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,520 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,520 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,621 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,622 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,722 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,723 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,823 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,823 - main - DEBUG - No system message in queue: -2025-07-12 16:07:47,924 - main - DEBUG - No message in queue: -2025-07-12 16:07:47,924 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,024 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,024 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,125 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,125 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,225 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,226 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,326 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,326 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,427 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,427 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,527 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,528 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,628 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,628 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,728 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,729 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,829 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,829 - main - DEBUG - No system message in queue: -2025-07-12 16:07:48,930 - main - DEBUG - No message in queue: -2025-07-12 16:07:48,930 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,030 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,030 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,131 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,131 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,231 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,232 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,332 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,332 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,433 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,433 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,534 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,534 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,635 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,635 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,736 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,736 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,837 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,837 - main - DEBUG - No system message in queue: -2025-07-12 16:07:49,938 - main - DEBUG - No message in queue: -2025-07-12 16:07:49,938 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,038 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,039 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,139 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,139 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,239 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,240 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,340 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,340 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,441 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,441 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,541 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,541 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,642 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,642 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,742 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,743 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,843 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,843 - main - DEBUG - No system message in queue: -2025-07-12 16:07:50,944 - main - DEBUG - No message in queue: -2025-07-12 16:07:50,944 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,044 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,044 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,145 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,145 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,245 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,246 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,346 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,346 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,447 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,447 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,547 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,548 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,648 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,648 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,749 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,749 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,849 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,850 - main - DEBUG - No system message in queue: -2025-07-12 16:07:51,950 - main - DEBUG - No message in queue: -2025-07-12 16:07:51,950 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,051 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,051 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,151 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,152 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,252 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,253 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,353 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,354 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,454 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,455 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,555 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,555 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,656 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,656 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,757 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,757 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,858 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,858 - main - DEBUG - No system message in queue: -2025-07-12 16:07:52,958 - main - DEBUG - No message in queue: -2025-07-12 16:07:52,958 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,059 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,059 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,159 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,160 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,260 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,260 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,361 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,361 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,462 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,462 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,562 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,563 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,663 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,664 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,764 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,764 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,865 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,865 - main - DEBUG - No system message in queue: -2025-07-12 16:07:53,965 - main - DEBUG - No message in queue: -2025-07-12 16:07:53,965 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,066 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,066 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,167 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,167 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,267 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,268 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,368 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,368 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,469 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,469 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,569 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,570 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,670 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,671 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,772 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,772 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,876 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,876 - main - DEBUG - No system message in queue: -2025-07-12 16:07:54,977 - main - DEBUG - No message in queue: -2025-07-12 16:07:54,977 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,077 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,078 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,178 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,178 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,279 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,279 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,379 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,379 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,480 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,480 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,580 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,581 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,681 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,681 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,782 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,782 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,883 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,883 - main - DEBUG - No system message in queue: -2025-07-12 16:07:55,983 - main - DEBUG - No message in queue: -2025-07-12 16:07:55,984 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,084 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,084 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,185 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,185 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,285 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,286 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,386 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,386 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,486 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,487 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,587 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,587 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,688 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,688 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,788 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,789 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,889 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,889 - main - DEBUG - No system message in queue: -2025-07-12 16:07:56,990 - main - DEBUG - No message in queue: -2025-07-12 16:07:56,990 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,090 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,091 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,191 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,191 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,292 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,292 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,392 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,393 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,493 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,493 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,593 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,594 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,694 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,694 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,795 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,795 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,895 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,895 - main - DEBUG - No system message in queue: -2025-07-12 16:07:57,996 - main - DEBUG - No message in queue: -2025-07-12 16:07:57,996 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,096 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,097 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,197 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,197 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,298 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,298 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,398 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,398 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,499 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,499 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,600 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,600 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,700 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,701 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,801 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,802 - main - DEBUG - No system message in queue: -2025-07-12 16:07:58,902 - main - DEBUG - No message in queue: -2025-07-12 16:07:58,903 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,003 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,003 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,103 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,104 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,204 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,204 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,305 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,305 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,405 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,406 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,506 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,506 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,607 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,607 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,707 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,708 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,808 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,808 - main - DEBUG - No system message in queue: -2025-07-12 16:07:59,908 - main - DEBUG - No message in queue: -2025-07-12 16:07:59,909 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,009 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,009 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,110 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,110 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,210 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,211 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,311 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,311 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,411 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,412 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,512 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,512 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,613 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,613 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,713 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,714 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,814 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,814 - main - DEBUG - No system message in queue: -2025-07-12 16:08:00,914 - main - DEBUG - No message in queue: -2025-07-12 16:08:00,915 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,015 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,015 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,116 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,116 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,216 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,217 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,317 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,317 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,418 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,418 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,518 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,519 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,619 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,619 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,720 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,720 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,820 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,821 - main - DEBUG - No system message in queue: -2025-07-12 16:08:01,921 - main - DEBUG - No message in queue: -2025-07-12 16:08:01,921 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,022 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,022 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,122 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,123 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,223 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,223 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,324 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,324 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,424 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,424 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,525 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,525 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,625 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,626 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,726 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,726 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,827 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,827 - main - DEBUG - No system message in queue: -2025-07-12 16:08:02,927 - main - DEBUG - No message in queue: -2025-07-12 16:08:02,928 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,028 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,028 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,129 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,129 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,229 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,229 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,330 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,330 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,431 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,431 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,531 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,531 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,632 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,632 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,732 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,733 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,833 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,833 - main - DEBUG - No system message in queue: -2025-07-12 16:08:03,934 - main - DEBUG - No message in queue: -2025-07-12 16:08:03,934 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,034 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,034 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,135 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,135 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,235 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,236 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,336 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,336 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,437 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,437 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,537 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,538 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,638 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,639 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,739 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,739 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,840 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,840 - main - DEBUG - No system message in queue: -2025-07-12 16:08:04,940 - main - DEBUG - No message in queue: -2025-07-12 16:08:04,941 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,041 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,041 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,142 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,142 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,242 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,243 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,343 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,343 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,444 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,444 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,544 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,544 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,645 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,646 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,746 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,747 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,847 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,847 - main - DEBUG - No system message in queue: -2025-07-12 16:08:05,948 - main - DEBUG - No message in queue: -2025-07-12 16:08:05,948 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,048 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,048 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,149 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,149 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,249 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,250 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,350 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,350 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,451 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,451 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,552 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,552 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,652 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,652 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,753 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,753 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,854 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,854 - main - DEBUG - No system message in queue: -2025-07-12 16:08:06,954 - main - DEBUG - No message in queue: -2025-07-12 16:08:06,954 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,055 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,055 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,155 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,156 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,256 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,256 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,357 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,357 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,457 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,458 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,558 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,558 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,658 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,659 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,759 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,759 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,860 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,860 - main - DEBUG - No system message in queue: -2025-07-12 16:08:07,960 - main - DEBUG - No message in queue: -2025-07-12 16:08:07,960 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,061 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,061 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,161 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,162 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,262 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,263 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,363 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,363 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,464 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,464 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,564 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,564 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,665 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,665 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,765 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,766 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,866 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,866 - main - DEBUG - No system message in queue: -2025-07-12 16:08:08,967 - main - DEBUG - No message in queue: -2025-07-12 16:08:08,967 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,067 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,067 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,168 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,168 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,268 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,269 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,369 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,369 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,470 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,470 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,570 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,571 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,671 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,672 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,772 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,772 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,872 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,873 - main - DEBUG - No system message in queue: -2025-07-12 16:08:09,973 - main - DEBUG - No message in queue: -2025-07-12 16:08:09,973 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,074 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,074 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,175 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,175 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,276 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,276 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,377 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,377 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,477 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,477 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,578 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,578 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,678 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,679 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,779 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,779 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,880 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,880 - main - DEBUG - No system message in queue: -2025-07-12 16:08:10,980 - main - DEBUG - No message in queue: -2025-07-12 16:08:10,980 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,081 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,081 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,181 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,181 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,282 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,282 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,382 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,383 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,483 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,483 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,584 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,584 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,685 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,685 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,785 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,786 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,886 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,886 - main - DEBUG - No system message in queue: -2025-07-12 16:08:11,987 - main - DEBUG - No message in queue: -2025-07-12 16:08:11,987 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,087 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,087 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,188 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,188 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,288 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,289 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,389 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,389 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,490 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,490 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,590 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,591 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,692 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,692 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,792 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,792 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,893 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,893 - main - DEBUG - No system message in queue: -2025-07-12 16:08:12,993 - main - DEBUG - No message in queue: -2025-07-12 16:08:12,994 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,094 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,094 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,195 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,195 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,296 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,296 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,396 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,396 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,497 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,497 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,597 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,598 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,698 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,698 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,798 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,799 - main - DEBUG - No system message in queue: -2025-07-12 16:08:13,899 - main - DEBUG - No message in queue: -2025-07-12 16:08:13,899 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,000 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,000 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,100 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,101 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,201 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,201 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,301 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,302 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,402 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,402 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,503 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,503 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,604 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,604 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,704 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,705 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,805 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,806 - main - DEBUG - No system message in queue: -2025-07-12 16:08:14,906 - main - DEBUG - No message in queue: -2025-07-12 16:08:14,907 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,007 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,007 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,108 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,108 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,208 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,208 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,309 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,309 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,410 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,410 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,510 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,510 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,611 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,611 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,711 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,712 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,812 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,812 - main - DEBUG - No system message in queue: -2025-07-12 16:08:15,912 - main - DEBUG - No message in queue: -2025-07-12 16:08:15,913 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,013 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,013 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,114 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,114 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,214 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,214 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,315 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,315 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,416 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,420 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,522 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,522 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,623 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,623 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,723 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,724 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,824 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,825 - main - DEBUG - No system message in queue: -2025-07-12 16:08:16,925 - main - DEBUG - No message in queue: -2025-07-12 16:08:16,925 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,026 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,026 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,127 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,127 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,227 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,228 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,328 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,328 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,428 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,429 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,529 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,529 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,630 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,630 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,731 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,731 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,831 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,831 - main - DEBUG - No system message in queue: -2025-07-12 16:08:17,932 - main - DEBUG - No message in queue: -2025-07-12 16:08:17,932 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,032 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,032 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,133 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,133 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,233 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,234 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,334 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,334 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,435 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,435 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,535 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,536 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,636 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,636 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,737 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,737 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,837 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,837 - main - DEBUG - No system message in queue: -2025-07-12 16:08:18,938 - main - DEBUG - No message in queue: -2025-07-12 16:08:18,938 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,038 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,039 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,139 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,139 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,239 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,240 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,340 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,340 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,441 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,441 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,541 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,542 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,642 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,642 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,743 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,743 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,843 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,843 - main - DEBUG - No system message in queue: -2025-07-12 16:08:19,944 - main - DEBUG - No message in queue: -2025-07-12 16:08:19,944 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,045 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,045 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,145 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,145 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,246 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,246 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,346 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,347 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,447 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,447 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,548 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,548 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,648 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,648 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,749 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,749 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,849 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,850 - main - DEBUG - No system message in queue: -2025-07-12 16:08:20,950 - main - DEBUG - No message in queue: -2025-07-12 16:08:20,950 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,050 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,051 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,151 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,151 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,252 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,252 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,352 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,352 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,453 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,453 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,553 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,554 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,654 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,654 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,755 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,755 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,856 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,856 - main - DEBUG - No system message in queue: -2025-07-12 16:08:21,956 - main - DEBUG - No message in queue: -2025-07-12 16:08:21,957 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,057 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,057 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,158 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,158 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,258 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,259 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,359 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,359 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,460 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,460 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,560 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,561 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,661 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,661 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,761 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,762 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,862 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,862 - main - DEBUG - No system message in queue: -2025-07-12 16:08:22,963 - main - DEBUG - No message in queue: -2025-07-12 16:08:22,963 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,063 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,064 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,164 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,164 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,265 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,265 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,365 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,366 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,466 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,466 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,567 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,567 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,667 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,668 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,768 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,768 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,869 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,869 - main - DEBUG - No system message in queue: -2025-07-12 16:08:23,969 - main - DEBUG - No message in queue: -2025-07-12 16:08:23,969 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,070 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,070 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,171 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,171 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,271 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,271 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,372 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,372 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,472 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,473 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,573 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,573 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,674 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,674 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,774 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,774 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,875 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,875 - main - DEBUG - No system message in queue: -2025-07-12 16:08:24,975 - main - DEBUG - No message in queue: -2025-07-12 16:08:24,976 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,076 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,077 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,177 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,177 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,278 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,278 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,378 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,379 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,479 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,479 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,579 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,580 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,680 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,680 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,780 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,781 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,881 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,881 - main - DEBUG - No system message in queue: -2025-07-12 16:08:25,982 - main - DEBUG - No message in queue: -2025-07-12 16:08:25,982 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,082 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,082 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,183 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,183 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,283 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,284 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,384 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,384 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,485 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,485 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,585 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,585 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,686 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,686 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,786 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,786 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,887 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,887 - main - DEBUG - No system message in queue: -2025-07-12 16:08:26,987 - main - DEBUG - No message in queue: -2025-07-12 16:08:26,988 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,088 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,088 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,189 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,189 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,289 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,290 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,390 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,390 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,490 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,491 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,591 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,591 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,692 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,692 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,792 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,792 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,893 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,893 - main - DEBUG - No system message in queue: -2025-07-12 16:08:27,993 - main - DEBUG - No message in queue: -2025-07-12 16:08:27,994 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,094 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,094 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,195 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,195 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,295 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,295 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,396 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,396 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,496 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,497 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,597 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,598 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,698 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,698 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,799 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,799 - main - DEBUG - No system message in queue: -2025-07-12 16:08:28,899 - main - DEBUG - No message in queue: -2025-07-12 16:08:28,900 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,000 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,000 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,101 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,101 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,201 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,201 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,302 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,302 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,402 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,403 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,503 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,503 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,604 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,604 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,704 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,707 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,808 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,808 - main - DEBUG - No system message in queue: -2025-07-12 16:08:29,908 - main - DEBUG - No message in queue: -2025-07-12 16:08:29,909 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,009 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,009 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,109 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,110 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,210 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,210 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,311 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,311 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,411 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,412 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,512 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,512 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,612 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,613 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,713 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,713 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,814 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,814 - main - DEBUG - No system message in queue: -2025-07-12 16:08:30,914 - main - DEBUG - No message in queue: -2025-07-12 16:08:30,914 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,015 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,015 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,115 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,116 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,216 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,217 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,317 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,317 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,418 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,418 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,518 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,519 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,619 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,619 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,720 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,720 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,820 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,820 - main - DEBUG - No system message in queue: -2025-07-12 16:08:31,921 - main - DEBUG - No message in queue: -2025-07-12 16:08:31,921 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,021 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,022 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,122 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,122 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,223 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,223 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,323 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,324 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,424 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,424 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,524 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,525 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,625 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,625 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,726 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,726 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,826 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,826 - main - DEBUG - No system message in queue: -2025-07-12 16:08:32,927 - main - DEBUG - No message in queue: -2025-07-12 16:08:32,927 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,027 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,028 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,128 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,128 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,228 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,229 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,329 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,329 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,430 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,430 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,530 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,531 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,631 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,631 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,732 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,732 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,832 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,832 - main - DEBUG - No system message in queue: -2025-07-12 16:08:33,933 - main - DEBUG - No message in queue: -2025-07-12 16:08:33,933 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,033 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,034 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,134 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,134 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,235 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,235 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,335 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,336 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,436 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,436 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,537 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,537 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,638 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,638 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,738 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,739 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,839 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,839 - main - DEBUG - No system message in queue: -2025-07-12 16:08:34,939 - main - DEBUG - No message in queue: -2025-07-12 16:08:34,940 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,040 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,040 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,141 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,142 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,242 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,242 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,343 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,343 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,443 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,444 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,545 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,545 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,645 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,645 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,746 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,746 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,846 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,847 - main - DEBUG - No system message in queue: -2025-07-12 16:08:35,947 - main - DEBUG - No message in queue: -2025-07-12 16:08:35,947 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,048 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,048 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,148 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,148 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,249 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,249 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,349 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,350 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,450 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,450 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,550 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,551 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,651 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,651 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,752 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,752 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,853 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,853 - main - DEBUG - No system message in queue: -2025-07-12 16:08:36,953 - main - DEBUG - No message in queue: -2025-07-12 16:08:36,953 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,054 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,054 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,155 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,155 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,255 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,256 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,356 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,356 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,457 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,457 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,558 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,558 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,659 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,659 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,760 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,760 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,861 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,861 - main - DEBUG - No system message in queue: -2025-07-12 16:08:37,962 - main - DEBUG - No message in queue: -2025-07-12 16:08:37,962 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,062 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,063 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,163 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,163 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,263 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,264 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,364 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,364 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,465 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,465 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,565 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,565 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,666 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,666 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,766 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,767 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,867 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,868 - main - DEBUG - No system message in queue: -2025-07-12 16:08:38,969 - main - DEBUG - No message in queue: -2025-07-12 16:08:38,969 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,070 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,070 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,171 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,171 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,272 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,272 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,373 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,373 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,474 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,474 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,574 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,575 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,675 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,675 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,776 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,776 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,877 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,878 - main - DEBUG - No system message in queue: -2025-07-12 16:08:39,979 - main - DEBUG - No message in queue: -2025-07-12 16:08:39,979 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,079 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,080 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,181 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,181 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,282 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,282 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,383 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,383 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,484 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,484 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,584 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,585 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,685 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,686 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,787 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,787 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,888 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,888 - main - DEBUG - No system message in queue: -2025-07-12 16:08:40,989 - main - DEBUG - No message in queue: -2025-07-12 16:08:40,989 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,089 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,090 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,190 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,190 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,291 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,291 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,391 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,392 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,492 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,492 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,595 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,596 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,696 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,697 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,798 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,798 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,898 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,899 - main - DEBUG - No system message in queue: -2025-07-12 16:08:41,999 - main - DEBUG - No message in queue: -2025-07-12 16:08:41,999 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,100 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,101 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,202 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,202 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,302 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,303 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,404 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,404 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,505 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,505 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,605 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,606 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,706 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,706 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,807 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,807 - main - DEBUG - No system message in queue: -2025-07-12 16:08:42,907 - main - DEBUG - No message in queue: -2025-07-12 16:08:42,908 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,008 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,008 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,109 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,109 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,209 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,209 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,310 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,310 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,410 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,411 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,512 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,512 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,613 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,613 - main - DEBUG - No system message in queue: -2025-07-12 16:08:43,714 - main - DEBUG - No message in queue: -2025-07-12 16:08:43,714 - main - DEBUG - No system message in queue: -2025-07-12 16:09:06,685 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:09:06,685 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 9001 -2025-07-12 16:09:06,685 - main - INFO - Starting headless service in background... -2025-07-12 16:09:06,685 - headless - INFO - Starting headless service... -2025-07-12 16:09:06,929 - headless - INFO - Host created with PeerID: QmbqDBvS5EsjcKt5YxdvutpFNgg3NX1Uwtaw6VGWrcYiXg -2025-07-12 16:09:06,929 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 -2025-07-12 16:09:06,929 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmbqDBvS5EsjcKt5YxdvutpFNgg3NX1Uwtaw6VGWrcYiXg -2025-07-12 16:09:06,931 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:09:06,931 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:09:06,931 - headless - INFO - Pubsub ready. -2025-07-12 16:09:06,931 - headless - INFO - Setting up chat room... -2025-07-12 16:09:06,932 - chatroom - INFO - ChatRoom initialized for peer QmbqDBvS... with nickname 'Sumanjeet' -2025-07-12 16:09:06,932 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:09:06,932 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:09:06,932 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 16:09:06,932 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:09:06,932 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:09:06,932 - headless - INFO - Starting message processing... -2025-07-12 16:09:06,932 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:09:06,933 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:09:06,933 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 344089.5733125155} -2025-07-12 16:09:06,933 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,034 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,135 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,236 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,336 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,438 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,538 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,639 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,740 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,841 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:07,942 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,043 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,144 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,245 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,347 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,448 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,548 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,649 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,750 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,851 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:08,952 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,053 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,154 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,255 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,356 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,457 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,558 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,659 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,760 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,862 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:09,963 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,065 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,166 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,267 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,368 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,469 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,571 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,672 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:10,773 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:17,514 - main - DEBUG - Debug logging enabled -2025-07-12 16:09:17,514 - main - INFO - Starting in UI mode... -2025-07-12 16:09:17,515 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 -2025-07-12 16:09:17,515 - main - INFO - Starting headless service in background thread... -2025-07-12 16:09:17,515 - headless - INFO - Starting headless service... -2025-07-12 16:09:17,575 - headless - INFO - Host created with PeerID: QmesjQSpgo5zcwGa3YSZm57BQRksJbpTznLCtJdE3ZLtWz -2025-07-12 16:09:17,576 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 -2025-07-12 16:09:17,576 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmesjQSpgo5zcwGa3YSZm57BQRksJbpTznLCtJdE3ZLtWz -2025-07-12 16:09:17,578 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:09:17,578 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:09:17,578 - headless - INFO - Pubsub ready. -2025-07-12 16:09:17,578 - headless - INFO - Setting up chat room... -2025-07-12 16:09:17,578 - chatroom - INFO - ChatRoom initialized for peer QmesjQSp... with nickname 'ui-peer' -2025-07-12 16:09:17,579 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:09:17,579 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:09:17,579 - headless - INFO - Chat room setup complete for 'ui-peer' -2025-07-12 16:09:17,579 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:09:17,579 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:09:17,579 - headless - INFO - Starting message processing... -2025-07-12 16:09:17,579 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:17,615 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:09:17,615 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:09:17,622 - ui_modular - INFO - ModularChatUI initialized for peer QmesjQSp... -2025-07-12 16:09:17,640 - ui_modular - INFO - UI mounted and running -2025-07-12 16:09:17,680 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:17,780 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:17,881 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:17,982 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,083 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,184 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,284 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,385 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,485 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,586 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,687 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,787 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,888 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:18,988 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,089 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,190 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,290 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,391 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,492 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,593 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,694 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,794 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,895 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:19,995 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,096 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,196 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,297 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,398 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,498 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,599 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,699 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,800 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:20,901 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,002 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,102 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,203 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,304 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,404 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,505 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,606 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,706 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,807 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:21,908 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,009 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,110 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,211 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,312 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,413 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,513 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,614 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,714 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,815 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:22,916 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,016 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,117 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,217 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,318 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,419 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,519 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,620 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,721 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,821 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:23,922 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,022 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,123 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,224 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,324 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,425 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,525 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,626 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,727 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,827 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:24,928 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,028 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,129 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,230 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,330 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,431 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,531 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,632 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,733 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,833 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:25,934 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,034 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,135 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,236 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,336 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,437 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,538 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,638 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,739 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,839 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:26,940 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,040 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,141 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,242 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,343 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,444 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,544 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,647 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,748 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,848 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:27,949 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,049 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,150 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,250 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,351 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,451 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,552 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,653 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,753 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,854 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:28,955 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,056 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,156 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,257 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,358 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,459 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,560 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,661 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,762 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,862 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:29,963 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,064 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,165 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,265 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,367 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,468 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,568 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,669 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,770 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,871 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:30,972 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,073 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,174 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,275 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,376 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,476 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,577 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,677 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,778 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,879 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:31,980 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,081 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,181 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,282 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,382 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,483 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,583 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,684 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,785 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,886 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:32,986 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,087 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,187 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,288 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,389 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,489 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,590 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,691 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,793 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,893 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:33,994 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,095 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,195 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,296 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,396 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,497 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,598 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,699 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,799 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:34,900 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,001 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,101 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,202 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,302 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,403 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,504 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,604 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,705 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,805 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:35,906 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,007 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,107 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,208 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,308 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,409 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,510 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,610 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,711 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,811 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:36,912 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,013 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,113 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,214 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,315 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,416 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,516 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,617 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,718 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,818 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:37,919 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,019 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,120 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,221 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,325 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,426 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,527 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,628 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,729 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,829 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:38,930 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,031 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,131 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,233 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,334 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,434 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,535 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,636 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,736 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,837 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:39,937 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,038 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,139 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,240 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,341 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,441 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,542 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,649 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,749 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,850 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:40,951 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,051 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,152 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,252 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,353 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,453 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,554 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,654 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,755 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,856 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:41,957 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:42,058 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:42,159 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:42,260 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:09:42,361 - headless - ERROR - Error in outgoing message processing: module 'trio' has no attribute 'ReceiveChannel' -2025-07-12 16:11:32,220 - main - DEBUG - Debug logging enabled -2025-07-12 16:11:32,221 - main - INFO - Starting in UI mode... -2025-07-12 16:11:32,221 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 -2025-07-12 16:11:32,221 - main - INFO - Starting headless service in background thread... -2025-07-12 16:11:32,222 - headless - INFO - Starting headless service... -2025-07-12 16:11:32,530 - headless - INFO - Host created with PeerID: QmetebaG9XobLhnDhdQqJTGyndGSW81vScho8J4dSXLzJ9 -2025-07-12 16:11:32,531 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 -2025-07-12 16:11:32,531 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmetebaG9XobLhnDhdQqJTGyndGSW81vScho8J4dSXLzJ9 -2025-07-12 16:11:32,533 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:11:32,533 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:11:32,533 - headless - INFO - Pubsub ready. -2025-07-12 16:11:32,533 - headless - INFO - Setting up chat room... -2025-07-12 16:11:32,534 - chatroom - INFO - ChatRoom initialized for peer QmetebaG... with nickname 'ui-peer' -2025-07-12 16:11:32,534 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:11:32,534 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:11:32,534 - headless - INFO - Chat room setup complete for 'ui-peer' -2025-07-12 16:11:32,534 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:11:32,534 - headless - INFO - Starting message processing... -2025-07-12 16:11:32,534 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:11:32,622 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:11:32,622 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:11:32,629 - ui_modular - INFO - ModularChatUI initialized for peer QmetebaG... -2025-07-12 16:11:32,652 - ui_modular - INFO - UI mounted and running -2025-07-12 16:11:55,566 - main - DEBUG - Debug logging enabled -2025-07-12 16:11:55,567 - main - INFO - Starting in UI mode... -2025-07-12 16:11:55,567 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 -2025-07-12 16:11:55,567 - main - INFO - Starting headless service in background thread... -2025-07-12 16:11:55,568 - headless - INFO - Starting headless service... -2025-07-12 16:11:55,639 - headless - INFO - Host created with PeerID: QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP -2025-07-12 16:11:55,640 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 -2025-07-12 16:11:55,640 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP -2025-07-12 16:11:55,641 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:11:55,642 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:11:55,642 - headless - INFO - Pubsub ready. -2025-07-12 16:11:55,642 - headless - INFO - Setting up chat room... -2025-07-12 16:11:55,642 - chatroom - INFO - ChatRoom initialized for peer QmNnsk2u... with nickname 'ui-peer' -2025-07-12 16:11:55,642 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:11:55,643 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:11:55,643 - headless - INFO - Chat room setup complete for 'ui-peer' -2025-07-12 16:11:55,643 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:11:55,643 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:11:55,643 - headless - INFO - Starting message processing... -2025-07-12 16:11:55,667 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:11:55,667 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:11:55,675 - ui_modular - INFO - ModularChatUI initialized for peer QmNnsk2u... -2025-07-12 16:11:55,698 - ui_modular - INFO - UI mounted and running -2025-07-12 16:12:21,577 - main - DEBUG - Debug logging enabled -2025-07-12 16:12:21,578 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:12:21,578 - headless - INFO - HeadlessService initialized - nickname: cli-peer, port: 45875 -2025-07-12 16:12:21,579 - main - INFO - Starting headless service in background... -2025-07-12 16:12:21,579 - headless - INFO - Starting headless service... -2025-07-12 16:12:22,016 - headless - INFO - Host created with PeerID: QmYrCAwANtpUAJm8gEZcqXu5iKkL5hc8vrdcMDBY5fKQ8J -2025-07-12 16:12:22,016 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45875 -2025-07-12 16:12:22,016 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45875/p2p/QmYrCAwANtpUAJm8gEZcqXu5iKkL5hc8vrdcMDBY5fKQ8J -2025-07-12 16:12:22,018 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:12:22,018 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:12:22,018 - headless - INFO - Pubsub ready. -2025-07-12 16:12:22,018 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP -2025-07-12 16:12:22,019 - headless - INFO - Connecting to peer: QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP -2025-07-12 16:12:22,050 - headless - ERROR - ❌ Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP: unable to connect to QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP, no addresses established a successful connection (with exceptions) -2025-07-12 16:12:22,050 - headless - INFO - Setting up chat room... -2025-07-12 16:12:22,050 - chatroom - INFO - ChatRoom initialized for peer QmYrCAwA... with nickname 'cli-peer' -2025-07-12 16:12:22,051 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:12:22,051 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:12:22,051 - headless - INFO - Chat room setup complete for 'cli-peer' -2025-07-12 16:12:22,051 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:12:22,051 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:12:22,052 - headless - INFO - Starting message processing... -2025-07-12 16:12:22,052 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:12:22,052 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:12:22,052 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,052 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP: unable to connect to QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP, no addresses established a successful connection (with exceptions)', 'timestamp': 262388.67147881666} -2025-07-12 16:12:22,153 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,154 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'cli-peer'", 'timestamp': 262388.67258088966} -2025-07-12 16:12:22,254 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,254 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,355 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,355 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,456 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,456 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,556 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,557 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,657 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,657 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,758 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,758 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,858 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,859 - main - DEBUG - No system message in queue: -2025-07-12 16:12:22,959 - main - DEBUG - No message in queue: -2025-07-12 16:12:22,959 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,060 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,060 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,160 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,161 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,261 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,262 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,362 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,363 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,463 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,464 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,565 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,565 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,665 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,666 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,767 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,767 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,868 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,868 - main - DEBUG - No system message in queue: -2025-07-12 16:12:23,969 - main - DEBUG - No message in queue: -2025-07-12 16:12:23,969 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,069 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,070 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,170 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,170 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,271 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,271 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,372 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,372 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,472 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,473 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,573 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,573 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,674 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,674 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,775 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,775 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,876 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,876 - main - DEBUG - No system message in queue: -2025-07-12 16:12:24,976 - main - DEBUG - No message in queue: -2025-07-12 16:12:24,977 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,077 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,078 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,178 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,178 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,279 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,279 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,380 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,380 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,481 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,481 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,582 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,582 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,683 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,683 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,783 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,784 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,884 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,884 - main - DEBUG - No system message in queue: -2025-07-12 16:12:25,985 - main - DEBUG - No message in queue: -2025-07-12 16:12:25,985 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,086 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,086 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,186 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,187 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,287 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,287 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,388 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,388 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,489 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,489 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,589 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,590 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,690 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,690 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,791 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,791 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,892 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,892 - main - DEBUG - No system message in queue: -2025-07-12 16:12:26,993 - main - DEBUG - No message in queue: -2025-07-12 16:12:26,993 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,094 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,094 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,195 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,195 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,295 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,296 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,396 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,396 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,497 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,497 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,598 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,598 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,699 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,699 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,800 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,800 - main - DEBUG - No system message in queue: -2025-07-12 16:12:27,901 - main - DEBUG - No message in queue: -2025-07-12 16:12:27,901 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,002 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,003 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,104 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,104 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,205 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,205 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,306 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,306 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,406 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,407 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,507 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,507 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,608 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,608 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,709 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,709 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,810 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,810 - main - DEBUG - No system message in queue: -2025-07-12 16:12:28,910 - main - DEBUG - No message in queue: -2025-07-12 16:12:28,910 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,011 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,011 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,112 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,112 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,213 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,213 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,313 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,314 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,414 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,414 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,515 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,515 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,616 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,616 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,717 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,717 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,818 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,818 - main - DEBUG - No system message in queue: -2025-07-12 16:12:29,919 - main - DEBUG - No message in queue: -2025-07-12 16:12:29,919 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,020 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,020 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,120 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,121 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,221 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,221 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,322 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,322 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,423 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,423 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,524 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,524 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,624 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,625 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,725 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,725 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,826 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,826 - main - DEBUG - No system message in queue: -2025-07-12 16:12:30,927 - main - DEBUG - No message in queue: -2025-07-12 16:12:30,927 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,028 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,028 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,129 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,129 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,230 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,230 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,331 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,331 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,432 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,433 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,533 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,534 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,634 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,634 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,735 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,735 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,836 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,836 - main - DEBUG - No system message in queue: -2025-07-12 16:12:31,937 - main - DEBUG - No message in queue: -2025-07-12 16:12:31,937 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,038 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,038 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,139 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,140 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,240 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,240 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,341 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,341 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,442 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,442 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,542 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,543 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,643 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,643 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,744 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,744 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,845 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,845 - main - DEBUG - No system message in queue: -2025-07-12 16:12:32,945 - main - DEBUG - No message in queue: -2025-07-12 16:12:32,946 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,047 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,047 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,148 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,148 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,249 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,249 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,350 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,350 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,451 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,451 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,552 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,552 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,653 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,654 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,755 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,755 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,855 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,856 - main - DEBUG - No system message in queue: -2025-07-12 16:12:33,956 - main - DEBUG - No message in queue: -2025-07-12 16:12:33,956 - main - DEBUG - No system message in queue: -2025-07-12 16:12:34,057 - main - DEBUG - No message in queue: -2025-07-12 16:12:34,057 - main - DEBUG - No system message in queue: -2025-07-12 16:12:50,099 - main - DEBUG - Debug logging enabled -2025-07-12 16:12:50,100 - main - INFO - Starting in UI mode... -2025-07-12 16:12:50,100 - headless - INFO - HeadlessService initialized - nickname: ui-peer, port: 53353 -2025-07-12 16:12:50,100 - main - INFO - Starting headless service in background thread... -2025-07-12 16:12:50,101 - headless - INFO - Starting headless service... -2025-07-12 16:12:50,197 - headless - INFO - Host created with PeerID: QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 -2025-07-12 16:12:50,198 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 -2025-07-12 16:12:50,198 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 -2025-07-12 16:12:50,200 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:12:50,200 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:12:50,201 - headless - INFO - Pubsub ready. -2025-07-12 16:12:50,201 - headless - INFO - Setting up chat room... -2025-07-12 16:12:50,201 - chatroom - INFO - ChatRoom initialized for peer QmQYTMzK... with nickname 'ui-peer' -2025-07-12 16:12:50,201 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:12:50,201 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:12:50,201 - headless - INFO - Chat room setup complete for 'ui-peer' -2025-07-12 16:12:50,201 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:12:50,201 - headless - INFO - Starting message processing... -2025-07-12 16:12:50,202 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:12:50,300 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:12:50,301 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:12:50,307 - ui_modular - INFO - ModularChatUI initialized for peer QmQYTMzK... -2025-07-12 16:12:50,326 - ui_modular - INFO - UI mounted and running -2025-07-12 16:13:04,379 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:13:04,379 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 9001 -2025-07-12 16:13:04,379 - main - INFO - Starting headless service in background... -2025-07-12 16:13:04,380 - headless - INFO - Starting headless service... -2025-07-12 16:13:04,767 - headless - INFO - Host created with PeerID: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:13:04,767 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9001 -2025-07-12 16:13:04,767 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:13:04,768 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:13:04,769 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:13:04,769 - headless - INFO - Pubsub ready. -2025-07-12 16:13:04,769 - headless - INFO - Setting up chat room... -2025-07-12 16:13:04,769 - chatroom - INFO - ChatRoom initialized for peer QmdWMB1c... with nickname 'Sumanjeet' -2025-07-12 16:13:04,769 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:13:04,770 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:13:04,770 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 16:13:04,770 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:13:04,770 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:13:04,770 - headless - INFO - Starting message processing... -2025-07-12 16:13:04,770 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:13:04,770 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:13:04,770 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 354222.12415820756} -2025-07-12 16:13:52,432 - main - INFO - Starting in UI mode... -2025-07-12 16:13:52,433 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 9002 -2025-07-12 16:13:52,433 - main - INFO - Starting headless service in background thread... -2025-07-12 16:13:52,434 - headless - INFO - Starting headless service... -2025-07-12 16:13:52,528 - headless - INFO - Host created with PeerID: QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf -2025-07-12 16:13:52,528 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 -2025-07-12 16:13:52,528 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf -2025-07-12 16:13:52,530 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:13:52,530 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:13:52,531 - headless - INFO - Pubsub ready. -2025-07-12 16:13:52,531 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:13:52,531 - headless - INFO - Connecting to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:13:52,582 - headless - INFO - ✅ Successfully connected to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:13:54,585 - headless - INFO - PubSub peers after connection: ['QmdWMB1c'] -2025-07-12 16:13:54,586 - headless - INFO - Setting up chat room... -2025-07-12 16:13:54,586 - chatroom - INFO - ChatRoom initialized for peer QmbidYnJ... with nickname 'Priti' -2025-07-12 16:13:54,588 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:13:54,589 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:13:54,589 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 16:13:54,589 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:13:54,590 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:13:54,590 - headless - INFO - Starting message processing... -2025-07-12 16:13:54,635 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:13:54,636 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:13:54,643 - ui_modular - INFO - ModularChatUI initialized for peer QmbidYnJ... -2025-07-12 16:13:54,662 - ui_modular - INFO - UI mounted and running -2025-07-12 16:13:59,416 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 16:13:59,419 - headless - INFO - 📨 Received chat message: hi from Priti -2025-07-12 16:13:59,421 - headless - INFO - 📨 Received chat message: hi from Priti -2025-07-12 16:13:59,423 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Priti', 'sender_id': 'QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf', 'timestamp': 1752317039.4166946} -2025-07-12 16:14:41,913 - main - INFO - Starting in UI mode... -2025-07-12 16:14:41,913 - main - ERROR - Application error: must be called from async context -2025-07-12 16:14:54,806 - main - INFO - Starting in UI mode... -2025-07-12 16:14:54,806 - main - ERROR - Application error: must be called from async context -2025-07-12 16:15:01,295 - ui_modular - INFO - UI unmounted -2025-07-12 16:15:01,406 - root - INFO - Stream closed cleanly for peer QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:15:14,206 - main - INFO - Starting in UI mode... -2025-07-12 16:15:14,207 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 9002 -2025-07-12 16:15:14,207 - main - INFO - Starting headless service in background thread... -2025-07-12 16:15:14,208 - headless - INFO - Starting headless service... -2025-07-12 16:15:14,439 - headless - INFO - Host created with PeerID: QmWv2Vzu3PpGjcY3ZXckt7zY4vwvLKM4VJ8AknyzmBMLVF -2025-07-12 16:15:14,439 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 -2025-07-12 16:15:14,439 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmWv2Vzu3PpGjcY3ZXckt7zY4vwvLKM4VJ8AknyzmBMLVF -2025-07-12 16:15:14,441 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:15:14,441 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:15:14,441 - headless - INFO - Pubsub ready. -2025-07-12 16:15:14,441 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:15:14,442 - headless - INFO - Connecting to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:15:14,476 - headless - INFO - ✅ Successfully connected to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:15:16,480 - headless - INFO - PubSub peers after connection: ['QmdWMB1c'] -2025-07-12 16:15:16,482 - headless - INFO - Setting up chat room... -2025-07-12 16:15:16,482 - chatroom - INFO - ChatRoom initialized for peer QmWv2Vzu... with nickname 'Priti' -2025-07-12 16:15:16,485 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:15:16,485 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:15:16,485 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 16:15:16,486 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:15:16,486 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:15:16,486 - headless - INFO - Starting message processing... -2025-07-12 16:15:16,510 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:15:16,510 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:15:16,516 - ui_modular - INFO - ModularChatUI initialized for peer QmWv2Vzu... -2025-07-12 16:15:16,534 - ui_modular - INFO - UI mounted and running -2025-07-12 16:15:32,246 - main - INFO - Starting in UI mode... -2025-07-12 16:15:32,246 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 9003 -2025-07-12 16:15:32,247 - main - INFO - Starting headless service in background thread... -2025-07-12 16:15:32,247 - headless - INFO - Starting headless service... -2025-07-12 16:15:32,650 - headless - INFO - Host created with PeerID: QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ -2025-07-12 16:15:32,651 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/9003 -2025-07-12 16:15:32,651 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ -2025-07-12 16:15:32,652 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:15:32,653 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:15:32,653 - headless - INFO - Pubsub ready. -2025-07-12 16:15:32,653 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:15:32,654 - headless - INFO - Connecting to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:15:32,685 - headless - INFO - ✅ Successfully connected to peer: QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:15:34,688 - headless - INFO - PubSub peers after connection: ['QmdWMB1c'] -2025-07-12 16:15:34,689 - headless - INFO - Setting up chat room... -2025-07-12 16:15:34,689 - chatroom - INFO - ChatRoom initialized for peer QmXQkhQA... with nickname 'Aryan' -2025-07-12 16:15:34,690 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:15:34,692 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:15:34,692 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:15:34,692 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:15:34,692 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:15:34,692 - headless - INFO - Starting message processing... -2025-07-12 16:15:34,750 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:15:34,751 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:15:34,757 - ui_modular - INFO - ModularChatUI initialized for peer QmXQkhQA... -2025-07-12 16:15:34,774 - ui_modular - INFO - UI mounted and running -2025-07-12 16:15:45,093 - headless - INFO - 📤 Sending message from UI: Hlo ji I am Aryan -2025-07-12 16:15:45,096 - headless - INFO - 📨 Received chat message: Hlo ji I am Aryan from Aryan -2025-07-12 16:15:45,098 - headless - INFO - 📨 Received chat message: Hlo ji I am Aryan from Aryan -2025-07-12 16:15:45,101 - headless - INFO - 📨 Received chat message: Hlo ji I am Aryan from Aryan -2025-07-12 16:15:45,194 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Hlo ji I am Aryan', 'sender_nick': 'Aryan', 'sender_id': 'QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ', 'timestamp': 1752317145.0939713} -2025-07-12 16:15:59,675 - main - DEBUG - Debug logging enabled -2025-07-12 16:15:59,676 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:15:59,676 - headless - INFO - HeadlessService initialized - nickname: cli-peer, port: 57867 -2025-07-12 16:15:59,676 - main - INFO - Starting headless service in background... -2025-07-12 16:15:59,676 - headless - INFO - Starting headless service... -2025-07-12 16:16:00,218 - headless - INFO - Host created with PeerID: QmZwTxFiQR1KmvyrsMm2XqKKkrTVMVR7GGYFxQnKEP1t22 -2025-07-12 16:16:00,218 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/57867 -2025-07-12 16:16:00,218 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57867/p2p/QmZwTxFiQR1KmvyrsMm2XqKKkrTVMVR7GGYFxQnKEP1t22 -2025-07-12 16:16:00,220 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:16:00,220 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:16:00,220 - headless - INFO - Pubsub ready. -2025-07-12 16:16:00,220 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 -2025-07-12 16:16:00,221 - headless - INFO - Connecting to peer: QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 -2025-07-12 16:16:00,250 - headless - ERROR - ❌ Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6: unable to connect to QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6, no addresses established a successful connection (with exceptions) -2025-07-12 16:16:00,250 - headless - INFO - Setting up chat room... -2025-07-12 16:16:00,250 - chatroom - INFO - ChatRoom initialized for peer QmZwTxFi... with nickname 'cli-peer' -2025-07-12 16:16:00,250 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:16:00,250 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:16:00,251 - headless - INFO - Chat room setup complete for 'cli-peer' -2025-07-12 16:16:00,251 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:16:00,251 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:16:00,251 - headless - INFO - Starting message processing... -2025-07-12 16:16:00,251 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:16:00,252 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:16:00,252 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,252 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Failed to connect to /ip4/127.0.0.1/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6: unable to connect to QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6, no addresses established a successful connection (with exceptions)', 'timestamp': 366734.05882424826} -2025-07-12 16:16:00,353 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,353 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'cli-peer'", 'timestamp': 366734.0596556122} -2025-07-12 16:16:00,454 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,454 - main - DEBUG - No system message in queue: -2025-07-12 16:16:00,554 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,554 - main - DEBUG - No system message in queue: -2025-07-12 16:16:00,655 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,655 - main - DEBUG - No system message in queue: -2025-07-12 16:16:00,756 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,756 - main - DEBUG - No system message in queue: -2025-07-12 16:16:00,856 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,857 - main - DEBUG - No system message in queue: -2025-07-12 16:16:00,957 - main - DEBUG - No message in queue: -2025-07-12 16:16:00,957 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,058 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,058 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,159 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,159 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,259 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,260 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,360 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,360 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,461 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,461 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,562 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,562 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,662 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,662 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,763 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,763 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,864 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,864 - main - DEBUG - No system message in queue: -2025-07-12 16:16:01,965 - main - DEBUG - No message in queue: -2025-07-12 16:16:01,965 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,065 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,066 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,166 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,167 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,268 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,268 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,369 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,369 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,469 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,470 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,570 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,570 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,671 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,671 - main - DEBUG - No system message in queue: -2025-07-12 16:16:02,772 - main - DEBUG - No message in queue: -2025-07-12 16:16:02,772 - main - DEBUG - No system message in queue: -2025-07-12 16:16:26,475 - root - INFO - Stream closed cleanly for peer QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:16:26,477 - root - INFO - Stream closed cleanly for peer QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:16:48,254 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:16:48,254 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 38177 -2025-07-12 16:16:48,255 - main - INFO - Starting headless service in background... -2025-07-12 16:16:48,255 - headless - INFO - Starting headless service... -2025-07-12 16:16:48,452 - headless - INFO - Host created with PeerID: QmQVbHm879mQ8zhxJ19mhZgLhs8eMNcHXFPfhogu92BX39 -2025-07-12 16:16:48,452 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/38177 -2025-07-12 16:16:48,452 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38177/p2p/QmQVbHm879mQ8zhxJ19mhZgLhs8eMNcHXFPfhogu92BX39 -2025-07-12 16:16:48,454 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:16:48,455 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:16:48,455 - headless - INFO - Pubsub ready. -2025-07-12 16:16:48,455 - headless - INFO - Setting up chat room... -2025-07-12 16:16:48,455 - chatroom - INFO - ChatRoom initialized for peer QmQVbHm8... with nickname 'Sumanjeet' -2025-07-12 16:16:48,455 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:16:48,455 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:16:48,455 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 16:16:48,455 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:16:48,455 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:16:48,456 - headless - INFO - Starting message processing... -2025-07-12 16:16:48,456 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:16:48,456 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:16:48,456 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Sumanjeet'", 'timestamp': 239912.99788502883} -2025-07-12 16:16:58,486 - main - INFO - Starting in UI mode... -2025-07-12 16:16:58,486 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 40393 -2025-07-12 16:16:58,486 - main - INFO - Starting headless service in background thread... -2025-07-12 16:16:58,487 - headless - INFO - Starting headless service... -2025-07-12 16:16:58,661 - headless - INFO - Host created with PeerID: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:16:58,661 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/40393 -2025-07-12 16:16:58,661 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:16:58,662 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:16:58,663 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:16:58,663 - headless - INFO - Pubsub ready. -2025-07-12 16:16:58,663 - headless - INFO - Setting up chat room... -2025-07-12 16:16:58,663 - chatroom - INFO - ChatRoom initialized for peer QmaNd3dw... with nickname 'Sumanjeet' -2025-07-12 16:16:58,663 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:16:58,664 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:16:58,664 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 16:16:58,664 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:16:58,664 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:16:58,664 - headless - INFO - Starting message processing... -2025-07-12 16:16:58,687 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:16:58,687 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:16:58,695 - ui_modular - INFO - ModularChatUI initialized for peer QmaNd3dw... -2025-07-12 16:16:58,714 - ui_modular - INFO - UI mounted and running -2025-07-12 16:17:38,070 - ui_modular - INFO - UI unmounted -2025-07-12 16:17:59,803 - main - INFO - Starting in UI mode... -2025-07-12 16:17:59,804 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 59433 -2025-07-12 16:17:59,804 - main - INFO - Starting headless service in background thread... -2025-07-12 16:17:59,805 - headless - INFO - Starting headless service... -2025-07-12 16:18:00,238 - headless - INFO - Host created with PeerID: QmNm9PYTSFaMTNy4pvJWQzEtzKGPZAF4ijmhi3dLwsWBqD -2025-07-12 16:18:00,238 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/59433 -2025-07-12 16:18:00,238 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59433/p2p/QmNm9PYTSFaMTNy4pvJWQzEtzKGPZAF4ijmhi3dLwsWBqD -2025-07-12 16:18:00,240 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:18:00,240 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:18:00,240 - headless - INFO - Pubsub ready. -2025-07-12 16:18:00,240 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:18:00,241 - headless - INFO - Connecting to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:18:00,294 - headless - INFO - ✅ Successfully connected to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:18:02,297 - headless - INFO - PubSub peers after connection: ['QmaNd3dw'] -2025-07-12 16:18:02,297 - headless - INFO - Setting up chat room... -2025-07-12 16:18:02,297 - chatroom - INFO - ChatRoom initialized for peer QmNm9PYT... with nickname 'Priti' -2025-07-12 16:18:02,298 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:18:02,298 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:18:02,299 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 16:18:02,299 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:18:02,299 - headless - INFO - Starting message processing... -2025-07-12 16:18:02,300 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:18:02,308 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:18:02,308 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:18:02,315 - ui_modular - INFO - ModularChatUI initialized for peer QmNm9PYT... -2025-07-12 16:18:02,336 - ui_modular - INFO - UI mounted and running -2025-07-12 16:18:08,487 - ui_modular - INFO - UI unmounted -2025-07-12 16:18:27,607 - main - INFO - Starting in UI mode... -2025-07-12 16:18:27,607 - main - ERROR - Application error: must be called from async context -2025-07-12 16:19:02,826 - main - INFO - Starting in UI mode... -2025-07-12 16:19:02,826 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 43217 -2025-07-12 16:19:02,826 - main - INFO - Starting headless service in background thread... -2025-07-12 16:19:02,827 - headless - INFO - Starting headless service... -2025-07-12 16:19:03,659 - headless - INFO - Host created with PeerID: QmaTtrP59xUSokr5uv6B7sFEaFBSkhLQTAxNP7y3rzykrV -2025-07-12 16:19:03,659 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/43217 -2025-07-12 16:19:03,659 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/43217/p2p/QmaTtrP59xUSokr5uv6B7sFEaFBSkhLQTAxNP7y3rzykrV -2025-07-12 16:19:03,661 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:19:03,662 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:19:03,662 - headless - INFO - Pubsub ready. -2025-07-12 16:19:03,662 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:19:03,663 - headless - INFO - Connecting to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:19:03,701 - headless - INFO - ✅ Successfully connected to peer: QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:19:05,703 - headless - INFO - PubSub peers after connection: ['QmaNd3dw'] -2025-07-12 16:19:05,703 - headless - INFO - Setting up chat room... -2025-07-12 16:19:05,703 - chatroom - INFO - ChatRoom initialized for peer QmaTtrP5... with nickname 'Aryan' -2025-07-12 16:19:05,704 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:19:05,704 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:19:05,704 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:19:05,704 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:19:05,705 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:19:05,705 - headless - INFO - Starting message processing... -2025-07-12 16:19:05,732 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:19:05,732 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:19:05,740 - ui_modular - INFO - ModularChatUI initialized for peer QmaTtrP5... -2025-07-12 16:19:05,765 - ui_modular - INFO - UI mounted and running -2025-07-12 16:19:13,532 - headless - INFO - 📤 Sending message from UI: Hello My friends -2025-07-12 16:19:13,535 - headless - INFO - 📨 Received chat message: Hello My friends from Sumanjeet -2025-07-12 16:19:13,537 - headless - INFO - 📨 Received chat message: Hello My friends from Sumanjeet -2025-07-12 16:19:13,537 - headless - INFO - 📨 Received chat message: Hello My friends from Sumanjeet -2025-07-12 16:19:28,804 - headless - INFO - 📤 Sending message from UI: Hlo Suman kaise ho -2025-07-12 16:19:28,807 - headless - INFO - 📨 Received chat message: Hlo Suman kaise ho from Priti -2025-07-12 16:19:28,809 - headless - INFO - 📨 Received chat message: Hlo Suman kaise ho from Priti -2025-07-12 16:19:28,810 - headless - INFO - 📨 Received chat message: Hlo Suman kaise ho from Priti -2025-07-12 16:19:53,353 - headless - INFO - 📤 Sending message from UI: Aap dono yahi pe suru mat ho jaiye -2025-07-12 16:19:53,356 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan -2025-07-12 16:19:53,359 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan -2025-07-12 16:19:53,361 - headless - INFO - 📨 Received chat message: Aap dono yahi pe suru mat ho jaiye from Aryan -2025-07-12 16:32:53,089 - main - INFO - Starting in UI mode... -2025-07-12 16:32:53,089 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 49749 -2025-07-12 16:32:53,089 - main - INFO - Starting headless service in background thread... -2025-07-12 16:32:53,090 - headless - INFO - Starting headless service... -2025-07-12 16:32:53,203 - headless - INFO - Host created with PeerID: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:32:53,203 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/49749 -2025-07-12 16:32:53,203 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:32:53,205 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:32:53,206 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:32:53,206 - headless - INFO - Pubsub ready. -2025-07-12 16:32:53,206 - headless - INFO - Setting up chat room... -2025-07-12 16:32:53,206 - chatroom - INFO - ChatRoom initialized for peer Qmcd2RdQ... with nickname 'Sumanjeet' -2025-07-12 16:32:53,206 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:32:53,207 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:32:53,207 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 16:32:53,207 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:32:53,207 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:32:53,207 - headless - INFO - Starting message processing... -2025-07-12 16:32:53,290 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:32:53,290 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:32:53,298 - ui_modular - INFO - ModularChatUI initialized for peer Qmcd2RdQ... -2025-07-12 16:32:53,315 - ui_modular - INFO - UI mounted and running -2025-07-12 16:33:43,160 - main - INFO - Starting in UI mode... -2025-07-12 16:33:43,160 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 46815 -2025-07-12 16:33:43,160 - main - INFO - Starting headless service in background thread... -2025-07-12 16:33:43,161 - headless - INFO - Starting headless service... -2025-07-12 16:33:43,377 - headless - INFO - Host created with PeerID: QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e -2025-07-12 16:33:43,377 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/46815 -2025-07-12 16:33:43,377 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/46815/p2p/QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e -2025-07-12 16:33:43,379 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:33:43,379 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:33:43,379 - headless - INFO - Pubsub ready. -2025-07-12 16:33:43,380 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:33:43,380 - headless - INFO - Connecting to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:33:43,432 - headless - INFO - ✅ Successfully connected to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:33:45,435 - headless - INFO - PubSub peers after connection: ['Qmcd2RdQ'] -2025-07-12 16:33:45,436 - headless - INFO - Setting up chat room... -2025-07-12 16:33:45,436 - chatroom - INFO - ChatRoom initialized for peer QmVkfLzF... with nickname 'Priti' -2025-07-12 16:33:45,437 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:33:45,438 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:33:45,439 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 16:33:45,439 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:33:45,439 - headless - INFO - Starting message processing... -2025-07-12 16:33:45,439 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:33:45,463 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:33:45,463 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:33:45,469 - ui_modular - INFO - ModularChatUI initialized for peer QmVkfLzF... -2025-07-12 16:33:45,486 - ui_modular - INFO - UI mounted and running -2025-07-12 16:34:00,844 - main - INFO - Starting in UI mode... -2025-07-12 16:34:00,844 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 59023 -2025-07-12 16:34:00,845 - main - INFO - Starting headless service in background thread... -2025-07-12 16:34:00,845 - headless - INFO - Starting headless service... -2025-07-12 16:34:01,233 - headless - INFO - Host created with PeerID: QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw -2025-07-12 16:34:01,234 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/59023 -2025-07-12 16:34:01,234 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/59023/p2p/QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw -2025-07-12 16:34:01,235 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:34:01,236 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:34:01,236 - headless - INFO - Pubsub ready. -2025-07-12 16:34:01,236 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:34:01,237 - headless - INFO - Connecting to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:34:01,268 - headless - INFO - ✅ Successfully connected to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:34:03,272 - headless - INFO - PubSub peers after connection: ['Qmcd2RdQ'] -2025-07-12 16:34:03,272 - headless - INFO - Setting up chat room... -2025-07-12 16:34:03,273 - chatroom - INFO - ChatRoom initialized for peer QmXArXFR... with nickname 'Aryan' -2025-07-12 16:34:03,274 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:34:03,276 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:34:03,276 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:34:03,276 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:34:03,277 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:34:03,277 - headless - INFO - Starting message processing... -2025-07-12 16:34:03,348 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:34:03,348 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:34:03,356 - ui_modular - INFO - ModularChatUI initialized for peer QmXArXFR... -2025-07-12 16:34:03,383 - ui_modular - INFO - UI mounted and running -2025-07-12 16:34:17,542 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 16:34:17,542 - headless - INFO - HeadlessService initialized - nickname: Suraj, port: 41965 -2025-07-12 16:34:17,542 - main - INFO - Starting headless service in background... -2025-07-12 16:34:17,542 - headless - INFO - Starting headless service... -2025-07-12 16:34:17,727 - headless - INFO - Host created with PeerID: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 16:34:17,727 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/41965 -2025-07-12 16:34:17,727 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 16:34:17,729 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:34:17,729 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:34:17,730 - headless - INFO - Pubsub ready. -2025-07-12 16:34:17,730 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:34:17,730 - headless - INFO - Connecting to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:34:17,759 - headless - INFO - ✅ Successfully connected to peer: Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:34:19,762 - headless - INFO - PubSub peers after connection: ['Qmcd2RdQ'] -2025-07-12 16:34:19,763 - headless - INFO - Setting up chat room... -2025-07-12 16:34:19,763 - chatroom - INFO - ChatRoom initialized for peer QmQPnvQf... with nickname 'Suraj' -2025-07-12 16:34:19,765 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:34:19,766 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:34:19,766 - headless - INFO - Chat room setup complete for 'Suraj' -2025-07-12 16:34:19,766 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:34:19,767 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 16:34:19,767 - headless - INFO - Starting message processing... -2025-07-12 16:34:19,767 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:34:19,768 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 16:34:19,768 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: Qmcd2RdQ', 'timestamp': 241141.70241727625} -2025-07-12 16:34:19,869 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'Suraj'", 'timestamp': 241141.70600438523} -2025-07-12 16:34:28,417 - headless - INFO - 📤 Sending message from UI: Hello I am Suraj -2025-07-12 16:34:28,420 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj -2025-07-12 16:34:28,421 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Hello I am Suraj', 'sender_nick': 'Suraj', 'sender_id': 'QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu', 'timestamp': 1752318268.417389} -2025-07-12 16:34:28,422 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj -2025-07-12 16:34:28,424 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj -2025-07-12 16:34:28,425 - headless - INFO - 📨 Received chat message: Hello I am Suraj from Suraj -2025-07-12 16:34:37,348 - headless - INFO - 📤 Sending message from UI: Its Aryan -2025-07-12 16:34:37,350 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan -2025-07-12 16:34:37,352 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan -2025-07-12 16:34:37,354 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan -2025-07-12 16:34:37,354 - headless - INFO - 📨 Received chat message: Its Aryan from Aryan -2025-07-12 16:34:37,358 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Its Aryan', 'sender_nick': 'Aryan', 'sender_id': 'QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw', 'timestamp': 1752318277.348284} -2025-07-12 16:34:53,803 - headless - INFO - 📤 Sending message from UI: Lets meet Priti Ji -2025-07-12 16:34:53,806 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti -2025-07-12 16:34:53,807 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti -2025-07-12 16:34:53,810 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti -2025-07-12 16:34:53,810 - headless - INFO - 📨 Received chat message: Lets meet Priti Ji from Priti -2025-07-12 16:34:53,828 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'Lets meet Priti Ji', 'sender_nick': 'Priti', 'sender_id': 'QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e', 'timestamp': 1752318293.8035932} -2025-07-12 16:35:04,902 - headless - INFO - 📤 Sending message from UI: I am Sumanjeet -2025-07-12 16:35:04,905 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet -2025-07-12 16:35:04,907 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet -2025-07-12 16:35:04,907 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet -2025-07-12 16:35:04,907 - headless - INFO - 📨 Received chat message: I am Sumanjeet from Sumanjeet -2025-07-12 16:35:04,973 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'I am Sumanjeet', 'sender_nick': 'Sumanjeet', 'sender_id': 'Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD', 'timestamp': 1752318304.9025729} -2025-07-12 16:41:14,887 - ui_modular - INFO - UI unmounted -2025-07-12 16:41:14,991 - root - INFO - Stream closed cleanly for peer Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:41:14,991 - root - INFO - Stream closed cleanly for peer Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:41:14,992 - root - INFO - Stream closed cleanly for peer Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:41:17,486 - main - INFO - Starting in UI mode... -2025-07-12 16:41:17,486 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 51435 -2025-07-12 16:41:17,486 - main - INFO - Starting headless service in background thread... -2025-07-12 16:41:17,487 - headless - INFO - Starting headless service... -2025-07-12 16:41:17,736 - headless - INFO - Host created with PeerID: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:41:17,737 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/51435 -2025-07-12 16:41:17,737 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:41:17,739 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:41:17,739 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:41:17,739 - headless - INFO - Pubsub ready. -2025-07-12 16:41:17,739 - headless - INFO - Setting up chat room... -2025-07-12 16:41:17,739 - chatroom - INFO - ChatRoom initialized for peer QmUg1j9W... with nickname 'Sumanjeet' -2025-07-12 16:41:17,740 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:41:17,740 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:41:17,740 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 16:41:17,740 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:41:17,740 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:41:17,740 - headless - INFO - Starting message processing... -2025-07-12 16:41:17,786 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:41:17,787 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:41:17,795 - ui_modular - INFO - ModularChatUI initialized for peer QmUg1j9W... -2025-07-12 16:41:17,815 - ui_modular - INFO - UI mounted and running -2025-07-12 16:41:23,081 - ui_modular - INFO - UI unmounted -2025-07-12 16:41:49,033 - main - INFO - Starting in UI mode... -2025-07-12 16:41:49,033 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 49723 -2025-07-12 16:41:49,033 - main - INFO - Starting headless service in background thread... -2025-07-12 16:41:49,034 - headless - INFO - Starting headless service... -2025-07-12 16:41:49,200 - headless - INFO - Host created with PeerID: QmPX13X9UzwF9jUFT9taPi1SZLUtHsVHN6km6u34wf4GiY -2025-07-12 16:41:49,201 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/49723 -2025-07-12 16:41:49,201 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49723/p2p/QmPX13X9UzwF9jUFT9taPi1SZLUtHsVHN6km6u34wf4GiY -2025-07-12 16:41:49,202 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:41:49,203 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:41:49,203 - headless - INFO - Pubsub ready. -2025-07-12 16:41:49,203 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:41:49,204 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:41:49,254 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:41:51,256 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:41:51,256 - headless - INFO - Setting up chat room... -2025-07-12 16:41:51,256 - chatroom - INFO - ChatRoom initialized for peer QmPX13X9... with nickname 'Priti' -2025-07-12 16:41:51,257 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:41:51,257 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:41:51,258 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 16:41:51,258 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:41:51,258 - headless - INFO - Starting message processing... -2025-07-12 16:41:51,258 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:41:51,336 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:41:51,337 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:41:51,348 - ui_modular - INFO - ModularChatUI initialized for peer QmPX13X9... -2025-07-12 16:41:51,369 - ui_modular - INFO - UI mounted and running -2025-07-12 16:41:56,582 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 16:41:56,586 - headless - INFO - 📨 Received chat message: hi from Priti -2025-07-12 16:41:56,587 - headless - INFO - 📨 Received chat message: hi from Priti -2025-07-12 16:42:01,652 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 16:42:01,656 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 16:42:01,658 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 16:42:30,026 - ui_modular - INFO - UI unmounted -2025-07-12 16:42:57,453 - main - INFO - Starting in UI mode... -2025-07-12 16:42:57,453 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 56339 -2025-07-12 16:42:57,453 - main - INFO - Starting headless service in background thread... -2025-07-12 16:42:57,454 - headless - INFO - Starting headless service... -2025-07-12 16:42:57,655 - headless - INFO - Host created with PeerID: QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 -2025-07-12 16:42:57,655 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56339 -2025-07-12 16:42:57,655 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56339/p2p/QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 -2025-07-12 16:42:57,657 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:42:57,658 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:42:57,658 - headless - INFO - Pubsub ready. -2025-07-12 16:42:57,658 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:42:57,658 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:42:57,689 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:42:59,691 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:42:59,691 - headless - INFO - Setting up chat room... -2025-07-12 16:42:59,691 - chatroom - INFO - ChatRoom initialized for peer QmTsmSqu... with nickname 'Aryan' -2025-07-12 16:42:59,692 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:42:59,692 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:42:59,692 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:42:59,692 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:42:59,692 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:42:59,692 - headless - INFO - Starting message processing... -2025-07-12 16:42:59,758 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:42:59,759 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:42:59,770 - ui_modular - INFO - ModularChatUI initialized for peer QmTsmSqu... -2025-07-12 16:42:59,789 - ui_modular - INFO - UI mounted and running -2025-07-12 16:43:05,525 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 16:43:05,528 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:43:05,530 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:43:05,531 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:43:08,140 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 16:43:08,143 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:43:08,145 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:43:08,146 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:47:42,164 - ui_modular - INFO - UI unmounted -2025-07-12 16:47:42,266 - root - INFO - Stream closed cleanly for peer QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:47:45,304 - main - INFO - Starting in UI mode... -2025-07-12 16:47:45,304 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 52551 -2025-07-12 16:47:45,304 - main - INFO - Starting headless service in background thread... -2025-07-12 16:47:45,305 - headless - INFO - Starting headless service... -2025-07-12 16:47:45,429 - headless - INFO - Host created with PeerID: Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x -2025-07-12 16:47:45,429 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/52551 -2025-07-12 16:47:45,429 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/52551/p2p/Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x -2025-07-12 16:47:45,431 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:47:45,432 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:47:45,432 - headless - INFO - Pubsub ready. -2025-07-12 16:47:45,432 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:47:45,433 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:47:45,462 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:47:47,465 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:47:47,466 - headless - INFO - Setting up chat room... -2025-07-12 16:47:47,466 - chatroom - INFO - ChatRoom initialized for peer Qmd2mjtN... with nickname 'Aryan' -2025-07-12 16:47:47,467 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:47:47,468 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:47:47,469 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:47:47,469 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:47:47,469 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:47:47,470 - headless - INFO - Starting message processing... -2025-07-12 16:47:47,507 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:47:47,508 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:47:47,515 - ui_modular - INFO - ModularChatUI initialized for peer Qmd2mjtN... -2025-07-12 16:47:47,843 - ui_modular - INFO - UI unmounted -2025-07-12 16:47:47,946 - root - INFO - Stream closed cleanly for peer Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:48:34,880 - main - INFO - Starting in UI mode... -2025-07-12 16:48:34,881 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 55329 -2025-07-12 16:48:34,881 - main - INFO - Starting headless service in background thread... -2025-07-12 16:48:34,881 - headless - INFO - Starting headless service... -2025-07-12 16:48:35,615 - headless - INFO - Host created with PeerID: Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A -2025-07-12 16:48:35,615 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55329 -2025-07-12 16:48:35,615 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55329/p2p/Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A -2025-07-12 16:48:35,617 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:48:35,618 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:48:35,618 - headless - INFO - Pubsub ready. -2025-07-12 16:48:35,618 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:48:35,618 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:48:35,653 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:48:37,655 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:48:37,656 - headless - INFO - Setting up chat room... -2025-07-12 16:48:37,656 - chatroom - INFO - ChatRoom initialized for peer Qmb7a9Rd... with nickname 'Aryan' -2025-07-12 16:48:37,658 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:48:37,659 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:48:37,659 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:48:37,659 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:48:37,660 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:48:37,660 - headless - INFO - Starting message processing... -2025-07-12 16:48:37,684 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:48:37,684 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:48:37,690 - ui_modular - INFO - ModularChatUI initialized for peer Qmb7a9Rd... -2025-07-12 16:48:37,707 - ui_modular - INFO - UI mounted and running -2025-07-12 16:48:38,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:39,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:40,069 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 16:48:40,073 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:48:40,075 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:48:40,077 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:48:40,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:41,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:42,189 - headless - INFO - 📤 Sending message from UI: ihi -2025-07-12 16:48:42,192 - headless - INFO - 📨 Received chat message: ihi from Aryan -2025-07-12 16:48:42,194 - headless - INFO - 📨 Received chat message: ihi from Aryan -2025-07-12 16:48:42,195 - headless - INFO - 📨 Received chat message: ihi from Aryan -2025-07-12 16:48:42,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:43,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:44,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:45,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:46,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:47,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:48,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:49,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:50,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:51,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:52,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:53,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:54,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:55,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:56,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:57,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:58,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:48:59,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:00,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:01,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:02,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:03,712 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:04,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:05,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:06,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:07,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:08,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:09,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:10,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:11,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:12,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:13,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:14,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:15,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:16,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:17,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:18,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:19,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:20,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:21,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:22,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:23,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:24,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:25,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:26,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:27,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:28,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:29,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:30,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:31,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:32,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:33,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:34,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:35,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:36,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:37,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:38,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:39,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:40,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:41,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:42,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:43,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:44,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:45,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:46,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:47,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:48,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:49,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:50,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:51,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:52,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:53,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:54,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:55,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:56,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:57,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:58,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:49:59,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:00,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:01,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:02,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:03,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:04,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:05,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:06,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:07,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:08,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:09,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:10,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:11,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:12,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:13,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:14,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:15,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:16,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:17,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:18,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:19,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:20,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:21,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:22,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:23,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:24,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:25,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:26,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:27,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:28,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:29,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:30,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:31,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:32,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:33,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:34,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:35,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:36,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:37,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:38,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:39,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:40,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:41,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:42,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:43,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:44,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:45,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:46,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:47,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:48,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:49,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:50,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:51,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:52,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:53,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:54,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:55,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:56,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:57,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:58,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:50:59,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:00,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:01,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:02,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:03,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:04,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:05,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:06,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:07,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:08,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:09,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:10,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:11,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:12,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:13,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:14,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:15,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:16,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:17,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:18,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:19,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:20,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:21,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:22,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:23,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:24,708 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:25,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:26,710 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:27,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:28,709 - ui_modular - ERROR - Error refreshing peers: 'Log' object has no attribute 'print' -2025-07-12 16:51:29,375 - ui_modular - INFO - UI unmounted -2025-07-12 16:51:29,489 - root - INFO - Stream closed cleanly for peer Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:51:31,498 - main - INFO - Starting in UI mode... -2025-07-12 16:51:31,498 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 56987 -2025-07-12 16:51:31,498 - main - INFO - Starting headless service in background thread... -2025-07-12 16:51:31,499 - headless - INFO - Starting headless service... -2025-07-12 16:51:31,933 - headless - INFO - Host created with PeerID: QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q -2025-07-12 16:51:31,933 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56987 -2025-07-12 16:51:31,933 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56987/p2p/QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q -2025-07-12 16:51:31,935 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:51:31,935 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:51:31,936 - headless - INFO - Pubsub ready. -2025-07-12 16:51:31,936 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:51:31,936 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:51:31,966 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:51:33,969 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:51:33,969 - headless - INFO - Setting up chat room... -2025-07-12 16:51:33,970 - chatroom - INFO - ChatRoom initialized for peer QmYYeMbJ... with nickname 'Aryan' -2025-07-12 16:51:33,971 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:51:33,972 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:51:33,972 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:51:33,972 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:51:33,973 - headless - INFO - Starting message processing... -2025-07-12 16:51:33,973 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:51:34,002 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:51:34,002 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:51:34,008 - ui_modular - INFO - ModularChatUI initialized for peer QmYYeMbJ... -2025-07-12 16:51:34,221 - ui_modular - INFO - UI unmounted -2025-07-12 16:51:34,326 - root - INFO - Stream closed cleanly for peer QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:52:41,035 - main - INFO - Starting in UI mode... -2025-07-12 16:52:41,036 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 52017 -2025-07-12 16:52:41,036 - main - INFO - Starting headless service in background thread... -2025-07-12 16:52:41,036 - headless - INFO - Starting headless service... -2025-07-12 16:52:41,265 - headless - INFO - Host created with PeerID: Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf -2025-07-12 16:52:41,266 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/52017 -2025-07-12 16:52:41,266 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/52017/p2p/Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf -2025-07-12 16:52:41,267 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:52:41,268 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:52:41,268 - headless - INFO - Pubsub ready. -2025-07-12 16:52:41,268 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:52:41,269 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:52:41,299 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:52:43,301 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:52:43,301 - headless - INFO - Setting up chat room... -2025-07-12 16:52:43,301 - chatroom - INFO - ChatRoom initialized for peer Qmc6f6Vo... with nickname 'Aryan' -2025-07-12 16:52:43,302 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:52:43,302 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:52:43,302 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:52:43,302 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:52:43,302 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:52:43,302 - headless - INFO - Starting message processing... -2025-07-12 16:52:43,339 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:52:43,339 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:52:43,346 - ui_modular - INFO - ModularChatUI initialized for peer Qmc6f6Vo... -2025-07-12 16:52:43,666 - ui_modular - INFO - UI unmounted -2025-07-12 16:52:43,768 - root - INFO - Stream closed cleanly for peer Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:53:29,578 - main - INFO - Starting in UI mode... -2025-07-12 16:53:29,579 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 37593 -2025-07-12 16:53:29,579 - main - INFO - Starting headless service in background thread... -2025-07-12 16:53:29,579 - headless - INFO - Starting headless service... -2025-07-12 16:53:29,783 - headless - INFO - Host created with PeerID: QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r -2025-07-12 16:53:29,783 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/37593 -2025-07-12 16:53:29,783 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/37593/p2p/QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r -2025-07-12 16:53:29,785 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:53:29,785 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:53:29,785 - headless - INFO - Pubsub ready. -2025-07-12 16:53:29,785 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:53:29,786 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:53:29,829 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:53:31,832 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:53:31,832 - headless - INFO - Setting up chat room... -2025-07-12 16:53:31,832 - chatroom - INFO - ChatRoom initialized for peer QmfXbEjZ... with nickname 'Aryan' -2025-07-12 16:53:31,833 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:53:31,834 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:53:31,834 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:53:31,835 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:53:31,835 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:53:31,835 - headless - INFO - Starting message processing... -2025-07-12 16:53:31,882 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:53:31,882 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:53:31,888 - ui_modular - INFO - ModularChatUI initialized for peer QmfXbEjZ... -2025-07-12 16:53:31,906 - ui_modular - INFO - UI mounted and running -2025-07-12 16:53:35,762 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 16:53:35,766 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:53:35,774 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:53:35,776 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 16:53:37,177 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 16:53:37,186 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:53:37,196 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:53:37,198 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:56:25,712 - ui_modular - INFO - UI unmounted -2025-07-12 16:56:25,832 - root - INFO - Stream closed cleanly for peer QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 16:56:56,414 - main - INFO - Starting in UI mode... -2025-07-12 16:56:56,414 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 45909 -2025-07-12 16:56:56,414 - main - INFO - Starting headless service in background thread... -2025-07-12 16:56:56,415 - headless - INFO - Starting headless service... -2025-07-12 16:56:56,740 - headless - INFO - Host created with PeerID: QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq -2025-07-12 16:56:56,740 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45909 -2025-07-12 16:56:56,740 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45909/p2p/QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq -2025-07-12 16:56:56,742 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 16:56:56,743 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 16:56:56,743 - headless - INFO - Pubsub ready. -2025-07-12 16:56:56,743 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:56:56,744 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:56:56,777 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:56:58,779 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 16:56:58,780 - headless - INFO - Setting up chat room... -2025-07-12 16:56:58,780 - chatroom - INFO - ChatRoom initialized for peer QmXRNwtX... with nickname 'Aryan' -2025-07-12 16:56:58,782 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 16:56:58,782 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:56:58,782 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 16:56:58,782 - headless - INFO - ✅ Headless service is ready -2025-07-12 16:56:58,783 - headless - INFO - Starting message processing... -2025-07-12 16:56:58,783 - headless - INFO - Starting outgoing message processing... -2025-07-12 16:56:58,817 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 16:56:58,817 - main - INFO - Starting Textual UI in main thread... -2025-07-12 16:56:58,823 - ui_modular - INFO - ModularChatUI initialized for peer QmXRNwtX... -2025-07-12 16:56:58,840 - ui_modular - INFO - UI mounted and running -2025-07-12 16:57:01,500 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 16:57:01,517 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:57:01,518 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:57:01,521 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:57:02,424 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 16:57:02,428 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:57:02,430 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:57:02,433 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 16:57:04,034 - headless - INFO - 📤 Sending message from UI: sad -2025-07-12 16:57:04,038 - headless - INFO - 📨 Received chat message: sad from Aryan -2025-07-12 16:57:04,041 - headless - INFO - 📨 Received chat message: sad from Aryan -2025-07-12 16:57:04,042 - headless - INFO - 📨 Received chat message: sad from Aryan -2025-07-12 16:57:09,465 - headless - INFO - 📤 Sending message from UI: last msg -2025-07-12 16:57:09,468 - headless - INFO - 📨 Received chat message: last msg from Aryan -2025-07-12 16:57:09,470 - headless - INFO - 📨 Received chat message: last msg from Aryan -2025-07-12 16:57:09,471 - headless - INFO - 📨 Received chat message: last msg from Aryan -2025-07-12 16:59:42,822 - headless - INFO - 📤 Sending message from UI: hello -2025-07-12 16:59:42,836 - headless - INFO - 📨 Received chat message: hello from Sumanjeet -2025-07-12 16:59:42,838 - headless - INFO - 📨 Received chat message: hello from Sumanjeet -2025-07-12 16:59:42,838 - headless - INFO - 📨 Received chat message: hello from Sumanjeet -2025-07-12 17:10:13,106 - ui_modular - INFO - UI unmounted -2025-07-12 17:10:13,227 - root - INFO - Stream closed cleanly for peer QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:10:14,682 - main - INFO - Starting in UI mode... -2025-07-12 17:10:14,682 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 48545 -2025-07-12 17:10:14,682 - main - INFO - Starting headless service in background thread... -2025-07-12 17:10:14,683 - headless - INFO - Starting headless service... -2025-07-12 17:10:14,782 - headless - INFO - Host created with PeerID: QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 -2025-07-12 17:10:14,782 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/48545 -2025-07-12 17:10:14,782 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/48545/p2p/QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 -2025-07-12 17:10:14,783 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:10:14,784 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:10:14,784 - headless - INFO - Pubsub ready. -2025-07-12 17:10:14,784 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:10:14,785 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:10:14,829 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:10:16,831 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 17:10:16,832 - headless - INFO - Setting up chat room... -2025-07-12 17:10:16,832 - chatroom - INFO - ChatRoom initialized for peer QmdqVkbV... with nickname 'Aryan' -2025-07-12 17:10:16,833 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:10:16,834 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:10:16,834 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 17:10:16,834 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:10:16,835 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:10:16,835 - headless - INFO - Starting message processing... -2025-07-12 17:10:16,885 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:10:16,885 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:10:16,892 - ui_modular - INFO - ModularChatUI initialized for peer QmdqVkbV... -2025-07-12 17:10:17,045 - ui_modular - INFO - UI unmounted -2025-07-12 17:10:17,137 - root - INFO - Stream closed cleanly for peer QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:11:26,118 - main - INFO - Starting in UI mode... -2025-07-12 17:11:26,118 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 33553 -2025-07-12 17:11:26,118 - main - INFO - Starting headless service in background thread... -2025-07-12 17:11:26,119 - headless - INFO - Starting headless service... -2025-07-12 17:11:26,513 - headless - INFO - Host created with PeerID: QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA -2025-07-12 17:11:26,514 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/33553 -2025-07-12 17:11:26,514 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33553/p2p/QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA -2025-07-12 17:11:26,515 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:11:26,516 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:11:26,516 - headless - INFO - Pubsub ready. -2025-07-12 17:11:26,516 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:11:26,517 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:11:26,547 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:11:28,549 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 17:11:28,549 - headless - INFO - Setting up chat room... -2025-07-12 17:11:28,549 - chatroom - INFO - ChatRoom initialized for peer QmYRKsg7... with nickname 'Aryan' -2025-07-12 17:11:28,550 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:11:28,550 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:11:28,550 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 17:11:28,550 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:11:28,550 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:11:28,550 - headless - INFO - Starting message processing... -2025-07-12 17:11:28,621 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:11:28,621 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:11:28,628 - ui_modular - INFO - ModularChatUI initialized for peer QmYRKsg7... -2025-07-12 17:11:28,646 - ui_modular - INFO - UI mounted and running -2025-07-12 17:13:15,645 - ui_modular - INFO - UI unmounted -2025-07-12 17:13:15,763 - root - INFO - Stream closed cleanly for peer QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:13:17,942 - main - INFO - Starting in UI mode... -2025-07-12 17:13:17,943 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 57379 -2025-07-12 17:13:17,943 - main - INFO - Starting headless service in background thread... -2025-07-12 17:13:17,944 - headless - INFO - Starting headless service... -2025-07-12 17:13:18,236 - headless - INFO - Host created with PeerID: QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 -2025-07-12 17:13:18,237 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/57379 -2025-07-12 17:13:18,237 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57379/p2p/QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 -2025-07-12 17:13:18,239 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:13:18,239 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:13:18,239 - headless - INFO - Pubsub ready. -2025-07-12 17:13:18,239 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:13:18,240 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:13:18,269 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:13:20,272 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 17:13:20,272 - headless - INFO - Setting up chat room... -2025-07-12 17:13:20,272 - chatroom - INFO - ChatRoom initialized for peer QmRdumhu... with nickname 'Aryan' -2025-07-12 17:13:20,273 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:13:20,273 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:13:20,274 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 17:13:20,274 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:13:20,274 - headless - INFO - Starting message processing... -2025-07-12 17:13:20,274 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:13:20,348 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:13:20,349 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:13:20,356 - ui_modular - INFO - ModularChatUI initialized for peer QmRdumhu... -2025-07-12 17:13:20,374 - ui_modular - INFO - UI mounted and running -2025-07-12 17:13:26,910 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 17:13:26,917 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 17:13:26,919 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 17:13:26,920 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 17:15:03,204 - ui_modular - INFO - UI unmounted -2025-07-12 17:15:03,317 - root - INFO - Stream closed cleanly for peer QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:15:05,147 - main - INFO - Starting in UI mode... -2025-07-12 17:15:05,147 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 36901 -2025-07-12 17:15:05,148 - main - INFO - Starting headless service in background thread... -2025-07-12 17:15:05,148 - headless - INFO - Starting headless service... -2025-07-12 17:15:05,435 - headless - INFO - Host created with PeerID: QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a -2025-07-12 17:15:05,435 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/36901 -2025-07-12 17:15:05,435 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/36901/p2p/QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a -2025-07-12 17:15:05,438 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:15:05,438 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:15:05,438 - headless - INFO - Pubsub ready. -2025-07-12 17:15:05,438 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:15:05,439 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:15:05,471 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:15:07,474 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 17:15:07,475 - headless - INFO - Setting up chat room... -2025-07-12 17:15:07,475 - chatroom - INFO - ChatRoom initialized for peer QmP3a27v... with nickname 'Aryan' -2025-07-12 17:15:07,476 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:15:07,477 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:15:07,478 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 17:15:07,478 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:15:07,478 - headless - INFO - Starting message processing... -2025-07-12 17:15:07,478 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:15:07,550 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:15:07,551 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:15:07,559 - ui_modular - INFO - ModularChatUI initialized for peer QmP3a27v... -2025-07-12 17:15:07,576 - ui_modular - INFO - UI mounted and running -2025-07-12 17:17:50,425 - ui_modular - INFO - UI unmounted -2025-07-12 17:17:50,575 - root - INFO - Stream closed cleanly for peer QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:17:52,144 - main - INFO - Starting in UI mode... -2025-07-12 17:17:52,144 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 60891 -2025-07-12 17:17:52,144 - main - INFO - Starting headless service in background thread... -2025-07-12 17:17:52,145 - headless - INFO - Starting headless service... -2025-07-12 17:17:52,371 - headless - INFO - Host created with PeerID: Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX -2025-07-12 17:17:52,371 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/60891 -2025-07-12 17:17:52,372 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/60891/p2p/Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX -2025-07-12 17:17:52,373 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:17:52,374 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:17:52,374 - headless - INFO - Pubsub ready. -2025-07-12 17:17:52,374 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:17:52,375 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:17:52,413 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:17:54,416 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 17:17:54,416 - headless - INFO - Setting up chat room... -2025-07-12 17:17:54,416 - chatroom - INFO - ChatRoom initialized for peer Qmf5LKfH... with nickname 'Aryan' -2025-07-12 17:17:54,417 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:17:54,418 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:17:54,418 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 17:17:54,418 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:17:54,418 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:17:54,418 - headless - INFO - Starting message processing... -2025-07-12 17:17:54,448 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:17:54,448 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:17:54,455 - ui_modular - INFO - ModularChatUI initialized for peer Qmf5LKfH... -2025-07-12 17:17:54,471 - ui_modular - INFO - UI mounted and running -2025-07-12 17:18:01,344 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 17:18:01,349 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 17:18:01,351 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 17:18:01,353 - headless - INFO - 📨 Received chat message: hi from Aryan -2025-07-12 17:18:01,950 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:01,953 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:01,955 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:01,958 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:02,455 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:02,458 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:02,459 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:02,461 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:02,863 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:02,865 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:02,868 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:02,870 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:03,172 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:03,187 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:03,189 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:03,191 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:03,488 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:03,501 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:03,502 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:03,504 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:03,802 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:03,805 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:03,806 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:03,809 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:04,216 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:18:04,224 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:04,226 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:04,228 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:04,525 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:18:04,527 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:04,529 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:04,531 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:04,829 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:18:04,831 - headless - INFO - 📨 Received chat message: d from Aryan -2025-07-12 17:18:04,833 - headless - INFO - 📨 Received chat message: d from Aryan -2025-07-12 17:18:04,835 - headless - INFO - 📨 Received chat message: d from Aryan -2025-07-12 17:18:05,133 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:05,136 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:05,137 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:05,139 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:05,537 - headless - INFO - 📤 Sending message from UI: sds -2025-07-12 17:18:05,540 - headless - INFO - 📨 Received chat message: sds from Aryan -2025-07-12 17:18:05,542 - headless - INFO - 📨 Received chat message: sds from Aryan -2025-07-12 17:18:05,544 - headless - INFO - 📨 Received chat message: sds from Aryan -2025-07-12 17:18:05,942 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:18:05,946 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:05,948 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:05,950 - headless - INFO - 📨 Received chat message: ds from Aryan -2025-07-12 17:18:06,353 - headless - INFO - 📤 Sending message from UI: dsd -2025-07-12 17:18:06,362 - headless - INFO - 📨 Received chat message: dsd from Aryan -2025-07-12 17:18:06,364 - headless - INFO - 📨 Received chat message: dsd from Aryan -2025-07-12 17:18:06,366 - headless - INFO - 📨 Received chat message: dsd from Aryan -2025-07-12 17:18:06,863 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:06,866 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:06,868 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:06,869 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:07,267 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:07,272 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:07,273 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:07,275 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:07,784 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:07,791 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:07,793 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:07,795 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:08,393 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:18:08,396 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:08,398 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:08,404 - headless - INFO - 📨 Received chat message: sd from Aryan -2025-07-12 17:18:19,863 - headless - INFO - 📤 Sending message from UI: ads/quit -2025-07-12 17:18:19,866 - headless - INFO - 📨 Received chat message: ads/quit from Aryan -2025-07-12 17:18:19,867 - headless - INFO - 📨 Received chat message: ads/quit from Aryan -2025-07-12 17:18:19,869 - headless - INFO - 📨 Received chat message: ads/quit from Aryan -2025-07-12 17:18:25,982 - ui_modular - INFO - UI unmounted -2025-07-12 17:18:26,100 - root - INFO - Stream closed cleanly for peer Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:18:28,710 - main - INFO - Starting in UI mode... -2025-07-12 17:18:28,710 - headless - INFO - HeadlessService initialized - nickname: Aryan, port: 49297 -2025-07-12 17:18:28,710 - main - INFO - Starting headless service in background thread... -2025-07-12 17:18:28,711 - headless - INFO - Starting headless service... -2025-07-12 17:18:28,851 - headless - INFO - Host created with PeerID: QmV6yDruYQSC8zSCXYQdDVSro1L8KxjdnA3u6z7pUvtink -2025-07-12 17:18:28,851 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/49297 -2025-07-12 17:18:28,851 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49297/p2p/QmV6yDruYQSC8zSCXYQdDVSro1L8KxjdnA3u6z7pUvtink -2025-07-12 17:18:28,852 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:18:28,853 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:18:28,853 - headless - INFO - Pubsub ready. -2025-07-12 17:18:28,853 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:18:28,854 - headless - INFO - Connecting to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:18:28,888 - headless - INFO - ✅ Successfully connected to peer: QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 17:18:30,891 - headless - INFO - PubSub peers after connection: ['QmUg1j9W'] -2025-07-12 17:18:30,891 - headless - INFO - Setting up chat room... -2025-07-12 17:18:30,891 - chatroom - INFO - ChatRoom initialized for peer QmV6yDru... with nickname 'Aryan' -2025-07-12 17:18:30,892 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:18:30,892 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:18:30,892 - headless - INFO - Chat room setup complete for 'Aryan' -2025-07-12 17:18:30,892 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:18:30,893 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:18:30,893 - headless - INFO - Starting message processing... -2025-07-12 17:18:30,913 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:18:30,913 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:18:30,919 - ui_modular - INFO - ModularChatUI initialized for peer QmV6yDru... -2025-07-12 17:18:30,938 - ui_modular - INFO - UI mounted and running -2025-07-12 17:18:32,601 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:32,607 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:32,608 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:32,610 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:33,812 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:33,817 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:33,831 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:33,833 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:34,419 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:34,422 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:34,424 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:34,426 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:34,924 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:34,927 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:34,928 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:34,930 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:35,530 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:35,533 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:35,534 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:35,536 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,034 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:36,038 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,040 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,043 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,540 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:36,544 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,547 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,549 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,951 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:36,954 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,956 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:36,958 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:37,556 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:37,559 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:37,560 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:37,562 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:38,065 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:38,072 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:38,074 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:38,076 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:38,674 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:38,678 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:38,680 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:38,681 - headless - INFO - 📨 Received chat message: asd from Aryan -2025-07-12 17:18:39,988 - headless - INFO - 📤 Sending message from UI: s -2025-07-12 17:18:39,991 - headless - INFO - 📨 Received chat message: s from Aryan -2025-07-12 17:18:39,994 - headless - INFO - 📨 Received chat message: s from Aryan -2025-07-12 17:18:39,996 - headless - INFO - 📨 Received chat message: s from Aryan -2025-07-12 17:18:41,102 - headless - INFO - 📤 Sending message from UI: ddddddd -2025-07-12 17:18:41,111 - headless - INFO - 📨 Received chat message: ddddddd from Aryan -2025-07-12 17:18:41,113 - headless - INFO - 📨 Received chat message: ddddddd from Aryan -2025-07-12 17:18:41,115 - headless - INFO - 📨 Received chat message: ddddddd from Aryan -2025-07-12 17:18:41,715 - headless - INFO - 📤 Sending message from UI: s -2025-07-12 17:18:41,718 - headless - INFO - 📨 Received chat message: s from Aryan -2025-07-12 17:18:41,720 - headless - INFO - 📨 Received chat message: s from Aryan -2025-07-12 17:18:41,721 - headless - INFO - 📨 Received chat message: s from Aryan -2025-07-12 17:18:42,119 - headless - INFO - 📤 Sending message from UI: as -2025-07-12 17:18:42,122 - headless - INFO - 📨 Received chat message: as from Aryan -2025-07-12 17:18:42,124 - headless - INFO - 📨 Received chat message: as from Aryan -2025-07-12 17:18:42,126 - headless - INFO - 📨 Received chat message: as from Aryan -2025-07-12 17:18:49,737 - ui_modular - INFO - UI unmounted -2025-07-12 17:18:49,854 - root - INFO - Stream closed cleanly for peer QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:18:49,854 - root - INFO - Stream closed cleanly for peer QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:18:51,277 - main - INFO - Starting in UI mode... -2025-07-12 17:18:51,277 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 39475 -2025-07-12 17:18:51,277 - main - INFO - Starting headless service in background thread... -2025-07-12 17:18:51,278 - headless - INFO - Starting headless service... -2025-07-12 17:18:51,656 - headless - INFO - Host created with PeerID: Qmckn7cLZCiyJNPRukz72WcDxJsU97ks5qEgT2hMSZnNgz -2025-07-12 17:18:51,656 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39475 -2025-07-12 17:18:51,656 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39475/p2p/Qmckn7cLZCiyJNPRukz72WcDxJsU97ks5qEgT2hMSZnNgz -2025-07-12 17:18:51,658 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:18:51,659 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:18:51,659 - headless - INFO - Pubsub ready. -2025-07-12 17:18:51,659 - headless - INFO - Setting up chat room... -2025-07-12 17:18:51,659 - chatroom - INFO - ChatRoom initialized for peer Qmckn7cL... with nickname 'Sumanjeet' -2025-07-12 17:18:51,659 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:18:51,659 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:18:51,659 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 17:18:51,659 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:18:51,660 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:18:51,660 - headless - INFO - Starting message processing... -2025-07-12 17:18:51,678 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:18:51,678 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:18:51,686 - ui_modular - INFO - ModularChatUI initialized for peer Qmckn7cL... -2025-07-12 17:18:51,703 - ui_modular - INFO - UI mounted and running -2025-07-12 17:18:54,373 - headless - INFO - 📤 Sending message from UI: sad -2025-07-12 17:18:54,404 - headless - INFO - 📨 Received chat message: sad from Sumanjeet -2025-07-12 17:18:55,006 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:55,009 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:18:55,519 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:55,522 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:18:56,033 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:56,035 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:18:56,743 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:56,745 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:18:57,849 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:18:57,852 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:18:58,354 - headless - INFO - 📤 Sending message from UI: sad -2025-07-12 17:18:58,359 - headless - INFO - 📨 Received chat message: sad from Sumanjeet -2025-07-12 17:18:58,664 - headless - INFO - 📤 Sending message from UI: s -2025-07-12 17:18:58,667 - headless - INFO - 📨 Received chat message: s from Sumanjeet -2025-07-12 17:18:59,068 - headless - INFO - 📤 Sending message from UI: dasa -2025-07-12 17:18:59,074 - headless - INFO - 📨 Received chat message: dasa from Sumanjeet -2025-07-12 17:19:20,064 - headless - INFO - 📤 Sending message from UI: dsad/quit -2025-07-12 17:19:20,068 - headless - INFO - 📨 Received chat message: dsad/quit from Sumanjeet -2025-07-12 17:19:29,374 - ui_modular - INFO - UI unmounted -2025-07-12 17:19:31,270 - main - INFO - Starting in UI mode... -2025-07-12 17:19:31,270 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 38193 -2025-07-12 17:19:31,270 - main - INFO - Starting headless service in background thread... -2025-07-12 17:19:31,271 - headless - INFO - Starting headless service... -2025-07-12 17:19:31,830 - headless - INFO - Host created with PeerID: QmS7MztvMTq3d7XFvSKMtQWbFYsCoSPiA48HyR2pF36n5X -2025-07-12 17:19:31,830 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/38193 -2025-07-12 17:19:31,830 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38193/p2p/QmS7MztvMTq3d7XFvSKMtQWbFYsCoSPiA48HyR2pF36n5X -2025-07-12 17:19:31,832 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:19:31,833 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:19:31,833 - headless - INFO - Pubsub ready. -2025-07-12 17:19:31,833 - headless - INFO - Setting up chat room... -2025-07-12 17:19:31,833 - chatroom - INFO - ChatRoom initialized for peer QmS7Mztv... with nickname 'Sumanjeet' -2025-07-12 17:19:31,833 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:19:31,833 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:19:31,833 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 17:19:31,833 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:19:31,833 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:19:31,833 - headless - INFO - Starting message processing... -2025-07-12 17:19:31,871 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:19:31,871 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:19:31,879 - ui_modular - INFO - ModularChatUI initialized for peer QmS7Mztv... -2025-07-12 17:19:31,896 - ui_modular - INFO - UI mounted and running -2025-07-12 17:22:19,560 - ui_modular - INFO - UI unmounted -2025-07-12 17:22:20,673 - main - INFO - Starting in UI mode... -2025-07-12 17:22:20,674 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 46491 -2025-07-12 17:22:20,674 - main - INFO - Starting headless service in background thread... -2025-07-12 17:22:20,674 - headless - INFO - Starting headless service... -2025-07-12 17:22:21,100 - headless - INFO - Host created with PeerID: QmNwkVaERq4rUuCDdBYdz9bbd98s3HomcAKmKu9hALZzPJ -2025-07-12 17:22:21,100 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/46491 -2025-07-12 17:22:21,100 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/46491/p2p/QmNwkVaERq4rUuCDdBYdz9bbd98s3HomcAKmKu9hALZzPJ -2025-07-12 17:22:21,102 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:22:21,102 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:22:21,103 - headless - INFO - Pubsub ready. -2025-07-12 17:22:21,103 - headless - INFO - Setting up chat room... -2025-07-12 17:22:21,103 - chatroom - INFO - ChatRoom initialized for peer QmNwkVaE... with nickname 'Sumanjeet' -2025-07-12 17:22:21,103 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:22:21,103 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:22:21,103 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 17:22:21,103 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:22:21,103 - headless - INFO - Starting message processing... -2025-07-12 17:22:21,103 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:22:21,175 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:22:21,175 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:22:21,184 - ui_modular - INFO - ModularChatUI initialized for peer QmNwkVaE... -2025-07-12 17:22:21,206 - ui_modular - INFO - UI mounted and running -2025-07-12 17:22:26,633 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:26,663 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:27,165 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:27,168 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:27,669 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:27,672 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:28,174 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:28,178 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:29,182 - headless - INFO - 📤 Sending message from UI: sdf -2025-07-12 17:22:29,185 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet -2025-07-12 17:22:30,489 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:22:30,492 - headless - INFO - 📨 Received chat message: d from Sumanjeet -2025-07-12 17:22:30,997 - headless - INFO - 📤 Sending message from UI: s -2025-07-12 17:22:31,003 - headless - INFO - 📨 Received chat message: s from Sumanjeet -2025-07-12 17:22:31,605 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:31,609 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:32,115 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:32,118 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:32,525 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:32,527 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:32,929 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:22:32,932 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:22:33,835 - headless - INFO - 📤 Sending message from UI: sdf -2025-07-12 17:22:33,841 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet -2025-07-12 17:22:34,745 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:22:34,748 - headless - INFO - 📨 Received chat message: sd from Sumanjeet -2025-07-12 17:22:35,249 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:22:35,252 - headless - INFO - 📨 Received chat message: ds from Sumanjeet -2025-07-12 17:22:35,653 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:22:35,656 - headless - INFO - 📨 Received chat message: ds from Sumanjeet -2025-07-12 17:22:35,957 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:22:35,960 - headless - INFO - 📨 Received chat message: ds from Sumanjeet -2025-07-12 17:22:36,260 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:22:36,263 - headless - INFO - 📨 Received chat message: ds from Sumanjeet -2025-07-12 17:22:36,667 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:22:36,672 - headless - INFO - 📨 Received chat message: sd from Sumanjeet -2025-07-12 17:22:47,140 - headless - INFO - 📤 Sending message from UI: k -2025-07-12 17:22:47,142 - headless - INFO - 📨 Received chat message: k from Sumanjeet -2025-07-12 17:31:07,241 - ui_modular - INFO - UI unmounted -2025-07-12 17:31:08,538 - main - INFO - Starting in UI mode... -2025-07-12 17:31:08,538 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 38115 -2025-07-12 17:31:08,538 - main - INFO - Starting headless service in background thread... -2025-07-12 17:31:08,539 - headless - INFO - Starting headless service... -2025-07-12 17:31:08,828 - headless - INFO - Host created with PeerID: Qmcx42ebq9jtwpRqyrpsRUTFozvPQQHbrCsDnadfdiXgFc -2025-07-12 17:31:08,829 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/38115 -2025-07-12 17:31:08,829 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/38115/p2p/Qmcx42ebq9jtwpRqyrpsRUTFozvPQQHbrCsDnadfdiXgFc -2025-07-12 17:31:08,830 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:31:08,831 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:31:08,831 - headless - INFO - Pubsub ready. -2025-07-12 17:31:08,831 - headless - INFO - Setting up chat room... -2025-07-12 17:31:08,831 - chatroom - INFO - ChatRoom initialized for peer Qmcx42eb... with nickname 'Sumanjeet' -2025-07-12 17:31:08,831 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:31:08,831 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:31:08,832 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 17:31:08,832 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:31:08,832 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:31:08,832 - headless - INFO - Starting message processing... -2025-07-12 17:31:08,839 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:31:08,839 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:31:08,846 - ui - INFO - ModularChatUI initialized for peer Qmcx42eb... -2025-07-12 17:31:08,863 - ui - INFO - UI mounted and running -2025-07-12 17:31:12,650 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:31:12,680 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:31:14,891 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:31:14,894 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:31:16,200 - headless - INFO - 📤 Sending message from UI: dsf -2025-07-12 17:31:16,204 - headless - INFO - 📨 Received chat message: dsf from Sumanjeet -2025-07-12 17:31:16,806 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:31:16,809 - headless - INFO - 📨 Received chat message: d from Sumanjeet -2025-07-12 17:31:17,120 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:31:17,128 - headless - INFO - 📨 Received chat message: d from Sumanjeet -2025-07-12 17:31:17,432 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:31:17,435 - headless - INFO - 📨 Received chat message: d from Sumanjeet -2025-07-12 17:31:17,736 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:31:17,739 - headless - INFO - 📨 Received chat message: d from Sumanjeet -2025-07-12 17:31:17,944 - headless - INFO - 📤 Sending message from UI: d -2025-07-12 17:31:17,953 - headless - INFO - 📨 Received chat message: d from Sumanjeet -2025-07-12 17:31:18,153 - headless - INFO - 📤 Sending message from UI: dd -2025-07-12 17:31:18,156 - headless - INFO - 📨 Received chat message: dd from Sumanjeet -2025-07-12 17:31:18,461 - headless - INFO - 📤 Sending message from UI: ds -2025-07-12 17:31:18,466 - headless - INFO - 📨 Received chat message: ds from Sumanjeet -2025-07-12 17:31:18,885 - headless - INFO - 📤 Sending message from UI: df -2025-07-12 17:31:18,889 - headless - INFO - 📨 Received chat message: df from Sumanjeet -2025-07-12 17:31:19,190 - headless - INFO - 📤 Sending message from UI: sfd -2025-07-12 17:31:19,193 - headless - INFO - 📨 Received chat message: sfd from Sumanjeet -2025-07-12 17:31:19,494 - headless - INFO - 📤 Sending message from UI: sd -2025-07-12 17:31:19,498 - headless - INFO - 📨 Received chat message: sd from Sumanjeet -2025-07-12 17:31:19,900 - headless - INFO - 📤 Sending message from UI: f -2025-07-12 17:31:19,904 - headless - INFO - 📨 Received chat message: f from Sumanjeet -2025-07-12 17:31:20,205 - headless - INFO - 📤 Sending message from UI: sdf -2025-07-12 17:31:20,208 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet -2025-07-12 17:31:20,709 - headless - INFO - 📤 Sending message from UI: sdf -2025-07-12 17:31:20,712 - headless - INFO - 📨 Received chat message: sdf from Sumanjeet -2025-07-12 17:31:21,514 - headless - INFO - 📤 Sending message from UI: sfd -2025-07-12 17:31:21,517 - headless - INFO - 📨 Received chat message: sfd from Sumanjeet -2025-07-12 17:31:55,760 - ui - INFO - UI unmounted -2025-07-12 17:32:01,545 - main - INFO - Starting in UI mode... -2025-07-12 17:32:01,546 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 37029 -2025-07-12 17:32:01,546 - main - INFO - Starting headless service in background thread... -2025-07-12 17:32:01,546 - headless - INFO - Starting headless service... -2025-07-12 17:32:01,714 - headless - INFO - Host created with PeerID: QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 -2025-07-12 17:32:01,715 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/37029 -2025-07-12 17:32:01,715 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/37029/p2p/QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 -2025-07-12 17:32:01,716 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:32:01,717 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:32:01,717 - headless - INFO - Pubsub ready. -2025-07-12 17:32:01,717 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 17:32:01,718 - headless - INFO - Connecting to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 17:32:01,850 - headless - INFO - ✅ Successfully connected to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 17:32:03,853 - headless - INFO - PubSub peers after connection: ['QmQPnvQf'] -2025-07-12 17:32:03,853 - headless - INFO - Setting up chat room... -2025-07-12 17:32:03,854 - chatroom - INFO - ChatRoom initialized for peer QmXZzsaX... with nickname 'Sumanjeet' -2025-07-12 17:32:03,855 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:32:03,856 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:32:03,856 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 17:32:03,857 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:32:03,857 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:32:03,857 - headless - INFO - Starting message processing... -2025-07-12 17:32:03,949 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:32:03,949 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:32:03,957 - ui - INFO - ModularChatUI initialized for peer QmXZzsaX... -2025-07-12 17:32:03,977 - ui - INFO - UI mounted and running -2025-07-12 17:32:09,280 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:32:09,283 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:32:09,295 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:32:09,384 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3', 'timestamp': 1752321729.2808003} -2025-07-12 17:32:11,492 - headless - INFO - 📤 Sending message from UI: fes -2025-07-12 17:32:11,497 - headless - INFO - 📨 Received chat message: fes from Sumanjeet -2025-07-12 17:32:11,500 - headless - INFO - 📨 Received chat message: fes from Sumanjeet -2025-07-12 17:32:11,594 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'fes', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3', 'timestamp': 1752321731.493081} -2025-07-12 17:32:55,020 - ui_modular - INFO - UI unmounted -2025-07-12 17:33:06,892 - main - INFO - Starting in UI mode... -2025-07-12 17:33:06,892 - headless - INFO - HeadlessService initialized - nickname: Priti, port: 52913 -2025-07-12 17:33:06,892 - main - INFO - Starting headless service in background thread... -2025-07-12 17:33:06,893 - headless - INFO - Starting headless service... -2025-07-12 17:33:07,324 - headless - INFO - Host created with PeerID: QmRukyCLDPrVxLwyou7TPZKf4ZdqLLf7WsxESrbBZFL1h5 -2025-07-12 17:33:07,324 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/52913 -2025-07-12 17:33:07,324 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/52913/p2p/QmRukyCLDPrVxLwyou7TPZKf4ZdqLLf7WsxESrbBZFL1h5 -2025-07-12 17:33:07,326 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:33:07,326 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:33:07,326 - headless - INFO - Pubsub ready. -2025-07-12 17:33:07,326 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/37029/p2p/QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 -2025-07-12 17:33:07,327 - headless - INFO - Connecting to peer: QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 -2025-07-12 17:33:07,356 - headless - INFO - ✅ Successfully connected to peer: QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 -2025-07-12 17:33:09,359 - headless - INFO - PubSub peers after connection: ['QmXZzsaX'] -2025-07-12 17:33:09,359 - headless - INFO - Setting up chat room... -2025-07-12 17:33:09,359 - chatroom - INFO - ChatRoom initialized for peer QmRukyCL... with nickname 'Priti' -2025-07-12 17:33:09,360 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:33:09,361 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:33:09,361 - headless - INFO - Chat room setup complete for 'Priti' -2025-07-12 17:33:09,361 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:33:09,361 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:33:09,361 - headless - INFO - Starting message processing... -2025-07-12 17:33:09,396 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:33:09,396 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:33:09,403 - ui - INFO - ModularChatUI initialized for peer QmRukyCL... -2025-07-12 17:33:09,421 - ui - INFO - UI mounted and running -2025-07-12 17:36:52,660 - ui - INFO - UI unmounted -2025-07-12 17:36:52,777 - root - INFO - Stream closed cleanly for peer QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:36:52,778 - root - INFO - Stream closed cleanly for peer QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 17:36:53,982 - main - INFO - Starting in UI mode... -2025-07-12 17:36:53,983 - headless - INFO - HeadlessService initialized - nickname: Sumanjeet, port: 56913 -2025-07-12 17:36:53,983 - main - INFO - Starting headless service in background thread... -2025-07-12 17:36:53,984 - headless - INFO - Starting headless service... -2025-07-12 17:36:54,212 - headless - INFO - Host created with PeerID: QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8 -2025-07-12 17:36:54,212 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56913 -2025-07-12 17:36:54,212 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56913/p2p/QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8 -2025-07-12 17:36:54,213 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 17:36:54,214 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 17:36:54,214 - headless - INFO - Pubsub ready. -2025-07-12 17:36:54,214 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 17:36:54,215 - headless - INFO - Connecting to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 17:36:54,244 - headless - INFO - ✅ Successfully connected to peer: QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 17:36:56,247 - headless - INFO - PubSub peers after connection: ['QmQPnvQf'] -2025-07-12 17:36:56,248 - headless - INFO - Setting up chat room... -2025-07-12 17:36:56,248 - chatroom - INFO - ChatRoom initialized for peer QmRpmRbi... with nickname 'Sumanjeet' -2025-07-12 17:36:56,249 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 17:36:56,250 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:36:56,251 - headless - INFO - Chat room setup complete for 'Sumanjeet' -2025-07-12 17:36:56,252 - headless - INFO - ✅ Headless service is ready -2025-07-12 17:36:56,253 - headless - INFO - Starting outgoing message processing... -2025-07-12 17:36:56,254 - headless - INFO - Starting message processing... -2025-07-12 17:36:56,286 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 17:36:56,286 - main - INFO - Starting Textual UI in main thread... -2025-07-12 17:36:56,293 - ui - INFO - ModularChatUI initialized for peer QmRpmRbi... -2025-07-12 17:36:56,310 - ui - INFO - UI mounted and running -2025-07-12 17:36:58,870 - headless - INFO - 📤 Sending message from UI: hi -2025-07-12 17:36:58,873 - headless - INFO - 📨 Received chat message: hi from Sumanjeet -2025-07-12 17:36:58,876 - headless - INFO - 📨 Received chat message: hi from Sumanjeet -2025-07-12 17:36:58,877 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'hi', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8', 'timestamp': 1752322018.871275} -2025-07-12 17:37:01,282 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:37:01,284 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:37:01,287 - headless - INFO - 📨 Received chat message: asd from Sumanjeet -2025-07-12 17:37:01,288 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Sumanjeet', 'sender_id': 'QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8', 'timestamp': 1752322021.2822807} -2025-07-12 17:37:57,312 - headless - INFO - 📤 Sending message from UI: asd -2025-07-12 17:37:57,319 - headless - INFO - 📨 Received chat message: asd from Suraj -2025-07-12 17:37:57,324 - headless - INFO - 📨 Received chat message: asd from Suraj -2025-07-12 17:37:57,412 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'asd', 'sender_nick': 'Suraj', 'sender_id': 'QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu', 'timestamp': 1752322077.312849} -2025-07-12 17:37:58,729 - headless - INFO - 📤 Sending message from UI: dd -2025-07-12 17:37:58,734 - headless - INFO - 📨 Received chat message: dd from Suraj -2025-07-12 17:37:58,736 - headless - INFO - 📨 Received chat message: dd from Suraj -2025-07-12 17:37:58,823 - main - INFO - 📨 Got message from queue: {'type': 'chat_message', 'message': 'dd', 'sender_nick': 'Suraj', 'sender_id': 'QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu', 'timestamp': 1752322078.73017} diff --git a/py-peer/system_events.txt b/py-peer/system_events.txt deleted file mode 100644 index 2e7d1f1e..00000000 --- a/py-peer/system_events.txt +++ /dev/null @@ -1,52 +0,0 @@ -2025-07-06 01:29:03,545 - Peer started - ID: QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA -2025-07-06 01:29:56,117 - Peer started - ID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:30:23,161 - Peer started - ID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u, Multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u -2025-07-06 01:32:02,968 - Peer started - ID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:26,827 - Peer started - ID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:26,884 - Connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 at /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:33:40,917 - Peer started - ID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp, Multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp -2025-07-06 22:58:38,911 - Peer started - ID: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK, Multiaddr: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:59:06,167 - Peer started - ID: QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr, Multiaddr: /ip4/0.0.0.0/tcp/44811/p2p/QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr -2025-07-06 22:59:06,221 - Connected to peer: QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK at /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-07 22:19:48,100 - Peer started - ID: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc, Multiaddr: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:20:16,185 - Peer started - ID: QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG, Multiaddr: /ip4/0.0.0.0/tcp/39657/p2p/QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG -2025-07-07 22:21:50,986 - Peer started - ID: QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS, Multiaddr: /ip4/0.0.0.0/tcp/59895/p2p/QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS -2025-07-07 22:21:51,042 - Connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc at /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:22:58,581 - Peer started - ID: QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW, Multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW -2025-07-07 22:22:58,613 - Connected to peer: QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc at /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 23:02:29,379 - Peer started - ID: QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W, Multiaddr: /ip4/0.0.0.0/tcp/43565/p2p/QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W -2025-07-07 23:02:50,837 - Peer started - ID: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D, Multiaddr: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:03:43,358 - Peer started - ID: Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ, Multiaddr: /ip4/0.0.0.0/tcp/53931/p2p/Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ -2025-07-07 23:03:43,413 - Connected to peer: QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D at /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:07:44,187 - Peer started - ID: QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg -2025-07-07 23:14:30,972 - Peer started - ID: QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 -2025-07-07 23:21:21,647 - Peer started - ID: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:22:04,351 - Peer started - ID: Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR -2025-07-07 23:22:04,385 - Connected to peer: QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ at /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:23:40,189 - Peer started - ID: QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL, Multiaddr: /ip4/0.0.0.0/tcp/41099/p2p/QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL -2025-07-07 23:25:02,920 - Peer started - ID: QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y -2025-07-07 23:25:23,809 - Peer started - ID: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:38,361 - Peer started - ID: QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX -2025-07-07 23:25:38,415 - Connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas at /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:55,554 - Peer started - ID: QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A -2025-07-07 23:25:55,586 - Connected to peer: QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas at /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:27:55,754 - Peer started - ID: Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN, Multiaddr: /ip4/0.0.0.0/tcp/39897/p2p/Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN -2025-07-07 23:28:05,870 - Peer started - ID: QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA -2025-07-07 23:28:10,973 - Peer started - ID: QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB -2025-07-07 23:30:53,221 - Peer started - ID: QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm, Multiaddr: /ip4/0.0.0.0/tcp/9020/p2p/QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm -2025-07-07 23:31:28,136 - Peer started - ID: QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M -2025-07-07 23:31:33,054 - Peer started - ID: QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 -2025-07-07 23:32:03,332 - Peer started - ID: Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 -2025-07-07 23:32:24,275 - Peer started - ID: QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU -2025-07-07 23:33:19,726 - Peer started - ID: QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH, Multiaddr: /ip4/0.0.0.0/tcp/50119/p2p/QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH -2025-07-07 23:33:19,730 - Failed to connect to /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU: unable to connect to QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU, no addresses established a successful connection (with exceptions) -2025-07-07 23:34:20,262 - Peer started - ID: QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49, Multiaddr: /ip4/0.0.0.0/tcp/9030/p2p/QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 -2025-07-07 23:34:43,637 - Peer started - ID: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:02,118 - Peer started - ID: QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF, Multiaddr: /ip4/0.0.0.0/tcp/54295/p2p/QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF -2025-07-07 23:35:02,169 - Connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB at /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:35:23,171 - Peer started - ID: QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3, Multiaddr: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 -2025-07-07 23:35:23,202 - Connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB at /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:37:26,374 - Peer started - ID: QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX, Multiaddr: /ip4/0.0.0.0/tcp/46949/p2p/QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX -2025-07-07 23:37:26,410 - Connected to peer: QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB at /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:39:01,183 - Peer started - ID: QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5, Multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 -2025-07-07 23:39:01,187 - Failed to connect to /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3: unable to connect to QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3, no addresses established a successful connection (with exceptions) diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index 142f3dd8..7f7001f1 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -1,668 +1,7 @@ -2025-07-06 01:29:03,550 - ChatRoom initialized - Peer: QmPuw5nd, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA -2025-07-06 01:29:03,550 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:29:03,551 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:29:56,119 - ChatRoom initialized - Peer: Qmd89rxZ, Nickname: s2, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:29:56,120 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:29:56,120 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:02,971 - ChatRoom initialized - Peer: QmY7C3m2, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:02,971 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:02,971 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:28,888 - ChatRoom initialized - Peer: QmTby8q2, Nickname: S1, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:28,889 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:28,890 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 22:58:38,914 - ChatRoom initialized - Peer: QmZcaLaX, Nickname: peer-QmZcaLaX, Multiaddr: /ip4/0.0.0.0/tcp/53583/p2p/QmZcaLaX3TTegy8DuGUimA2jctxQ3mnHKrzC5aEzYLxQeK -2025-07-06 22:58:38,915 - Subscribed to chat topic: universal-connectivity -2025-07-06 22:58:38,915 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 22:59:08,225 - ChatRoom initialized - Peer: QmPN85Aq, Nickname: peer-QmPN85Aq, Multiaddr: /ip4/0.0.0.0/tcp/44811/p2p/QmPN85AqEMgGpq1ZHuMpkoqo9sjwv7bsmfn3pwx2EqDjfr -2025-07-06 22:59:08,226 - Subscribed to chat topic: universal-connectivity -2025-07-06 22:59:08,227 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:19:48,102 - ChatRoom initialized - Peer: QmRQTzue, Nickname: peer-QmRQTzue, Multiaddr: /ip4/0.0.0.0/tcp/54071/p2p/QmRQTzueNxajwPhPKeBx5vceuUbn3SA4ausqzQdPs9DVcc -2025-07-07 22:19:48,103 - Subscribed to chat topic: universal-connectivity -2025-07-07 22:19:48,103 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:20:16,187 - ChatRoom initialized - Peer: QmWo6M19, Nickname: peer-QmWo6M19, Multiaddr: /ip4/0.0.0.0/tcp/39657/p2p/QmWo6M19WAsxmLbAS9bDYLXoe1833twjdpc5PBoD9umTyG -2025-07-07 22:20:16,187 - Subscribed to chat topic: universal-connectivity -2025-07-07 22:20:16,188 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:21:53,044 - ChatRoom initialized - Peer: QmR5TLbQ, Nickname: peer-QmR5TLbQ, Multiaddr: /ip4/0.0.0.0/tcp/59895/p2p/QmR5TLbQrpK15VQ7NdbSrtK4ARu5sToPTyi3mKt5zCiGTS -2025-07-07 22:21:53,044 - Subscribed to chat topic: universal-connectivity -2025-07-07 22:21:53,045 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 22:23:00,617 - ChatRoom initialized - Peer: QmWu1tnv, Nickname: peer-QmWu1tnv, Multiaddr: /ip4/0.0.0.0/tcp/40381/p2p/QmWu1tnvZNaZaC4v1VfTT9KA8DmUGv4rRWobsZFjnGEorW -2025-07-07 22:23:00,618 - Subscribed to chat topic: universal-connectivity -2025-07-07 22:23:00,619 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:02:29,382 - ChatRoom initialized - Peer: QmZuFbhz, Nickname: peer-QmZuFbhz, Multiaddr: /ip4/0.0.0.0/tcp/43565/p2p/QmZuFbhzhvi92tqQLVEeFuKnNxcTkV9VmG14AGy2C2wn8W -2025-07-07 23:02:29,382 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:02:29,382 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:02:50,839 - ChatRoom initialized - Peer: QmWeYxWH, Nickname: peer-QmWeYxWH, Multiaddr: /ip4/0.0.0.0/tcp/36591/p2p/QmWeYxWHAzUkiHGikd7p3DJxkhaNccomBdskv3bkhU3j3D -2025-07-07 23:02:50,840 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:02:50,840 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:03:45,417 - ChatRoom initialized - Peer: Qmbre1S6, Nickname: peer-Qmbre1S6, Multiaddr: /ip4/0.0.0.0/tcp/53931/p2p/Qmbre1S6R1bxZmaoHhn9zGnYfjGHQEyyMYUuJKczs2jrpQ -2025-07-07 23:03:45,418 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:03:45,419 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:07:44,189 - ChatRoom initialized - Peer: QmZiZmYC, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmZiZmYCXMEBZPLLymJSacmfPDNqsd1w1QwaBicrrempmg -2025-07-07 23:07:44,189 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:07:44,190 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:14:30,975 - ChatRoom initialized - Peer: QmVA7Zg2, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmVA7Zg29gqiRkuxTYEZqaDHvcbX7GcXDhTweuLLAuRo49 -2025-07-07 23:14:30,975 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:14:30,976 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:21:21,652 - ChatRoom initialized - Peer: QmcjcG7d, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmcjcG7dGzqqBiodwFsoscvVX5xp5u87YvuNoemVNd3wbZ -2025-07-07 23:21:21,652 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:21:21,652 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:21:25,464 - Message sent by TestPeer to 0 peers: hi -2025-07-07 23:21:25,465 - Message received from TestPeer (QmcjcG7d): hi -2025-07-07 23:22:06,389 - ChatRoom initialized - Peer: Qmcj973H, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/Qmcj973H6vaxxDio2n33e5VQs8YfMmHsjhueNCEDAe9fsR -2025-07-07 23:22:06,389 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:22:06,390 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:22:14,534 - Message received from TestPeer (Qmcj973H): hello from 2nd node -2025-07-07 23:22:14,534 - Message sent by TestPeer to 1 peers: hello from 2nd node -2025-07-07 23:22:14,536 - Message received from TestPeer (Qmcj973H): hello from 2nd node -2025-07-07 23:22:25,694 - Message received from TestPeer (QmcjcG7d): Hello ji -2025-07-07 23:22:25,695 - Message sent by TestPeer to 1 peers: Hello ji -2025-07-07 23:22:25,698 - Message received from TestPeer (QmcjcG7d): Hello ji -2025-07-07 23:22:38,496 - Message received from TestPeer (QmcjcG7d): I am priti wifey of suman -2025-07-07 23:22:38,497 - Message sent by TestPeer to 1 peers: I am priti wifey of suman -2025-07-07 23:22:38,499 - Message received from TestPeer (QmcjcG7d): I am priti wifey of suman -2025-07-07 23:23:40,191 - ChatRoom initialized - Peer: QmWY9xdW, Nickname: peer-QmWY9xdW, Multiaddr: /ip4/0.0.0.0/tcp/41099/p2p/QmWY9xdWRvKpWBXWMwR4b1iBZsMfoG4DYbUD9JJf8TMeTL -2025-07-07 23:23:40,191 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:23:40,192 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:02,923 - ChatRoom initialized - Peer: QmUyo7fx, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/9000/p2p/QmUyo7fxapwtK1WAjL1EFs639xmuGm3KXRf11kWPUhYm8Y -2025-07-07 23:25:02,923 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:02,923 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:23,811 - ChatRoom initialized - Peer: QmWRVpDR, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmWRVpDRkwsbazYLe26aLCeQJBaYF9uSkRvm98AcFZdnas -2025-07-07 23:25:23,811 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:23,812 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:40,418 - ChatRoom initialized - Peer: QmZDAcFC, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmZDAcFCuvJvCSovbx8mFZ1m1gukpDfMzhW1Vs4MwkziBX -2025-07-07 23:25:40,419 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:40,420 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:48,576 - Message received from TestPeer (QmWRVpDR): asd -2025-07-07 23:25:48,576 - Message sent by TestPeer to 1 peers: asd -2025-07-07 23:25:48,578 - Message received from TestPeer (QmWRVpDR): asd -2025-07-07 23:25:57,589 - ChatRoom initialized - Peer: QmUFF8hE, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/9008/p2p/QmUFF8hEGDco3biwv9AAHbqQbickeEWgLV8J3KZTEMSt6A -2025-07-07 23:25:57,589 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:25:57,590 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:25:59,826 - Message received from TestPeer (QmUFF8hE): k -2025-07-07 23:25:59,826 - Message sent by TestPeer to 1 peers: k -2025-07-07 23:25:59,827 - Message received from TestPeer (QmUFF8hE): k -2025-07-07 23:27:55,757 - ChatRoom initialized - Peer: Qmaqd54t, Nickname: peer-Qmaqd54t, Multiaddr: /ip4/0.0.0.0/tcp/39897/p2p/Qmaqd54tZ62enHQAQ1ajJ7ZArTV6UoDM4Z1k9r5cSRyxEN -2025-07-07 23:27:55,757 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:27:55,757 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:28:05,872 - ChatRoom initialized - Peer: QmbHJYNx, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmbHJYNxwrjDjAMq8kCd1hgZi19S3FdH8V7kHYez3buCSA -2025-07-07 23:28:05,872 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:28:05,872 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:28:10,975 - ChatRoom initialized - Peer: QmU6MLhq, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9010/p2p/QmU6MLhqRnR6rMgHktkbREJzPDjrChj73ryjKEkiW3qJaB -2025-07-07 23:28:10,975 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:28:10,975 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:30:53,225 - ChatRoom initialized - Peer: QmP4yFKk, Nickname: InteractiveTest, Multiaddr: /ip4/0.0.0.0/tcp/9020/p2p/QmP4yFKkMHhSQ3rWkAMPDpPyeVgqp6emRiqNMHCavedQTm -2025-07-07 23:30:53,225 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:30:53,225 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:30:59,818 - Message sent by InteractiveTest to 0 peers: hi -2025-07-07 23:30:59,819 - Message received from InteractiveTest (QmP4yFKk): hi -2025-07-07 23:31:28,139 - ChatRoom initialized - Peer: QmVZxpvG, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmVZxpvGev8BEau2Us26syhHt35HCtN7rjm3ktjjUwyk6M -2025-07-07 23:31:28,139 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:31:28,139 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:31:33,056 - ChatRoom initialized - Peer: QmXgZbDm, Nickname: UITest, Multiaddr: /ip4/0.0.0.0/tcp/9025/p2p/QmXgZbDmbXviK6yYaaV2DZZ1PZiF5hTfq3ydzexG8jtB19 -2025-07-07 23:31:33,056 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:31:33,056 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:32:03,335 - ChatRoom initialized - Peer: Qmc9hLPA, Nickname: UITest2, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/Qmc9hLPARHaF7SxcnMQfCrr1Rf4qfkydC2kxbeNb85j8J7 -2025-07-07 23:32:03,335 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:32:03,336 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:32:24,277 - ChatRoom initialized - Peer: QmWPPfPm, Nickname: UITest2, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmWPPfPmPRRd4eVEAgWMhyLFtMoYcwMTsGLq9cB369XdsU -2025-07-07 23:32:24,277 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:32:24,277 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:33:19,730 - ChatRoom initialized - Peer: QmYXgw6P, Nickname: peer-QmYXgw6P, Multiaddr: /ip4/0.0.0.0/tcp/50119/p2p/QmYXgw6Psm9zPBTbHgQYsJPyGHzixp5EzhcZ4PRSe9zyKH -2025-07-07 23:33:19,730 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:33:19,730 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:34:20,266 - ChatRoom initialized - Peer: QmWmTPWE, Nickname: Peer1, Multiaddr: /ip4/0.0.0.0/tcp/9030/p2p/QmWmTPWEiXAD5td4tq8Svvw7gBx1kSEn9uUTeCBDBpHZ49 -2025-07-07 23:34:20,266 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:34:20,266 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:34:43,639 - ChatRoom initialized - Peer: QmYD2DHe, Nickname: UITest2, Multiaddr: /ip4/0.0.0.0/tcp/9026/p2p/QmYD2DHeyrNB9CvqPhPCbmVn8xmgJTsVewqjWKbbtrghqB -2025-07-07 23:34:43,640 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:34:43,640 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:35:04,173 - ChatRoom initialized - Peer: QmT9sEN7, Nickname: peer-QmT9sEN7, Multiaddr: /ip4/0.0.0.0/tcp/54295/p2p/QmT9sEN7yH3TSvhtkRNcFKA3BpWiSJY9RedYmr8YZC9ZHF -2025-07-07 23:35:04,174 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:35:04,175 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:35:06,109 - Message received from peer-QmT9sEN7 (QmT9sEN7): hi -2025-07-07 23:35:06,109 - Message sent by peer-QmT9sEN7 to 1 peers: hi -2025-07-07 23:35:06,110 - Message received from peer-QmT9sEN7 (QmT9sEN7): hi -2025-07-07 23:35:10,900 - Message received from UITest2 (QmYD2DHe): as -2025-07-07 23:35:10,901 - Message sent by UITest2 to 1 peers: as -2025-07-07 23:35:10,904 - Message received from UITest2 (QmYD2DHe): as -2025-07-07 23:35:25,205 - ChatRoom initialized - Peer: QmUAxkfg, Nickname: peer-QmUAxkfg, Multiaddr: /ip4/0.0.0.0/tcp/44061/p2p/QmUAxkfggJ6Fv6dCyQuiTQyd1Mbdd7SSfQpZEhf3Yox4g3 -2025-07-07 23:35:25,206 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:35:25,207 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:35:27,859 - Message received from peer-QmUAxkfg (QmUAxkfg): hi -2025-07-07 23:35:27,860 - ERROR: Failed to publish message: Task got bad yield: -2025-07-07 23:35:37,217 - Message received from UITest2 (QmYD2DHe): asd -2025-07-07 23:35:37,218 - Message sent by UITest2 to 1 peers: asd -2025-07-07 23:35:48,616 - Message received from UITest2 (QmYD2DHe): hiiiiiiiiiiiiiiiiiiiiiiiiiiii -2025-07-07 23:35:48,617 - Message sent by UITest2 to 1 peers: hiiiiiiiiiiiiiiiiiiiiiiiiiiii -2025-07-07 23:35:59,565 - ERROR: Failed to publish message: attempt to re-acquire an already held Lock -2025-07-07 23:35:59,566 - Message received from peer-QmUAxkfg (QmUAxkfg): asdasdasdads -2025-07-07 23:37:28,413 - ChatRoom initialized - Peer: QmVpKhTD, Nickname: peer-QmVpKhTD, Multiaddr: /ip4/0.0.0.0/tcp/46949/p2p/QmVpKhTDMV5g3LA9SSTWjfefb5cmojnmNuc3MAyvAXkhFX -2025-07-07 23:37:28,413 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:37:28,414 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-07 23:37:35,001 - Message received from peer-QmVpKhTD (QmVpKhTD): last peer -2025-07-07 23:37:35,002 - ERROR: Failed to publish message: Task got bad yield: -2025-07-07 23:37:52,311 - Message received from UITest2 (QmYD2DHe): asd -2025-07-07 23:37:52,312 - Message sent by UITest2 to 2 peers: asd -2025-07-07 23:39:01,187 - ChatRoom initialized - Peer: QmdvBsqt, Nickname: peer-QmdvBsqt, Multiaddr: /ip4/0.0.0.0/tcp/38037/p2p/QmdvBsqtA2Uv2bTC9Q7rXyjNjSBwadpkXPR8q7wZKoPHK5 -2025-07-07 23:39:01,187 - Subscribed to chat topic: universal-connectivity -2025-07-07 23:39:01,187 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:30:40,653 - ChatRoom initialized - Peer: QmSccCKh, Nickname: peer-337005, Multiaddr: /ip4/0.0.0.0/tcp/54707/p2p/QmSccCKhZx1SUDAFyPG944rgbbAJz4oGdv15srTSRihtf2 -2025-07-12 15:30:40,654 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:30:40,655 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:30:44,380 - Message received from peer-337005 (QmSccCKh): hi -2025-07-12 15:30:44,380 - Message sent by peer-337005 to 1 peers: hi -2025-07-12 15:30:48,531 - Message received from peer-325637 (QmUf14eU): kk -2025-07-12 15:31:09,864 - Message received from peer-337005 (QmSccCKh): python3 -c "import sys; print(sys.path)" -2025-07-12 15:32:35,966 - ChatRoom initialized - Peer: QmT6QU3x, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/59135/p2p/QmT6QU3xeStkLgdJ1oJ6DZYfrhAr6up3nYUySogdWG5edb -2025-07-12 15:32:35,967 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:32:35,967 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:59,407 - ChatRoom initialized - Peer: QmRif1Su, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/55123/p2p/QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa -2025-07-12 15:36:59,408 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:59,408 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:12,810 - ChatRoom initialized - Peer: QmQueRUw, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/51877/p2p/QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 -2025-07-12 15:38:12,811 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:38:12,811 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:31,234 - ChatRoom initialized - Peer: QmUzoHxa, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/55121/p2p/QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa -2025-07-12 15:38:31,236 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:38:31,236 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:42,643 - ChatRoom initialized - Peer: QmPH5raA, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/57453/p2p/QmPH5raAqfuByEMBPNNgJ4hahWzgLDJBzf7nj7iuAyS91h -2025-07-12 15:38:42,643 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:38:42,643 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:38:42,668 - Message sent by test-peer to 0 peers: Hello, this is a test message! -2025-07-12 15:38:42,668 - Message received from test-peer (QmPH5raA): Hello, this is a test message! -2025-07-12 15:40:28,994 - ChatRoom initialized - Peer: QmcgGV1h, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/37981/p2p/QmcgGV1hjj5sfYq1Bay6nSnMzyEzpwX847gLq4uY4EdVcQ -2025-07-12 15:40:28,995 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:40:28,995 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:41:12,196 - ChatRoom initialized - Peer: QmUbUahy, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/56945/p2p/QmUbUahy7WMqkG1b7SeGR8fedjDNC4KBZAGbn4Mej5ZpUL -2025-07-12 15:41:12,196 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:41:12,196 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:41:19,436 - ChatRoom initialized - Peer: QmbE6VMM, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/36851/p2p/QmbE6VMMJeZjDqYZQMiVMfE5DjfHcboQaXmqeViCZHqc9V -2025-07-12 15:41:19,437 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:41:19,437 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:41:21,509 - Message received from sender-peer (QmUbUahy): Hello from sender! -2025-07-12 15:41:21,509 - Message sent by sender-peer to 1 peers: Hello from sender! -2025-07-12 15:41:21,512 - Message received from sender-peer (QmUbUahy): Hello from sender! -2025-07-12 15:49:44,532 - ChatRoom initialized - Peer: QmQj6z1W, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/55275/p2p/QmQj6z1WtLKpuUgTn61nV2D6gEnWDgUnww12Toy96U6Lec -2025-07-12 15:49:44,533 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:49:44,533 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:51:02,305 - ChatRoom initialized - Peer: QmSMuGWx, Nickname: connecting-peer, Multiaddr: /ip4/0.0.0.0/tcp/54791/p2p/QmSMuGWxK9Uu5dAAHh1UmRV6hEHsR5puNFjcaYhZgsm7Rk -2025-07-12 15:51:02,305 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:51:02,305 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:59:11,898 - ChatRoom initialized - Peer: QmNVJzjP, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmNVJzjPBjJ7mhaWvqESXFMZqzdpRRxvZB5cZYiT2AaGfV -2025-07-12 15:59:11,898 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:59:11,898 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:00:07,729 - ChatRoom initialized - Peer: QmTUV59e, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmTUV59e4TAsrDP5ZpEQHwdg3LjKAAiUiJdnFMnv32aE4T -2025-07-12 16:00:07,730 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:00:07,730 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:00:15,002 - Message received from Priti (QmTUV59e): hi -2025-07-12 16:00:15,003 - Message sent by Priti to 1 peers: hi -2025-07-12 16:00:15,007 - Message received from Priti (QmTUV59e): hi -2025-07-12 16:01:08,777 - ChatRoom initialized - Peer: QmQVQ9pX, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmQVQ9pXv1jELgwtuS2d73phYTEw5Jo3xrsemfkNzR9DqH -2025-07-12 16:01:08,778 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:01:08,779 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:01:19,453 - ERROR: Failed to publish message: -2025-07-12 16:01:54,638 - Message received from Sumanjeet (QmNVJzjP): asd -2025-07-12 16:01:54,639 - Message sent by Sumanjeet to 2 peers: asd -2025-07-12 16:01:54,640 - Message received from Sumanjeet (QmNVJzjP): asd -2025-07-12 16:09:06,932 - ChatRoom initialized - Peer: QmbqDBvS, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmbqDBvS5EsjcKt5YxdvutpFNgg3NX1Uwtaw6VGWrcYiXg -2025-07-12 16:09:06,932 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:09:06,932 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:09:17,578 - ChatRoom initialized - Peer: QmesjQSp, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmesjQSpgo5zcwGa3YSZm57BQRksJbpTznLCtJdE3ZLtWz -2025-07-12 16:09:17,579 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:09:17,579 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:11:32,534 - ChatRoom initialized - Peer: QmetebaG, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmetebaG9XobLhnDhdQqJTGyndGSW81vScho8J4dSXLzJ9 -2025-07-12 16:11:32,534 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:11:32,534 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:11:55,642 - ChatRoom initialized - Peer: QmNnsk2u, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmNnsk2uY6M1jb5wwsev5RGxsLKs8tNkrLHZLuoGaJFFtP -2025-07-12 16:11:55,642 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:11:55,643 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:12:22,050 - ChatRoom initialized - Peer: QmYrCAwA, Nickname: cli-peer, Multiaddr: /ip4/0.0.0.0/tcp/45875/p2p/QmYrCAwANtpUAJm8gEZcqXu5iKkL5hc8vrdcMDBY5fKQ8J -2025-07-12 16:12:22,051 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:12:22,051 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:12:50,201 - ChatRoom initialized - Peer: QmQYTMzK, Nickname: ui-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmQYTMzKzeHLkWA2Zp21h2YDxD9k4rqUKpmP2tP3NYRee6 -2025-07-12 16:12:50,201 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:12:50,201 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:13:04,769 - ChatRoom initialized - Peer: QmdWMB1c, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9001/p2p/QmdWMB1cbNDbn5GpPdGpJQaMNXqxuMC5ttaHE2XL8jSPUj -2025-07-12 16:13:04,770 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:13:04,770 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:13:54,586 - ChatRoom initialized - Peer: QmbidYnJ, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmbidYnJGXDn4feDng75tA5LbEdavcpk445x1QsJHBhcJf -2025-07-12 16:13:54,588 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:13:54,589 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:13:59,419 - Message received from Priti (QmbidYnJ): hi -2025-07-12 16:13:59,419 - Message sent by Priti to 1 peers: hi -2025-07-12 16:13:59,420 - Message received from Priti (QmbidYnJ): hi -2025-07-12 16:15:16,484 - ChatRoom initialized - Peer: QmWv2Vzu, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmWv2Vzu3PpGjcY3ZXckt7zY4vwvLKM4VJ8AknyzmBMLVF -2025-07-12 16:15:16,485 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:15:16,485 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:15:34,689 - ChatRoom initialized - Peer: QmXQkhQA, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/9003/p2p/QmXQkhQAUnnVUrcxfn1985VMFCYU2dZB7evxh2mhgqYpaJ -2025-07-12 16:15:34,691 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:15:34,692 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:15:45,096 - Message received from Aryan (QmXQkhQA): Hlo ji I am Aryan -2025-07-12 16:15:45,097 - Message sent by Aryan to 1 peers: Hlo ji I am Aryan -2025-07-12 16:15:45,098 - Message received from Aryan (QmXQkhQA): Hlo ji I am Aryan -2025-07-12 16:15:45,101 - Message received from Aryan (QmXQkhQA): Hlo ji I am Aryan -2025-07-12 16:16:00,250 - ChatRoom initialized - Peer: QmZwTxFi, Nickname: cli-peer, Multiaddr: /ip4/0.0.0.0/tcp/57867/p2p/QmZwTxFiQR1KmvyrsMm2XqKKkrTVMVR7GGYFxQnKEP1t22 -2025-07-12 16:16:00,250 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:16:00,250 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:16:48,455 - ChatRoom initialized - Peer: QmQVbHm8, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/38177/p2p/QmQVbHm879mQ8zhxJ19mhZgLhs8eMNcHXFPfhogu92BX39 -2025-07-12 16:16:48,455 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:16:48,455 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:16:58,663 - ChatRoom initialized - Peer: QmaNd3dw, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/40393/p2p/QmaNd3dwroyKbzomrrKEMRUK5SSMk7RKtWDiy8oSrcZp9L -2025-07-12 16:16:58,664 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:16:58,664 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:18:02,297 - ChatRoom initialized - Peer: QmNm9PYT, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/59433/p2p/QmNm9PYTSFaMTNy4pvJWQzEtzKGPZAF4ijmhi3dLwsWBqD -2025-07-12 16:18:02,298 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:18:02,298 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:19:05,703 - ChatRoom initialized - Peer: QmaTtrP5, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/43217/p2p/QmaTtrP59xUSokr5uv6B7sFEaFBSkhLQTAxNP7y3rzykrV -2025-07-12 16:19:05,704 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:19:05,704 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:19:13,535 - Message received from Sumanjeet (QmaNd3dw): Hello My friends -2025-07-12 16:19:13,535 - Message sent by Sumanjeet to 2 peers: Hello My friends -2025-07-12 16:19:13,537 - Message received from Sumanjeet (QmaNd3dw): Hello My friends -2025-07-12 16:19:13,537 - Message received from Sumanjeet (QmaNd3dw): Hello My friends -2025-07-12 16:19:28,807 - Message received from Priti (QmNm9PYT): Hlo Suman kaise ho -2025-07-12 16:19:28,807 - Message sent by Priti to 1 peers: Hlo Suman kaise ho -2025-07-12 16:19:28,809 - Message received from Priti (QmNm9PYT): Hlo Suman kaise ho -2025-07-12 16:19:28,810 - Message received from Priti (QmNm9PYT): Hlo Suman kaise ho -2025-07-12 16:19:53,356 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye -2025-07-12 16:19:53,357 - Message sent by Aryan to 1 peers: Aap dono yahi pe suru mat ho jaiye -2025-07-12 16:19:53,359 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye -2025-07-12 16:19:53,361 - Message received from Aryan (QmaTtrP5): Aap dono yahi pe suru mat ho jaiye -2025-07-12 16:32:53,206 - ChatRoom initialized - Peer: Qmcd2RdQ, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/49749/p2p/Qmcd2RdQU8rJfU6HT9PVSbvMiBTJgiaaDUx5AssCoiFrwD -2025-07-12 16:32:53,206 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:32:53,207 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:33:45,436 - ChatRoom initialized - Peer: QmVkfLzF, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/46815/p2p/QmVkfLzF7Uza9Yzyb7aNuchnfHmiWG4PLeYGKQ62oJKX2e -2025-07-12 16:33:45,438 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:33:45,438 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:34:03,273 - ChatRoom initialized - Peer: QmXArXFR, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/59023/p2p/QmXArXFREPS8QMTnxGs6WgtM8K3isxqD1nPtX7G29ASVAw -2025-07-12 16:34:03,275 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:34:03,276 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:34:19,764 - ChatRoom initialized - Peer: QmQPnvQf, Nickname: Suraj, Multiaddr: /ip4/0.0.0.0/tcp/41965/p2p/QmQPnvQfQi6Qv7QSPLn3SuBDBWRvS38jLBHfrUVc8XcxAu -2025-07-12 16:34:19,765 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:34:19,766 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:34:28,420 - Message received from Suraj (QmQPnvQf): Hello I am Suraj -2025-07-12 16:34:28,421 - Message sent by Suraj to 1 peers: Hello I am Suraj -2025-07-12 16:34:28,422 - Message received from Suraj (QmQPnvQf): Hello I am Suraj -2025-07-12 16:34:28,424 - Message received from Suraj (QmQPnvQf): Hello I am Suraj -2025-07-12 16:34:28,425 - Message received from Suraj (QmQPnvQf): Hello I am Suraj -2025-07-12 16:34:37,350 - Message received from Aryan (QmXArXFR): Its Aryan -2025-07-12 16:34:37,351 - Message sent by Aryan to 1 peers: Its Aryan -2025-07-12 16:34:37,352 - Message received from Aryan (QmXArXFR): Its Aryan -2025-07-12 16:34:37,354 - Message received from Aryan (QmXArXFR): Its Aryan -2025-07-12 16:34:37,354 - Message received from Aryan (QmXArXFR): Its Aryan -2025-07-12 16:34:53,806 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji -2025-07-12 16:34:53,806 - Message sent by Priti to 1 peers: Lets meet Priti Ji -2025-07-12 16:34:53,807 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji -2025-07-12 16:34:53,810 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji -2025-07-12 16:34:53,810 - Message received from Priti (QmVkfLzF): Lets meet Priti Ji -2025-07-12 16:35:04,905 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet -2025-07-12 16:35:04,905 - Message sent by Sumanjeet to 3 peers: I am Sumanjeet -2025-07-12 16:35:04,906 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet -2025-07-12 16:35:04,906 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet -2025-07-12 16:35:04,907 - Message received from Sumanjeet (Qmcd2RdQ): I am Sumanjeet -2025-07-12 16:41:17,739 - ChatRoom initialized - Peer: QmUg1j9W, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/51435/p2p/QmUg1j9WKYXcdFJ1bhfRfRXM9b6WPd7aD5EdhajyyVGXYo -2025-07-12 16:41:17,740 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:41:17,740 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:41:51,256 - ChatRoom initialized - Peer: QmPX13X9, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/49723/p2p/QmPX13X9UzwF9jUFT9taPi1SZLUtHsVHN6km6u34wf4GiY -2025-07-12 16:41:51,257 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:41:51,257 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:41:56,585 - Message received from Priti (QmPX13X9): hi -2025-07-12 16:41:56,586 - Message sent by Priti to 1 peers: hi -2025-07-12 16:41:56,587 - Message received from Priti (QmPX13X9): hi -2025-07-12 16:42:01,656 - Message received from Sumanjeet (QmUg1j9W): asd -2025-07-12 16:42:01,657 - Message sent by Sumanjeet to 1 peers: asd -2025-07-12 16:42:01,658 - Message received from Sumanjeet (QmUg1j9W): asd -2025-07-12 16:42:59,691 - ChatRoom initialized - Peer: QmTsmSqu, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/56339/p2p/QmTsmSquppwskktcsehx7G1yNrA1zw3CFGGwZRkcmQ9t28 -2025-07-12 16:42:59,692 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:42:59,692 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:43:05,528 - Message received from Aryan (QmTsmSqu): hi -2025-07-12 16:43:05,528 - Message sent by Aryan to 1 peers: hi -2025-07-12 16:43:05,530 - Message received from Aryan (QmTsmSqu): hi -2025-07-12 16:43:05,531 - Message received from Aryan (QmTsmSqu): hi -2025-07-12 16:43:08,143 - Message received from Aryan (QmTsmSqu): asd -2025-07-12 16:43:08,143 - Message sent by Aryan to 1 peers: asd -2025-07-12 16:43:08,144 - Message received from Aryan (QmTsmSqu): asd -2025-07-12 16:43:08,146 - Message received from Aryan (QmTsmSqu): asd -2025-07-12 16:47:47,466 - ChatRoom initialized - Peer: Qmd2mjtN, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/52551/p2p/Qmd2mjtNpLw3NtLtbzJh4gHWiAs4MvYUaVtnHD39RJJD3x -2025-07-12 16:47:47,468 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:47:47,468 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:48:37,657 - ChatRoom initialized - Peer: Qmb7a9Rd, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/55329/p2p/Qmb7a9Rd64zwzqqQU5BgZtoEUCQAgsxeR9qn6LVEebuQ3A -2025-07-12 16:48:37,658 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:48:37,659 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:48:40,073 - Message received from Aryan (Qmb7a9Rd): hi -2025-07-12 16:48:40,073 - Message sent by Aryan to 1 peers: hi -2025-07-12 16:48:40,075 - Message received from Aryan (Qmb7a9Rd): hi -2025-07-12 16:48:40,077 - Message received from Aryan (Qmb7a9Rd): hi -2025-07-12 16:48:42,192 - Message received from Aryan (Qmb7a9Rd): ihi -2025-07-12 16:48:42,192 - Message sent by Aryan to 1 peers: ihi -2025-07-12 16:48:42,194 - Message received from Aryan (Qmb7a9Rd): ihi -2025-07-12 16:48:42,195 - Message received from Aryan (Qmb7a9Rd): ihi -2025-07-12 16:51:33,970 - ChatRoom initialized - Peer: QmYYeMbJ, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/56987/p2p/QmYYeMbJkpF6HDfT4Nb1rgcD8rsCfpKjZwYtCkFPz5qK9Q -2025-07-12 16:51:33,971 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:51:33,972 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:52:43,301 - ChatRoom initialized - Peer: Qmc6f6Vo, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/52017/p2p/Qmc6f6VojZoVexfvuqhZcrfd1FsrSs9n6cF7FDXFSFpHaf -2025-07-12 16:52:43,302 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:52:43,302 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:53:31,833 - ChatRoom initialized - Peer: QmfXbEjZ, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/37593/p2p/QmfXbEjZU36jK1XoMgJsioMnKQazvNUDRA9NF6hJdBfG9r -2025-07-12 16:53:31,834 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:53:31,834 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:53:35,765 - Message received from Aryan (QmfXbEjZ): hi -2025-07-12 16:53:35,772 - Message sent by Aryan to 1 peers: hi -2025-07-12 16:53:35,773 - Message received from Aryan (QmfXbEjZ): hi -2025-07-12 16:53:35,776 - Message received from Aryan (QmfXbEjZ): hi -2025-07-12 16:53:37,181 - Message received from Aryan (QmfXbEjZ): asd -2025-07-12 16:53:37,195 - Message sent by Aryan to 1 peers: asd -2025-07-12 16:53:37,196 - Message received from Aryan (QmfXbEjZ): asd -2025-07-12 16:53:37,198 - Message received from Aryan (QmfXbEjZ): asd -2025-07-12 16:56:58,780 - ChatRoom initialized - Peer: QmXRNwtX, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/45909/p2p/QmXRNwtXoegjBRD4xp2PXmrV4tkw7buK5aXPVLY33uw8Gq -2025-07-12 16:56:58,782 - Subscribed to chat topic: universal-connectivity -2025-07-12 16:56:58,782 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 16:57:01,516 - Message received from Aryan (QmXRNwtX): asd -2025-07-12 16:57:01,517 - Message sent by Aryan to 1 peers: asd -2025-07-12 16:57:01,518 - Message received from Aryan (QmXRNwtX): asd -2025-07-12 16:57:01,521 - Message received from Aryan (QmXRNwtX): asd -2025-07-12 16:57:02,428 - Message received from Aryan (QmXRNwtX): asd -2025-07-12 16:57:02,429 - Message sent by Aryan to 1 peers: asd -2025-07-12 16:57:02,430 - Message received from Aryan (QmXRNwtX): asd -2025-07-12 16:57:02,432 - Message received from Aryan (QmXRNwtX): asd -2025-07-12 16:57:04,038 - Message received from Aryan (QmXRNwtX): sad -2025-07-12 16:57:04,039 - Message sent by Aryan to 1 peers: sad -2025-07-12 16:57:04,041 - Message received from Aryan (QmXRNwtX): sad -2025-07-12 16:57:04,042 - Message received from Aryan (QmXRNwtX): sad -2025-07-12 16:57:09,468 - Message received from Aryan (QmXRNwtX): last msg -2025-07-12 16:57:09,468 - Message sent by Aryan to 1 peers: last msg -2025-07-12 16:57:09,469 - Message received from Aryan (QmXRNwtX): last msg -2025-07-12 16:57:09,471 - Message received from Aryan (QmXRNwtX): last msg -2025-07-12 16:59:42,836 - Message received from Sumanjeet (QmUg1j9W): hello -2025-07-12 16:59:42,837 - Message sent by Sumanjeet to 2 peers: hello -2025-07-12 16:59:42,838 - Message received from Sumanjeet (QmUg1j9W): hello -2025-07-12 16:59:42,838 - Message received from Sumanjeet (QmUg1j9W): hello -2025-07-12 17:10:16,832 - ChatRoom initialized - Peer: QmdqVkbV, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/48545/p2p/QmdqVkbVVLVWEHuEakHFJ3MyrdQhrcKtf329zjwVyX6gh5 -2025-07-12 17:10:16,833 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:10:16,834 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:11:28,549 - ChatRoom initialized - Peer: QmYRKsg7, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/33553/p2p/QmYRKsg7Jwmrc2uTVyzjGnjCrpCofkTsmF9gwYCw9DaAaA -2025-07-12 17:11:28,550 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:11:28,550 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:13:20,272 - ChatRoom initialized - Peer: QmRdumhu, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/57379/p2p/QmRdumhuvpQkb7QjDcsd3mS4jpw9KjJ95J2wJjJrGc63W1 -2025-07-12 17:13:20,273 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:13:20,274 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:13:26,917 - Message received from Aryan (QmRdumhu): hi -2025-07-12 17:13:26,917 - Message sent by Aryan to 1 peers: hi -2025-07-12 17:13:26,918 - Message received from Aryan (QmRdumhu): hi -2025-07-12 17:13:26,920 - Message received from Aryan (QmRdumhu): hi -2025-07-12 17:15:07,475 - ChatRoom initialized - Peer: QmP3a27v, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/36901/p2p/QmP3a27vKDHHguN6aQs1suUkvcrBwYYa8iSKHLsAzC9G6a -2025-07-12 17:15:07,476 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:15:07,477 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:17:54,416 - ChatRoom initialized - Peer: Qmf5LKfH, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/60891/p2p/Qmf5LKfHguQxq99kcXhY7DfrZCrJAZBXB6Z6nzwDGQNwxX -2025-07-12 17:17:54,417 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:17:54,418 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:18:01,349 - Message received from Aryan (Qmf5LKfH): hi -2025-07-12 17:18:01,349 - Message sent by Aryan to 1 peers: hi -2025-07-12 17:18:01,350 - Message received from Aryan (Qmf5LKfH): hi -2025-07-12 17:18:01,353 - Message received from Aryan (Qmf5LKfH): hi -2025-07-12 17:18:01,953 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:01,953 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:01,955 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:01,957 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:02,457 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:02,458 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:02,459 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:02,461 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:02,865 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:02,865 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:02,867 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:02,870 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:03,187 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:03,187 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:03,189 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:03,190 - Message received from Aryan (Qmf5LKfH): asd -2025-07-12 17:18:03,501 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:03,501 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:03,502 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:03,504 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:03,805 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:03,805 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:03,806 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:03,808 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:04,223 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:04,224 - Message sent by Aryan to 1 peers: ds -2025-07-12 17:18:04,226 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:04,228 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:04,527 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:04,528 - Message sent by Aryan to 1 peers: ds -2025-07-12 17:18:04,529 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:04,531 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:04,831 - Message received from Aryan (Qmf5LKfH): d -2025-07-12 17:18:04,831 - Message sent by Aryan to 1 peers: d -2025-07-12 17:18:04,833 - Message received from Aryan (Qmf5LKfH): d -2025-07-12 17:18:04,834 - Message received from Aryan (Qmf5LKfH): d -2025-07-12 17:18:05,136 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:05,136 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:05,137 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:05,139 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:05,540 - Message received from Aryan (Qmf5LKfH): sds -2025-07-12 17:18:05,541 - Message sent by Aryan to 1 peers: sds -2025-07-12 17:18:05,542 - Message received from Aryan (Qmf5LKfH): sds -2025-07-12 17:18:05,544 - Message received from Aryan (Qmf5LKfH): sds -2025-07-12 17:18:05,946 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:05,947 - Message sent by Aryan to 1 peers: ds -2025-07-12 17:18:05,948 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:05,950 - Message received from Aryan (Qmf5LKfH): ds -2025-07-12 17:18:06,361 - Message received from Aryan (Qmf5LKfH): dsd -2025-07-12 17:18:06,362 - Message sent by Aryan to 1 peers: dsd -2025-07-12 17:18:06,364 - Message received from Aryan (Qmf5LKfH): dsd -2025-07-12 17:18:06,365 - Message received from Aryan (Qmf5LKfH): dsd -2025-07-12 17:18:06,866 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:06,866 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:06,868 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:06,869 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:07,271 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:07,272 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:07,273 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:07,275 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:07,791 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:07,791 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:07,793 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:07,794 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:08,396 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:08,396 - Message sent by Aryan to 1 peers: sd -2025-07-12 17:18:08,398 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:08,404 - Message received from Aryan (Qmf5LKfH): sd -2025-07-12 17:18:19,866 - Message received from Aryan (Qmf5LKfH): ads/quit -2025-07-12 17:18:19,866 - Message sent by Aryan to 1 peers: ads/quit -2025-07-12 17:18:19,867 - Message received from Aryan (Qmf5LKfH): ads/quit -2025-07-12 17:18:19,869 - Message received from Aryan (Qmf5LKfH): ads/quit -2025-07-12 17:18:30,891 - ChatRoom initialized - Peer: QmV6yDru, Nickname: Aryan, Multiaddr: /ip4/0.0.0.0/tcp/49297/p2p/QmV6yDruYQSC8zSCXYQdDVSro1L8KxjdnA3u6z7pUvtink -2025-07-12 17:18:30,892 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:18:30,892 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:18:32,607 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:32,607 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:32,608 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:32,610 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:33,817 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:33,817 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:33,831 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:33,833 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:34,422 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:34,422 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:34,423 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:34,426 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:34,926 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:34,927 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:34,928 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:34,930 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:35,533 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:35,533 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:35,534 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:35,536 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,038 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,039 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:36,040 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,043 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,544 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,545 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:36,547 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,548 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,954 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,954 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:36,956 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:36,958 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:37,559 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:37,559 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:37,560 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:37,562 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:38,072 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:38,072 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:38,074 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:38,075 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:38,678 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:38,678 - Message sent by Aryan to 1 peers: asd -2025-07-12 17:18:38,680 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:38,681 - Message received from Aryan (QmV6yDru): asd -2025-07-12 17:18:39,991 - Message received from Aryan (QmV6yDru): s -2025-07-12 17:18:39,992 - Message sent by Aryan to 1 peers: s -2025-07-12 17:18:39,993 - Message received from Aryan (QmV6yDru): s -2025-07-12 17:18:39,996 - Message received from Aryan (QmV6yDru): s -2025-07-12 17:18:41,111 - Message received from Aryan (QmV6yDru): ddddddd -2025-07-12 17:18:41,111 - Message sent by Aryan to 1 peers: ddddddd -2025-07-12 17:18:41,113 - Message received from Aryan (QmV6yDru): ddddddd -2025-07-12 17:18:41,114 - Message received from Aryan (QmV6yDru): ddddddd -2025-07-12 17:18:41,718 - Message received from Aryan (QmV6yDru): s -2025-07-12 17:18:41,718 - Message sent by Aryan to 1 peers: s -2025-07-12 17:18:41,719 - Message received from Aryan (QmV6yDru): s -2025-07-12 17:18:41,721 - Message received from Aryan (QmV6yDru): s -2025-07-12 17:18:42,122 - Message received from Aryan (QmV6yDru): as -2025-07-12 17:18:42,122 - Message sent by Aryan to 1 peers: as -2025-07-12 17:18:42,124 - Message received from Aryan (QmV6yDru): as -2025-07-12 17:18:42,126 - Message received from Aryan (QmV6yDru): as -2025-07-12 17:18:51,659 - ChatRoom initialized - Peer: Qmckn7cL, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/39475/p2p/Qmckn7cLZCiyJNPRukz72WcDxJsU97ks5qEgT2hMSZnNgz -2025-07-12 17:18:51,659 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:18:51,659 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:18:54,403 - Message sent by Sumanjeet to 0 peers: sad -2025-07-12 17:18:54,403 - Message received from Sumanjeet (Qmckn7cL): sad -2025-07-12 17:18:55,009 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:18:55,009 - Message received from Sumanjeet (Qmckn7cL): asd -2025-07-12 17:18:55,522 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:18:55,522 - Message received from Sumanjeet (Qmckn7cL): asd -2025-07-12 17:18:56,035 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:18:56,035 - Message received from Sumanjeet (Qmckn7cL): asd -2025-07-12 17:18:56,745 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:18:56,745 - Message received from Sumanjeet (Qmckn7cL): asd -2025-07-12 17:18:57,852 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:18:57,852 - Message received from Sumanjeet (Qmckn7cL): asd -2025-07-12 17:18:58,359 - Message sent by Sumanjeet to 0 peers: sad -2025-07-12 17:18:58,359 - Message received from Sumanjeet (Qmckn7cL): sad -2025-07-12 17:18:58,666 - Message sent by Sumanjeet to 0 peers: s -2025-07-12 17:18:58,667 - Message received from Sumanjeet (Qmckn7cL): s -2025-07-12 17:18:59,073 - Message sent by Sumanjeet to 0 peers: dasa -2025-07-12 17:18:59,074 - Message received from Sumanjeet (Qmckn7cL): dasa -2025-07-12 17:19:20,068 - Message sent by Sumanjeet to 0 peers: dsad/quit -2025-07-12 17:19:20,068 - Message received from Sumanjeet (Qmckn7cL): dsad/quit -2025-07-12 17:19:31,833 - ChatRoom initialized - Peer: QmS7Mztv, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/38193/p2p/QmS7MztvMTq3d7XFvSKMtQWbFYsCoSPiA48HyR2pF36n5X -2025-07-12 17:19:31,833 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:19:31,833 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:22:21,103 - ChatRoom initialized - Peer: QmNwkVaE, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/46491/p2p/QmNwkVaERq4rUuCDdBYdz9bbd98s3HomcAKmKu9hALZzPJ -2025-07-12 17:22:21,103 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:22:21,103 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:22:26,663 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:26,663 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:27,168 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:27,168 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:27,672 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:27,672 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:28,178 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:28,178 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:29,184 - Message sent by Sumanjeet to 0 peers: sdf -2025-07-12 17:22:29,184 - Message received from Sumanjeet (QmNwkVaE): sdf -2025-07-12 17:22:30,492 - Message sent by Sumanjeet to 0 peers: d -2025-07-12 17:22:30,492 - Message received from Sumanjeet (QmNwkVaE): d -2025-07-12 17:22:31,003 - Message sent by Sumanjeet to 0 peers: s -2025-07-12 17:22:31,003 - Message received from Sumanjeet (QmNwkVaE): s -2025-07-12 17:22:31,609 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:31,609 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:32,118 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:32,118 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:32,527 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:32,527 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:32,931 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:22:32,932 - Message received from Sumanjeet (QmNwkVaE): asd -2025-07-12 17:22:33,840 - Message sent by Sumanjeet to 0 peers: sdf -2025-07-12 17:22:33,841 - Message received from Sumanjeet (QmNwkVaE): sdf -2025-07-12 17:22:34,747 - Message sent by Sumanjeet to 0 peers: sd -2025-07-12 17:22:34,748 - Message received from Sumanjeet (QmNwkVaE): sd -2025-07-12 17:22:35,252 - Message sent by Sumanjeet to 0 peers: ds -2025-07-12 17:22:35,252 - Message received from Sumanjeet (QmNwkVaE): ds -2025-07-12 17:22:35,656 - Message sent by Sumanjeet to 0 peers: ds -2025-07-12 17:22:35,656 - Message received from Sumanjeet (QmNwkVaE): ds -2025-07-12 17:22:35,959 - Message sent by Sumanjeet to 0 peers: ds -2025-07-12 17:22:35,960 - Message received from Sumanjeet (QmNwkVaE): ds -2025-07-12 17:22:36,263 - Message sent by Sumanjeet to 0 peers: ds -2025-07-12 17:22:36,263 - Message received from Sumanjeet (QmNwkVaE): ds -2025-07-12 17:22:36,672 - Message sent by Sumanjeet to 0 peers: sd -2025-07-12 17:22:36,672 - Message received from Sumanjeet (QmNwkVaE): sd -2025-07-12 17:22:47,142 - Message sent by Sumanjeet to 0 peers: k -2025-07-12 17:22:47,142 - Message received from Sumanjeet (QmNwkVaE): k -2025-07-12 17:31:08,831 - ChatRoom initialized - Peer: Qmcx42eb, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/38115/p2p/Qmcx42ebq9jtwpRqyrpsRUTFozvPQQHbrCsDnadfdiXgFc -2025-07-12 17:31:08,831 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:31:08,832 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:31:12,680 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:31:12,680 - Message received from Sumanjeet (Qmcx42eb): asd -2025-07-12 17:31:14,894 - Message sent by Sumanjeet to 0 peers: asd -2025-07-12 17:31:14,894 - Message received from Sumanjeet (Qmcx42eb): asd -2025-07-12 17:31:16,204 - Message sent by Sumanjeet to 0 peers: dsf -2025-07-12 17:31:16,204 - Message received from Sumanjeet (Qmcx42eb): dsf -2025-07-12 17:31:16,809 - Message sent by Sumanjeet to 0 peers: d -2025-07-12 17:31:16,809 - Message received from Sumanjeet (Qmcx42eb): d -2025-07-12 17:31:17,128 - Message sent by Sumanjeet to 0 peers: d -2025-07-12 17:31:17,128 - Message received from Sumanjeet (Qmcx42eb): d -2025-07-12 17:31:17,434 - Message sent by Sumanjeet to 0 peers: d -2025-07-12 17:31:17,435 - Message received from Sumanjeet (Qmcx42eb): d -2025-07-12 17:31:17,738 - Message sent by Sumanjeet to 0 peers: d -2025-07-12 17:31:17,739 - Message received from Sumanjeet (Qmcx42eb): d -2025-07-12 17:31:17,952 - Message sent by Sumanjeet to 0 peers: d -2025-07-12 17:31:17,953 - Message received from Sumanjeet (Qmcx42eb): d -2025-07-12 17:31:18,156 - Message sent by Sumanjeet to 0 peers: dd -2025-07-12 17:31:18,156 - Message received from Sumanjeet (Qmcx42eb): dd -2025-07-12 17:31:18,465 - Message sent by Sumanjeet to 0 peers: ds -2025-07-12 17:31:18,466 - Message received from Sumanjeet (Qmcx42eb): ds -2025-07-12 17:31:18,888 - Message sent by Sumanjeet to 0 peers: df -2025-07-12 17:31:18,889 - Message received from Sumanjeet (Qmcx42eb): df -2025-07-12 17:31:19,192 - Message sent by Sumanjeet to 0 peers: sfd -2025-07-12 17:31:19,192 - Message received from Sumanjeet (Qmcx42eb): sfd -2025-07-12 17:31:19,497 - Message sent by Sumanjeet to 0 peers: sd -2025-07-12 17:31:19,498 - Message received from Sumanjeet (Qmcx42eb): sd -2025-07-12 17:31:19,904 - Message sent by Sumanjeet to 0 peers: f -2025-07-12 17:31:19,904 - Message received from Sumanjeet (Qmcx42eb): f -2025-07-12 17:31:20,207 - Message sent by Sumanjeet to 0 peers: sdf -2025-07-12 17:31:20,208 - Message received from Sumanjeet (Qmcx42eb): sdf -2025-07-12 17:31:20,712 - Message sent by Sumanjeet to 0 peers: sdf -2025-07-12 17:31:20,712 - Message received from Sumanjeet (Qmcx42eb): sdf -2025-07-12 17:31:21,517 - Message sent by Sumanjeet to 0 peers: sfd -2025-07-12 17:31:21,517 - Message received from Sumanjeet (Qmcx42eb): sfd -2025-07-12 17:32:03,854 - ChatRoom initialized - Peer: QmXZzsaX, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/37029/p2p/QmXZzsaXJywv6HuSDas6YLjdPJZPPfFUF1q9GrH5kGXGa3 -2025-07-12 17:32:03,855 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:32:03,856 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:32:09,283 - Message received from Sumanjeet (QmXZzsaX): asd -2025-07-12 17:32:09,283 - Message sent by Sumanjeet to 1 peers: asd -2025-07-12 17:32:09,290 - Message received from Sumanjeet (QmXZzsaX): asd -2025-07-12 17:32:11,497 - Message received from Sumanjeet (QmXZzsaX): fes -2025-07-12 17:32:11,497 - Message sent by Sumanjeet to 1 peers: fes -2025-07-12 17:32:11,500 - Message received from Sumanjeet (QmXZzsaX): fes -2025-07-12 17:33:09,359 - ChatRoom initialized - Peer: QmRukyCL, Nickname: Priti, Multiaddr: /ip4/0.0.0.0/tcp/52913/p2p/QmRukyCLDPrVxLwyou7TPZKf4ZdqLLf7WsxESrbBZFL1h5 -2025-07-12 17:33:09,361 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:33:09,361 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:36:56,248 - ChatRoom initialized - Peer: QmRpmRbi, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/56913/p2p/QmRpmRbizRC2it321813Rq64vTKTDER3Sdw7H5Vhk99ay8 -2025-07-12 17:36:56,249 - Subscribed to chat topic: universal-connectivity -2025-07-12 17:36:56,250 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 17:36:58,873 - Message received from Sumanjeet (QmRpmRbi): hi -2025-07-12 17:36:58,873 - Message sent by Sumanjeet to 1 peers: hi -2025-07-12 17:36:58,876 - Message received from Sumanjeet (QmRpmRbi): hi -2025-07-12 17:37:01,284 - Message received from Sumanjeet (QmRpmRbi): asd -2025-07-12 17:37:01,285 - Message sent by Sumanjeet to 1 peers: asd -2025-07-12 17:37:01,287 - Message received from Sumanjeet (QmRpmRbi): asd -2025-07-12 17:37:57,319 - Message received from Suraj (QmQPnvQf): asd -2025-07-12 17:37:57,319 - Message sent by Suraj to 1 peers: asd -2025-07-12 17:37:57,324 - Message received from Suraj (QmQPnvQf): asd -2025-07-12 17:37:58,734 - Message received from Suraj (QmQPnvQf): dd -2025-07-12 17:37:58,734 - Message sent by Suraj to 1 peers: dd -2025-07-12 17:37:58,736 - Message received from Suraj (QmQPnvQf): dd +[13:42:03] Universal Connectivity Chat Started +[13:42:03] Nickname: peer-1752394320 +[13:42:03] Multiaddr: /ip4/0.0.0.0/tcp/45257/p2p/QmT3gxjWY9UXMHNjFFxcJUbTVfyU3KadJUXaezN2QwJYms +[13:42:03] Commands: /quit, /peers, /status, /multiaddr +[13:42:03] Subscribed to chat topic: universal-connectivity +[13:42:03] Subscribed to discovery topic: universal-connectivity-browser-peer-discovery + From dedf1ebff55ec568565c59b55a11693b95aa9cb2 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 14:03:50 +0530 Subject: [PATCH 17/83] refactor: remove unused log files and streamline message handling in ChatRoom --- py-peer/.fuse_hidden0001096d00000005 | 12 ----- py-peer/.fuse_hidden0001097300000003 | 67 ---------------------------- py-peer/.fuse_hidden0001097400000004 | 7 --- py-peer/chatroom.py | 11 ++--- py-peer/system_messages.txt | 17 ++++--- 5 files changed, 13 insertions(+), 101 deletions(-) delete mode 100644 py-peer/.fuse_hidden0001096d00000005 delete mode 100644 py-peer/.fuse_hidden0001097300000003 delete mode 100644 py-peer/.fuse_hidden0001097400000004 diff --git a/py-peer/.fuse_hidden0001096d00000005 b/py-peer/.fuse_hidden0001096d00000005 deleted file mode 100644 index f8740207..00000000 --- a/py-peer/.fuse_hidden0001096d00000005 +++ /dev/null @@ -1,12 +0,0 @@ -2025-07-06 01:29:03,550 - ChatRoom initialized - Peer: QmPuw5nd, Nickname: TestPeer, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA -2025-07-06 01:29:03,550 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:29:03,551 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:29:56,119 - ChatRoom initialized - Peer: Qmd89rxZ, Nickname: s2, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:29:56,120 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:29:56,120 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:02,971 - ChatRoom initialized - Peer: QmY7C3m2, Nickname: Sumanjeet, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:02,971 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:02,971 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:28,888 - ChatRoom initialized - Peer: QmTby8q2, Nickname: S1, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:28,889 - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:28,890 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery diff --git a/py-peer/.fuse_hidden0001097300000003 b/py-peer/.fuse_hidden0001097300000003 deleted file mode 100644 index b0c38235..00000000 --- a/py-peer/.fuse_hidden0001097300000003 +++ /dev/null @@ -1,67 +0,0 @@ -2025-07-06 01:29:55,565 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:29:56,101 - universal-connectivity-py-peer - INFO - Using port: 33943 -2025-07-06 01:29:56,116 - universal-connectivity-py-peer - INFO - Host created with PeerID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/33943 -2025-07-06 01:29:56,117 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:29:56,119 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:29:56,119 - chatroom - INFO - ChatRoom initialized for peer Qmd89rxZ... with nickname 's2' -2025-07-06 01:29:56,119 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 01:29:56,120 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:29:56,120 - universal-connectivity-py-peer - INFO - Joined chat room as 's2' -2025-07-06 01:29:56,126 - ui - INFO - ChatUI initialized for peer Qmd89rxZ... -2025-07-06 01:29:56,127 - ui - INFO - Starting background chat handlers... -2025-07-06 01:29:56,627 - ui - INFO - 🚀 Starting UI in main thread... -2025-07-06 01:30:22,867 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:30:23,144 - universal-connectivity-py-peer - INFO - Using port: 49971 -2025-07-06 01:30:23,160 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u -2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/49971 -2025-07-06 01:30:23,161 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u -2025-07-06 01:30:23,162 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:30:23,163 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:30:23,164 - universal-connectivity-py-peer - INFO - Connecting to peer: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:32:02,818 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:32:02,951 - universal-connectivity-py-peer - INFO - Using port: 9002 -2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/9002 -2025-07-06 01:32:02,968 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:02,970 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:32:02,971 - chatroom - INFO - ChatRoom initialized for peer QmY7C3m2... with nickname 'Sumanjeet' -2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:02,971 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Joined chat room as 'Sumanjeet' -2025-07-06 01:32:02,971 - universal-connectivity-py-peer - INFO - Running in headless mode. Press Ctrl+C to exit. -2025-07-06 01:32:26,650 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:32:26,810 - universal-connectivity-py-peer - INFO - Using port: 53151 -2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/53151 -2025-07-06 01:32:26,827 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:26,829 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:26,830 - universal-connectivity-py-peer - INFO - Connecting to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:26,884 - universal-connectivity-py-peer - INFO - ✅ Successfully connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:28,887 - universal-connectivity-py-peer - INFO - PubSub peers after connection: ['QmY7C3m2'] -2025-07-06 01:32:28,888 - chatroom - INFO - ChatRoom initialized for peer QmTby8q2... with nickname 'S1' -2025-07-06 01:32:28,889 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-06 01:32:28,890 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-06 01:32:28,890 - universal-connectivity-py-peer - INFO - Joined chat room as 'S1' -2025-07-06 01:32:28,897 - ui - INFO - ChatUI initialized for peer QmTby8q2... -2025-07-06 01:32:28,897 - ui - INFO - Starting background chat handlers... -2025-07-06 01:32:29,397 - ui - INFO - 🚀 Starting UI in main thread... -2025-07-06 01:33:40,681 - universal-connectivity-py-peer - INFO - Starting Universal Connectivity Python Peer... -2025-07-06 01:33:40,901 - universal-connectivity-py-peer - INFO - Using port: 57845 -2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Host created with PeerID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp -2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Listening on: /ip4/0.0.0.0/tcp/57845 -2025-07-06 01:33:40,917 - universal-connectivity-py-peer - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp -2025-07-06 01:33:40,918 - universal-connectivity-py-peer - INFO - Initializing PubSub and GossipSub... -2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub and GossipSub services started. -2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Pubsub ready. -2025-07-06 01:33:40,919 - universal-connectivity-py-peer - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:33:40,920 - universal-connectivity-py-peer - INFO - Connecting to peer: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i diff --git a/py-peer/.fuse_hidden0001097400000004 b/py-peer/.fuse_hidden0001097400000004 deleted file mode 100644 index 3eb38f19..00000000 --- a/py-peer/.fuse_hidden0001097400000004 +++ /dev/null @@ -1,7 +0,0 @@ -2025-07-06 01:29:03,545 - Peer started - ID: QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA, Multiaddr: /ip4/0.0.0.0/tcp/58179/p2p/QmPuw5ndMQYhK3vqCu5bCZq67z28vhuwM5aRZyb8Jhf9PA -2025-07-06 01:29:56,117 - Peer started - ID: Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi, Multiaddr: /ip4/0.0.0.0/tcp/33943/p2p/Qmd89rxZm8kTLMqNsr3yEPdG8d5EuiDQRTJfyNXnWU6bpi -2025-07-06 01:30:23,161 - Peer started - ID: QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u, Multiaddr: /ip4/0.0.0.0/tcp/49971/p2p/QmTGcuHiJga4E6evF6XtF3UXaBfcfZePraao4SXdTLVT9u -2025-07-06 01:32:02,968 - Peer started - ID: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71, Multiaddr: /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:32:26,827 - Peer started - ID: QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i, Multiaddr: /ip4/0.0.0.0/tcp/53151/p2p/QmTby8q2wLrLvw1KomX1fsC3Cu881pLkauPxr38MSPBv4i -2025-07-06 01:32:26,884 - Connected to peer: QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 at /ip4/0.0.0.0/tcp/9002/p2p/QmY7C3m2dqSTmtoQ69DeSfmzz8nYdRos1JDMgxE8PXLm71 -2025-07-06 01:33:40,917 - Peer started - ID: QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp, Multiaddr: /ip4/0.0.0.0/tcp/57845/p2p/QmPibz35CF84RvkQEU7xskjmDjLrbZ5CYeddVhSJwaC7qp diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index f247c797..c43ba980 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -142,8 +142,7 @@ async def publish_message(self, message: str): await self.pubsub.publish(CHAT_TOPIC, chat_msg.to_json().encode()) - self._log_system_message(f"Message sent by {self.nickname} to {peer_count} peers: {message}") - + if peer_count == 0: print(f"⚠️ No peers connected - message sent to topic but no one will receive it") else: @@ -160,15 +159,11 @@ async def _handle_chat_messages(self): try: async for message in self._message_stream(self.chat_subscription): try: - # Skip our own messages - if str(message.from_id) == self.peer_id: - continue + # Process all messages including our own (to show them in UI) + # Note: In pubsub, we receive our own messages back through the network chat_msg = ChatMessage.from_json(message.data.decode()) - # Log incoming message - self._log_system_message(f"Message received from {chat_msg.sender_nick} ({chat_msg.sender_id[:8]}): {chat_msg.message}") - # Call message handlers for handler in self.message_handlers: try: diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index 7f7001f1..f3bb3a57 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -1,7 +1,10 @@ -[13:42:03] Universal Connectivity Chat Started -[13:42:03] Nickname: peer-1752394320 -[13:42:03] Multiaddr: /ip4/0.0.0.0/tcp/45257/p2p/QmT3gxjWY9UXMHNjFFxcJUbTVfyU3KadJUXaezN2QwJYms -[13:42:03] Commands: /quit, /peers, /status, /multiaddr -[13:42:03] Subscribed to chat topic: universal-connectivity -[13:42:03] Subscribed to discovery topic: universal-connectivity-browser-peer-discovery - +[13:55:13] Universal Connectivity Chat Started +[13:55:13] Nickname: peer-1752395111 +[13:55:13] Multiaddr: /ip4/0.0.0.0/tcp/32911/p2p/QmS2by9qRai983ztaSAw9U7LdLsYUgSoeAcQyLgqH8Reij +[13:55:13] Commands: /quit, /peers, /status, /multiaddr +[13:55:13] Joined chat room as 'peer-1752395111' +[14:02:40] Universal Connectivity Chat Started +[14:02:40] Nickname: peer-1752395558 +[14:02:40] Multiaddr: /ip4/0.0.0.0/tcp/54449/p2p/Qmazromum71EhpMh42BPXrpdwBqgh2kWcL8BrzfUP8nnWE +[14:02:40] Commands: /quit, /peers, /status, /multiaddr +[14:02:40] Joined chat room as 'peer-1752395558' From 2ea83f0484b8f6faee5ae15142563f2cf618ff78 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 15:45:47 +0530 Subject: [PATCH 18/83] refactor: remove unused development dependencies and system messages --- py-peer/pyproject.toml | 20 +------------------- py-peer/system_messages.txt | 10 ---------- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index 1c9d026a..70aa2496 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -21,22 +21,4 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] -packages = ["."] - -[tool.uv] -dev-dependencies = [ - "pytest>=8.0", - "ruff>=0.5" -] - -[tool.ruff] -line-length = 100 -select = ["E", "F", "I", "W", "Q"] -# E = Errors -# F = Pyflakes -# I = Imports -# W = Warnings -# Q = Quality -ignore = [ - "E501", # Line too long -] +packages = ["."] \ No newline at end of file diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt index f3bb3a57..e69de29b 100644 --- a/py-peer/system_messages.txt +++ b/py-peer/system_messages.txt @@ -1,10 +0,0 @@ -[13:55:13] Universal Connectivity Chat Started -[13:55:13] Nickname: peer-1752395111 -[13:55:13] Multiaddr: /ip4/0.0.0.0/tcp/32911/p2p/QmS2by9qRai983ztaSAw9U7LdLsYUgSoeAcQyLgqH8Reij -[13:55:13] Commands: /quit, /peers, /status, /multiaddr -[13:55:13] Joined chat room as 'peer-1752395111' -[14:02:40] Universal Connectivity Chat Started -[14:02:40] Nickname: peer-1752395558 -[14:02:40] Multiaddr: /ip4/0.0.0.0/tcp/54449/p2p/Qmazromum71EhpMh42BPXrpdwBqgh2kWcL8BrzfUP8nnWE -[14:02:40] Commands: /quit, /peers, /status, /multiaddr -[14:02:40] Joined chat room as 'peer-1752395558' From 016721763b3df7dde0e5b683f42d720f71ddd5af Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 17:29:25 +0530 Subject: [PATCH 19/83] docs: update README for clarity and structure, enhancing features and installation instructions --- py-peer/README.md | 277 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 275 insertions(+), 2 deletions(-) diff --git a/py-peer/README.md b/py-peer/README.md index 010f8532..b0c2c22f 100644 --- a/py-peer/README.md +++ b/py-peer/README.md @@ -1,6 +1,279 @@ -# Python Peer (py-peer) of Universal Connectivity +# py-peer 🌐 -This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app showcasing the [Gossipsub][GOSSIPSUB], and eventually [QUIC][QUIC], features of the core libp2p protocol as found in the [py-libp2p][PYLIBP2P] Python libp2p implementation. +A Python implementation of the Universal Connectivity peer-to-peer chat application using libp2p networking. + +This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app showcasing the [Gossipsub][GOSSIPSUB] features of the core libp2p protocol as found in the [py-libp2p][PYLIBP2P] Python libp2p implementation. The implementation currently uses TCP. + +## 📋 Table of Contents + +- [Overview](#overview) +- [Features](#features) +- [Architecture](#architecture) +- [Prerequisites](#prerequisites) +- [Installation](#installation) +- [Usage](#usage) +- [Configuration](#configuration) +- [Development](#development) +- [Troubleshooting](#troubleshooting) +- [Contributing](#contributing) + +## 🚀 Overview + +py-peer is a decentralized chat application that enables peer-to-peer communication without requiring central servers. Built on libp2p, it provides secure, direct communication between participants using modern networking protocols. + +### Key Technologies + +- **[libp2p](https://libp2p.io/)** - Modular peer-to-peer networking stack +- **[Trio](https://trio.readthedocs.io/)** - Async/await framework for Python +- **[Textual](https://textual.textualize.io/)** - Modern Terminal User Interface framework +- **[GossipSub](https://docs.libp2p.io/concepts/pubsub/overview/)** - Pub/sub messaging protocol + +## ✨ Features + +- **Peer-to-Peer Chat** - Direct communication without central servers +- **Multiple UI Modes** - Textual TUI, headless mode, or simple interactive mode +- **Real-time Messaging** - Instant message delivery through GossipSub +- **Peer Discovery** - Automatic discovery of other peers in the network +- **Cross-Platform** - Works on Linux, macOS, and Windows +- **Secure Communication** - Built-in encryption and peer authentication +- **System Logging** - Structured logging of system events + +## 🏗️ Architecture + +``` +┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ +│ UI Layer │ │ Headless │ │ Chat Room │ +│ │ │ Service │ │ │ +│ • Textual TUI │◄──►│ • Message Queue │◄──►│ • libp2p Host │ +│ • Interactive │ │ • Event Loop │ │ • PubSub │ +│ • Commands │ │ • State Mgmt │ │ • GossipSub │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ + ▲ + │ + ┌─────────────────┐ + │ P2P Network │ + │ │ + │ • Peer Discovery│ + │ • Message Relay │ + │ • Topic Subscr. │ + └─────────────────┘ +``` + +### Components + +- **main.py** - Application entry point and argument parsing +- **ui.py** - Textual-based terminal user interface +- **headless.py** - Background service managing libp2p operations +- **chatroom.py** - Chat room logic and message handling + +## 📋 Prerequisites + +- **Python 3.12+** +- **uv** (recommended) or pip package manager +- Network connectivity for peer-to-peer communication + +## 🛠️ Installation + +### Option 1: Using uv (Recommended) + +```bash +# Clone the repository +git clone https://github.com/sumanjeet0012/universal-connectivity.git +cd universal-connectivity + +# Switch to the py-peer development branch +git checkout py-peer-development +cd py-peer + +# Create virtual environment +uv venv + +# Activate virtual environment +source .venv/bin/activate # Linux/macOS +# or +.venv\Scripts\activate # Windows + +# Install the package +uv pip install -e . +``` + +### Option 2: Using pip + +```bash +# Clone the repository +git clone https://github.com/sumanjeet0012/universal-connectivity.git +cd universal-connectivity + +# Switch to the py-peer development branch +git checkout py-peer-development +cd py-peer + +# Create virtual environment +python -m venv .venv + +# Activate virtual environment +source .venv/bin/activate # Linux/macOS +# or +.venv\Scripts\activate # Windows + +# Install the package +pip install -e . +``` + +## 🎯 Usage + +### Basic Usage + +```bash +# Start in CLI mode (simple interactive mode) +py-peer --nick YourName + +# Start with Textual TUI +py-peer --nick Alice --ui + +# Start in headless mode (no UI) +py-peer --nick Bob --headless + +# Connect to a specific peer +py-peer --nick Charlie --connect /ip4/127.0.0.1/tcp/PORT/p2p/PEER_ID +``` + +### Command Line Options + +| Option | Description | Example | +|--------|-------------|---------| +| `--nick NAME` | Set your nickname | `--nick Alice` | +| `--ui` | Use Textual TUI interface | `--ui` | +| `--headless` | Run without UI (terminal output only) | `--headless` | +| `--connect ADDR` | Connect to specific peer | `--connect /ip4/...` | +| `--port PORT` | Set listening port | `--port 8080` | +| `--verbose` | Enable debug logging | `--verbose` | + +### In-Chat Commands + +| Command | Description | +|---------|-------------| +| `/quit` | Exit the chat | +| `/peers` | Show connected peers | +| `/status` | Display connection status | +| `/multiaddr` | Show your multiaddress for sharing | + +## ⚙️ Configuration + +### Environment Variables + +- `UV_LINK_MODE=copy` - Use copy mode for uv installations (if needed) + +### Log Files + +- **`system_messages.txt`** - System events and connection logs + - Format: `[HH:MM:SS] message` + - Contains: startup, peer connections, errors + +### Network Configuration + +The application automatically: +- Generates a unique peer ID +- Listens on a random available port +- Subscribes to standard Universal Connectivity topics + +## 🔧 Development + +### Project Structure + +``` +py-peer/ +├── main.py # Entry point +├── ui.py # Textual TUI implementation +├── headless.py # Background service +├── chatroom.py # Chat room logic +├── pyproject.toml # Project configuration +├── uv.lock # Dependency lock file +├── system_messages.txt # System logs +└── README.md # This file +``` + +### Running from Source + +```bash +# Development mode +python main.py --nick TestUser --verbose + +# Run with specific Python version +python3.12 main.py --nick TestUser +``` + +### Code Style + +The project follows Python best practices: +- Type hints where applicable +- Async/await patterns +- Modular architecture +- Comprehensive logging + +## 🐛 Troubleshooting + +### Common Issues + +**1. Port Already in Use** +```bash +# Solution: Specify a different port +py-peer --nick YourName --port 8081 +``` + +**2. No Peers Found** +- Ensure other peers are running on the same network +- Check firewall settings +- Use `--connect` to manually connect to known peers + +**3. Permission Denied on Log File** +```bash +# Solution: Check file permissions +chmod 644 system_messages.txt +``` + +### Debug Mode + +Enable verbose logging to diagnose issues: +```bash +py-peer --nick DebugUser --verbose +``` + +### Network Testing + +Test peer connectivity: +```bash +# Terminal 1 +py-peer --nick Peer1 --port 8080 + +# Terminal 2 (connect to Peer1) +py-peer --nick Peer2 --connect /ip4/127.0.0.1/tcp/8080/p2p/PEER_ID_FROM_PEER1 +``` + +## 🤝 Contributing + +1. Fork the repository +2. Create a feature branch +3. Make your changes +4. Test thoroughly +5. Submit a pull request + +## 🙏 Acknowledgments + +- [libp2p](https://libp2p.io/) - Peer-to-peer networking framework +- [Trio](https://trio.readthedocs.io/) - Async framework +- [Textual](https://textual.textualize.io/) - Terminal UI framework + +--- + +## 📞 Support + +For support and questions: +- Create an issue in the repository +- Check the troubleshooting section above +- Review the system logs in `system_messages.txt` + +**Happy chatting! 🎉** [GOSSIPSUB]: https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md [PYLIBP2P]: https://github.com/libp2p/py-libp2p From d5a0ff6fa9ed04b8d7ddf5ba887b744222a81491 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 17:44:17 +0530 Subject: [PATCH 20/83] docs: add screenshots and description for Textual TUI Interface in README --- py-peer/README.md | 7 +++++++ py-peer/py-peer-textual-ui.png | Bin 0 -> 75987 bytes 2 files changed, 7 insertions(+) create mode 100644 py-peer/py-peer-textual-ui.png diff --git a/py-peer/README.md b/py-peer/README.md index b0c2c22f..d11182e1 100644 --- a/py-peer/README.md +++ b/py-peer/README.md @@ -21,6 +21,13 @@ This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app py-peer is a decentralized chat application that enables peer-to-peer communication without requiring central servers. Built on libp2p, it provides secure, direct communication between participants using modern networking protocols. +## 📸 Screenshots + +### Textual TUI Interface +![py-peer Textual UI](py-peer-textual-ui.png) + +*The Textual Terminal User Interface showing a live chat session with multiple connected peers. The interface features a main chat area, connected peers panel, system messages, and input field.* + ### Key Technologies - **[libp2p](https://libp2p.io/)** - Modular peer-to-peer networking stack diff --git a/py-peer/py-peer-textual-ui.png b/py-peer/py-peer-textual-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..08b635bf43f825bf1368640372e2a40372411032 GIT binary patch literal 75987 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 P!~FY`-xYp)?&p64H?AL~ literal 0 HcmV?d00001 From 81cbcb3f45e3fa5dc52b4ee4262322bb4cf83cd9 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Sun, 13 Jul 2025 18:10:58 +0530 Subject: [PATCH 21/83] docs: update README to clarify multiaddr sharing in Textual UI --- py-peer/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/py-peer/README.md b/py-peer/README.md index d11182e1..c560c046 100644 --- a/py-peer/README.md +++ b/py-peer/README.md @@ -165,6 +165,8 @@ py-peer --nick Charlie --connect /ip4/127.0.0.1/tcp/PORT/p2p/PEER_ID | `/status` | Display connection status | | `/multiaddr` | Show your multiaddress for sharing | +**Note:** Since the Textual UI doesn't support text copying, to share your multiaddr with others, copy it from the `system_messages.txt` log file where it's logged at startup. + ## ⚙️ Configuration ### Environment Variables @@ -254,9 +256,12 @@ Test peer connectivity: py-peer --nick Peer1 --port 8080 # Terminal 2 (connect to Peer1) +# Get the multiaddr from system_messages.txt in Peer1's directory py-peer --nick Peer2 --connect /ip4/127.0.0.1/tcp/8080/p2p/PEER_ID_FROM_PEER1 ``` +**Tip:** When using the Textual UI, the multiaddr is displayed but cannot be copied directly. Check the `system_messages.txt` file for the full multiaddr that you can copy and share with others. + ## 🤝 Contributing 1. Fork the repository From 04b70266ec4080d9538f848278b22dc2eb572070 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Mon, 25 Aug 2025 19:52:24 +0530 Subject: [PATCH 22/83] refactor: enhance logging in ChatRoom and HeadlessService for better debugging --- py-peer/chatroom.py | 1 + py-peer/headless.py | 16 ++++++++++++++-- py-peer/main.py | 22 ++++++++++++++++------ 3 files changed, 31 insertions(+), 8 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index c43ba980..046cc6a6 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -138,6 +138,7 @@ async def publish_message(self, message: str): try: # Check if we have any peers connected peer_count = len(self.pubsub.peers) + logger.info(f"Total pubsub peers are: {self.pubsub.peers.keys()}") logger.debug(f"Publishing message to {peer_count} peers: {message}") await self.pubsub.publish(CHAT_TOPIC, chat_msg.to_json().encode()) diff --git a/py-peer/headless.py b/py-peer/headless.py index d33b7eee..45ea4c13 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -22,6 +22,7 @@ from libp2p.tools.async_service.trio_service import background_trio_service from libp2p.peer.peerinfo import info_from_p2p_addr from libp2p.custom_types import TProtocol +from libp2p.pubsub.gossipsub import PROTOCOL_ID, PROTOCOL_ID_V11 from chatroom import ChatRoom, ChatMessage @@ -29,7 +30,8 @@ # Constants DISCOVERY_SERVICE_TAG = "universal-connectivity" -GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") +# GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") +GOSSIPSUB_PROTOCOL_ID = [PROTOCOL_ID, PROTOCOL_ID_V11] DEFAULT_PORT = 9095 @@ -80,12 +82,16 @@ async def start(self): try: # Create queues for communication with UI + logger.debug("Creating message queues...") self.message_queue = janus.Queue() # Messages from headless to UI self.system_queue = janus.Queue() # System messages from headless to UI self.outgoing_queue = janus.Queue() # Messages from UI to headless + logger.debug("Message queues created successfully") # Enable trio-asyncio mode async with trio_asyncio.open_loop(): + # Send initial system message to test queue inside trio context + await self._send_system_message("Headless service starting...") await self._run_service() except Exception as e: @@ -110,7 +116,7 @@ async def _run_service(self): # Create GossipSub with optimized parameters self.gossipsub = GossipSub( - protocols=[GOSSIPSUB_PROTOCOL_ID], + protocols=GOSSIPSUB_PROTOCOL_ID, degree=3, degree_low=2, degree_high=4, @@ -214,15 +220,21 @@ async def _handle_chat_message(self, message: ChatMessage): async def _send_system_message(self, message: str): """Send system message to UI queue.""" + logger.debug(f"_send_system_message called with: {message}") try: if self.system_queue: + logger.debug(f"System queue available, sending message: {message}") await self.system_queue.async_q.put({ 'type': 'system_message', 'message': message, 'timestamp': trio.current_time() }) + logger.debug(f"System message sent successfully: {message}") + else: + logger.warning(f"System queue not available, cannot send message: {message}") except Exception as e: logger.error(f"Error sending system message: {e}") + logger.exception("Full traceback:") async def _process_messages(self): """Process messages from chat room.""" diff --git a/py-peer/main.py b/py-peer/main.py index 38afa8ed..db7a2b98 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -30,14 +30,19 @@ def setup_logging(ui_mode=False): handlers.append(logging.NullHandler()) logging.basicConfig( - level=logging.INFO, + level=logging.DEBUG, format="%(asctime)s - %(name)s - %(message)s", handlers=handlers, force=True # Force reconfiguration ) logger = logging.getLogger("main") - +logging.getLogger("headless").setLevel(logging.DEBUG) # Enable debug for headless service +logging.getLogger("chatroom").setLevel(logging.DEBUG) # Enable debug for chatroom +logging.getLogger("libp2p.transport").setLevel(logging.DEBUG) +logging.getLogger("libp2p.security").setLevel(logging.DEBUG) +logging.getLogger("libp2p.mux").setLevel(logging.DEBUG) +logging.getLogger("libp2p.stream").setLevel(logging.DEBUG) def run_headless_in_thread(headless_service, ready_event): """Run headless service in a separate thread.""" @@ -130,9 +135,14 @@ async def run_simple_interactive(headless_service): async def monitor_message_queues(headless_service): """Monitor message queues and display incoming messages.""" + logger.debug("monitor_message_queues function started") + message_queue = headless_service.get_message_queue() system_queue = headless_service.get_system_queue() + logger.debug(f"Message queue: {message_queue}") + logger.debug(f"System queue: {system_queue}") + if not message_queue or not system_queue: logger.warning("Message queues not available") return @@ -155,8 +165,8 @@ async def monitor_message_queues(headless_service): sender_short = sender_id[:8] if len(sender_id) > 8 else sender_id print(f"[{sender_nick}({sender_short})]: {msg}") - except Exception as e: - logger.debug(f"No message in queue: {e}") + except: + pass # Empty queue is normal, no need to log # Check system queue try: @@ -166,8 +176,8 @@ async def monitor_message_queues(headless_service): if system_data.get('type') == 'system_message': print(f"📡 {system_data['message']}") - except Exception as e: - logger.debug(f"No system message in queue: {e}") + except: + pass # Empty queue is normal, no need to log await trio.sleep(0.1) # Small delay to prevent busy waiting From a851353a301a8c6411403622cb87f175e11079bb Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Mon, 25 Aug 2025 19:53:30 +0530 Subject: [PATCH 23/83] Disabled peer discovery and added more loggings in go peer to test compatibility with py peer --- go-peer/chatroom.go | 64 +++++++++- go-peer/main.go | 278 +++++++++++++++++++++++++------------------- 2 files changed, 220 insertions(+), 122 deletions(-) diff --git a/go-peer/chatroom.go b/go-peer/chatroom.go index f5fcd6a6..96cec656 100644 --- a/go-peer/chatroom.go +++ b/go-peer/chatroom.go @@ -6,12 +6,15 @@ import ( "encoding/binary" "fmt" + "github.com/ipfs/go-log/v2" "github.com/libp2p/go-libp2p/core/host" "github.com/libp2p/go-libp2p/core/peer" pubsub "github.com/libp2p/go-libp2p-pubsub" ) +var chatLogger = log.Logger("chatroom") + // ChatRoomBufSize is the number of incoming messages to buffer for each topic. const ChatRoomBufSize = 128 @@ -53,41 +56,63 @@ type ChatMessage struct { // JoinChatRoom tries to subscribe to the PubSub topic for the room name, returning // a ChatRoom on success. func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname string) (*ChatRoom, error) { + chatLogger.Infof("📡 Joining chat room with nickname: %s", nickname) + // join the pubsub chatTopic + chatLogger.Infof("📡 Joining chat topic: %s", ChatTopic) chatTopic, err := ps.Join(ChatTopic) if err != nil { + chatLogger.Errorf("❌ Failed to join chat topic: %v", err) return nil, err } + chatLogger.Infof("✅ Successfully joined chat topic: %s", ChatTopic) // and subscribe to it + chatLogger.Infof("📡 Subscribing to chat topic...") chatSub, err := chatTopic.Subscribe() if err != nil { + chatLogger.Errorf("❌ Failed to subscribe to chat topic: %v", err) return nil, err } + chatLogger.Infof("✅ Successfully subscribed to chat topic") // join the pubsub fileTopic + chatLogger.Infof("📡 Joining file topic: %s", ChatFileTopic) fileTopic, err := ps.Join(ChatFileTopic) if err != nil { + chatLogger.Errorf("❌ Failed to join file topic: %v", err) return nil, err } + chatLogger.Infof("✅ Successfully joined file topic: %s", ChatFileTopic) // and subscribe to it + chatLogger.Infof("📡 Subscribing to file topic...") fileSub, err := fileTopic.Subscribe() if err != nil { + chatLogger.Errorf("❌ Failed to subscribe to file topic: %v", err) return nil, err } + chatLogger.Infof("✅ Successfully subscribed to file topic") // join the pubsub peer disovery topic + chatLogger.Infof("📡 Joining peer discovery topic: %s", PubSubDiscoveryTopic) peerDiscoveryTopic, err := ps.Join(PubSubDiscoveryTopic) if err != nil { + chatLogger.Errorf("❌ Failed to join peer discovery topic: %v", err) return nil, err } + chatLogger.Infof("✅ Successfully joined peer discovery topic: %s", PubSubDiscoveryTopic) // and subscribe to it + chatLogger.Infof("📡 Subscribing to peer discovery topic...") peerDiscoverySub, err := peerDiscoveryTopic.Subscribe() if err != nil { + chatLogger.Errorf("❌ Failed to subscribe to peer discovery topic: %v", err) return nil, err } + chatLogger.Infof("✅ Successfully subscribed to peer discovery topic") + + chatLogger.Infof("✅ Successfully subscribed to peer discovery topic") cr := &ChatRoom{ ctx: ctx, @@ -104,42 +129,77 @@ func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname SysMessages: make(chan *ChatMessage, ChatRoomBufSize), } + chatLogger.Infof("📡 Starting message read loops...") // start reading messages from the subscription in a loop go cr.readLoop() + + chatLogger.Infof("✅ ChatRoom initialization complete for nickname: %s", nickname) return cr, nil } // Publish sends a message to the pubsub topic. func (cr *ChatRoom) Publish(message string) error { - return cr.chatTopic.Publish(cr.ctx, []byte(message)) + chatLogger.Infof("📤 Publishing message to chat topic: %s", message) + peers := cr.ps.ListPeers(ChatTopic) + chatLogger.Infof("📡 Publishing to %d peers on topic '%s'", len(peers), ChatTopic) + for i, peerID := range peers { + chatLogger.Infof(" 📡 Peer %d: %s", i+1, peerID) + } + + err := cr.chatTopic.Publish(cr.ctx, []byte(message)) + if err != nil { + chatLogger.Errorf("❌ Failed to publish message: %v", err) + return err + } + chatLogger.Infof("✅ Message published successfully") + return nil } func (cr *ChatRoom) ListPeers() []peer.ID { - return cr.ps.ListPeers(ChatTopic) + peers := cr.ps.ListPeers(ChatTopic) + chatLogger.Infof("📡 Current peers on topic '%s': %d", ChatTopic, len(peers)) + for i, peerID := range peers { + chatLogger.Infof(" 📡 Peer %d: %s", i+1, peerID) + } + return peers } // readLoop pulls messages from the pubsub chat/file topic and handles them. func (cr *ChatRoom) readLoop() { + chatLogger.Infof("📡 Starting chat message read loop...") go cr.readChatLoop() + chatLogger.Infof("📡 Starting file message read loop...") go cr.readFileLoop() } // readChatLoop pulls messages from the pubsub chat topic and pushes them onto the Messages channel. func (cr *ChatRoom) readChatLoop() { + chatLogger.Infof("📡 Chat message read loop started") for { + chatLogger.Debugf("📡 Waiting for next chat message...") msg, err := cr.chatSub.Next(cr.ctx) if err != nil { + chatLogger.Errorf("❌ Error reading chat message: %v", err) close(cr.Messages) return } + + chatLogger.Infof("📨 Received chat message from peer %s", msg.ReceivedFrom) + chatLogger.Infof("📨 Message content: %s", string(msg.Data)) + chatLogger.Infof("📨 Message ID: %s", msg.ID) + // only forward messages delivered by others if msg.ReceivedFrom == cr.h.ID() { + chatLogger.Infof("📨 Ignoring own message") continue } + cm := new(ChatMessage) cm.Message = string(msg.Data) cm.SenderID = msg.ID cm.SenderNick = string(msg.ID[len(msg.ID)-8]) + + chatLogger.Infof("📨 Forwarding message to UI: sender=%s, content=%s", cm.SenderNick, cm.Message) // send valid messages onto the Messages channel cr.Messages <- cm } diff --git a/go-peer/main.go b/go-peer/main.go index 5ec66ab5..76f7cb2d 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -13,14 +13,9 @@ import ( "github.com/caddyserver/certmagic" p2pforge "github.com/ipshipyard/p2p-forge/client" "github.com/libp2p/go-libp2p" - dht "github.com/libp2p/go-libp2p-kad-dht" pubsub "github.com/libp2p/go-libp2p-pubsub" - "github.com/libp2p/go-libp2p/core/host" "github.com/libp2p/go-libp2p/core/network" "github.com/libp2p/go-libp2p/core/peer" - "github.com/libp2p/go-libp2p/p2p/discovery/mdns" - "github.com/libp2p/go-libp2p/p2p/discovery/routing" - discovery "github.com/libp2p/go-libp2p/p2p/discovery/util" rcmgr "github.com/libp2p/go-libp2p/p2p/host/resource-manager" relayv2 "github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay" quic "github.com/libp2p/go-libp2p/p2p/transport/quic" @@ -28,80 +23,63 @@ import ( webrtc "github.com/libp2p/go-libp2p/p2p/transport/webrtc" ws "github.com/libp2p/go-libp2p/p2p/transport/websocket" webtransport "github.com/libp2p/go-libp2p/p2p/transport/webtransport" - "github.com/multiformats/go-multiaddr" ) -// DiscoveryInterval is how often we re-publish our mDNS records. -const DiscoveryInterval = time.Hour - -// DiscoveryServiceTag is used in our mDNS advertisements to discover other chat peers. -const DiscoveryServiceTag = "universal-connectivity" - var SysMsgChan chan *ChatMessage var logger = log.Logger("app") -// Borrowed from https://medium.com/rahasak/libp2p-pubsub-peer-discovery-with-kademlia-dht-c8b131550ac7 -// NewDHT attempts to connect to a bunch of bootstrap peers and returns a new DHT. -// If you don't have any bootstrapPeers, you can use dht.DefaultBootstrapPeers or an empty list. -func NewDHT(ctx context.Context, host host.Host, bootstrapPeers []multiaddr.Multiaddr) (*dht.IpfsDHT, error) { - - kdht, err := dht.New(ctx, host, - dht.BootstrapPeers(dht.GetDefaultBootstrapPeerAddrInfos()...), - dht.Mode(dht.ModeAuto), - ) - if err != nil { - return nil, err +func logDetailf(format string, args ...interface{}) { + msg := fmt.Sprintf(format, args...) + logger.Infof("🔍 %s", msg) + if SysMsgChan != nil { + select { + case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("🔍 %s", msg), SenderID: "system", SenderNick: "system"}: + default: + } } +} - if err = kdht.Bootstrap(ctx); err != nil { - return nil, err +func logConnectionf(format string, args ...interface{}) { + msg := fmt.Sprintf(format, args...) + logger.Infof("🔗 %s", msg) + if SysMsgChan != nil { + select { + case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("🔗 %s", msg), SenderID: "system", SenderNick: "system"}: + default: + } } - - return kdht, nil } -// Borrowed from https://medium.com/rahasak/libp2p-pubsub-peer-discovery-with-kademlia-dht-c8b131550ac7 -// Only used by Go peer to find each other. -// TODO: since this isn't implemented on the Rust or the JS side, can probably be removed -func Discover(ctx context.Context, h host.Host, dht *dht.IpfsDHT) { - routingDiscovery := routing.NewRoutingDiscovery(dht) - - discovery.Advertise(ctx, routingDiscovery, DiscoveryServiceTag) - - ticker := time.NewTicker(time.Second * 10) - defer ticker.Stop() - - for { +func logPubSubf(format string, args ...interface{}) { + msg := fmt.Sprintf(format, args...) + logger.Infof("📡 %s", msg) + if SysMsgChan != nil { select { - case <-ctx.Done(): - return - case <-ticker.C: - - peers, err := discovery.FindPeers(ctx, routingDiscovery, DiscoveryServiceTag) - if err != nil { - panic(err) - } + case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("📡 %s", msg), SenderID: "system", SenderNick: "system"}: + default: + } + } +} - for _, p := range peers { - if p.ID == h.ID() { - continue - } - if h.Network().Connectedness(p.ID) != network.Connected { - _, err = h.Network().DialPeer(ctx, p.ID) - if err != nil { - LogMsgf("Failed to connect to peer (%s): %s", p.ID, err.Error()) - continue - } - LogMsgf("Connected to peer %s", p.ID.String()) - } - } +func logErrorf(format string, args ...interface{}) { + msg := fmt.Sprintf(format, args...) + logger.Errorf("❌ %s", msg) + if SysMsgChan != nil { + select { + case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("❌ %s", msg), SenderID: "system", SenderNick: "system"}: + default: } } } func LogMsgf(f string, msg ...any) { - SysMsgChan <- &ChatMessage{Message: fmt.Sprintf(f, msg...), SenderID: "system", SenderNick: "system"} + if SysMsgChan != nil { + select { + case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf(f, msg...), SenderID: "system", SenderNick: "system"}: + default: + } + } } func main() { @@ -116,39 +94,56 @@ func main() { flag.Parse() log.SetLogLevel("app", "debug") + + logDetailf("Starting Universal Connectivity Go Peer...") + logDetailf("Flags - nick: %s, identity: %s, headless: %v", *nickFlag, *idPath, *headless) + logDetailf("Connect addresses: %v", []string(addrsToConnectTo)) ctx := context.Background() // Create a channel to signal when the cert is loaded certLoaded := make(chan bool, 1) + logDetailf("Initializing certificate manager...") // Initialize the certificate manager certManager, err := p2pforge.NewP2PForgeCertMgr( p2pforge.WithCertificateStorage(&certmagic.FileStorage{Path: "p2p-forge-certs"}), p2pforge.WithUserAgent("go-libp2p/example/autotls"), p2pforge.WithCAEndpoint(p2pforge.DefaultCAEndpoint), - p2pforge.WithOnCertLoaded(func() { certLoaded <- true }), // Signal when cert is loaded + p2pforge.WithOnCertLoaded(func() { + logDetailf("Certificate loaded successfully") + certLoaded <- true + }), // Signal when cert is loaded p2pforge.WithLogger(logger.Desugar().Sugar().Named("autotls")), ) if err != nil { + logErrorf("Failed to create certificate manager: %v", err) panic(err) } // Start the cert manager - logger.Info("Starting cert manager") + logDetailf("Starting certificate manager...") err = certManager.Start() if err != nil { + logErrorf("Failed to start certificate manager: %v", err) panic(err) } defer certManager.Stop() // Load identity key + logDetailf("Loading identity key from: %s", *idPath) privk, err := LoadIdentity(*idPath) if err != nil { + logErrorf("Failed to load identity key: %v", err) panic(err) } + + logDetailf("Identity key loaded successfully") + + logDetailf("Identity key loaded successfully") // Configure libp2p options with AutoTLS + logDetailf("Configuring libp2p host options...") opts := []libp2p.Option{ libp2p.Identity(privk), libp2p.NATPortMap(), @@ -182,90 +177,147 @@ func main() { } // Create a new libp2p Host + logDetailf("Creating libp2p host...") h, err := libp2p.New(opts...) if err != nil { + logErrorf("Failed to create libp2p host: %v", err) panic(err) } certManager.ProvideHost(h) - logger.Info("Host created with PeerID: ", h.ID()) + logConnectionf("Host created with PeerID: %s", h.ID()) + + // Setup connection event handlers + h.Network().Notify(&network.NotifyBundle{ + ConnectedF: func(n network.Network, c network.Conn) { + logConnectionf("✅ Connected to peer: %s", c.RemotePeer()) + logConnectionf(" Local addr: %s", c.LocalMultiaddr()) + logConnectionf(" Remote addr: %s", c.RemoteMultiaddr()) + }, + DisconnectedF: func(n network.Network, c network.Conn) { + logConnectionf("❌ Disconnected from peer: %s", c.RemotePeer()) + }, + }) resources := relayv2.DefaultResources() resources.MaxReservations = 256 _, err = relayv2.New(h, relayv2.WithResources(resources)) if err != nil { + logErrorf("Failed to create relay service: %v", err) panic(err) } + logDetailf("Relay service initialized") // create a new PubSub service using the GossipSub router + logPubSubf("Initializing PubSub with GossipSub...") ps, err := pubsub.NewGossipSub(ctx, h) if err != nil { + logErrorf("Failed to create GossipSub: %v", err) panic(err) } + logPubSubf("GossipSub initialized successfully") // use the nickname from the cli flag, or a default if blank nick := *nickFlag if len(nick) == 0 { nick = defaultNick(h.ID()) } + logDetailf("Using nickname: %s", nick) // join the chat room + logPubSubf("Joining chat room...") cr, err := JoinChatRoom(ctx, h, ps, nick) if err != nil { + logErrorf("Failed to join chat room: %v", err) panic(err) } SysMsgChan = cr.SysMessages + logPubSubf("Successfully joined chat room as '%s'", nick) - // setup DHT with empty discovery peers - // so this will be a discovery peer for others - // this peer should run on cloud(with public ip address) - dht, err := NewDHT(ctx, h, nil) - if err != nil { - panic(err) - } - - // setup peer discovery - go Discover(ctx, h, dht) - - // setup local mDNS discovery - if err := setupDiscovery(h); err != nil { - panic(err) - } - + // Connect to specified peers if len(addrsToConnectTo) > 0 { - for _, addr := range addrsToConnectTo { + logConnectionf("Connecting to %d specified peer(s)...", len(addrsToConnectTo)) + for i, addr := range addrsToConnectTo { + logConnectionf("Connecting to peer %d/%d: %s", i+1, len(addrsToConnectTo), addr) // convert to a peer.AddrInfo struct peerinfo, err := peer.AddrInfoFromString(addr) if err != nil { - LogMsgf("Failed to parse multiaddr: %s", err.Error()) + logErrorf("Failed to parse multiaddr '%s': %v", addr, err) continue } + logConnectionf("Parsed peer info: ID=%s, Addrs=%v", peerinfo.ID, peerinfo.Addrs) // connect to the peer + logConnectionf("Attempting connection to peer: %s", peerinfo.ID) if err := h.Connect(ctx, *peerinfo); err != nil { - LogMsgf("Failed to connect to peer: %s", err.Error()) + logErrorf("Failed to connect to peer %s: %v", peerinfo.ID, err) continue } + logConnectionf("✅ Successfully connected to peer: %s", peerinfo.ID) } + } else { + logDetailf("No peers specified to connect to") } - // Start a background ticker to periodically log connected peers + // Start background monitoring go func() { - ticker := time.NewTicker(time.Second * 10) + ticker := time.NewTicker(time.Second * 30) defer ticker.Stop() + + // Initial status + time.Sleep(2 * time.Second) // Give time for initial setup + logDetailf("=== Initial Status Report ===") + connectedPeers := h.Network().Peers() + logDetailf("Connected peers: %d", len(connectedPeers)) + for _, peerID := range connectedPeers { + conns := h.Network().ConnsToPeer(peerID) + logDetailf(" - Peer %s (%d connections)", shortID(peerID), len(conns)) + for i, conn := range conns { + logDetailf(" Conn %d: %s -> %s", i+1, conn.LocalMultiaddr(), conn.RemoteMultiaddr()) + } + } + + // Initial PubSub status + allPubsubPeers := ps.ListPeers("") + logPubSubf("Initial total PubSub peers: %d", len(allPubsubPeers)) + for _, peerID := range allPubsubPeers { + logPubSubf(" - Initial PubSub peer ID: %s (short: %s)", peerID, shortID(peerID)) + } + + // Periodic status updates for { select { case <-ctx.Done(): return case <-ticker.C: + logDetailf("=== Periodic Status Report ===") + connectedPeers := h.Network().Peers() + logDetailf("Connected peers: %d", len(connectedPeers)) + + // Get all PubSub peers (total) + allPubsubPeers := ps.ListPeers("") + logPubSubf("Total PubSub peers: %d", len(allPubsubPeers)) + for _, peerID := range allPubsubPeers { + logPubSubf(" - PubSub peer ID: %s (short: %s)", peerID, shortID(peerID)) + } + + // Get PubSub peers on specific topic + pubsubPeers := ps.ListPeers("universal-connectivity") + logPubSubf("PubSub peers on topic 'universal-connectivity': %d", len(pubsubPeers)) + for _, peerID := range pubsubPeers { + logPubSubf(" - Topic peer: %s", shortID(peerID)) + } + + // Resource manager stats rm := h.Network().ResourceManager() rm.ViewSystem( func(rs network.ResourceScope) error { - fmt.Printf("Stats: %+v\n", rs.Stat()) - if r, ok := rs.(interface{ Limit() rcmgr.Limit }); ok { - fmt.Printf("Limits: %+v\n", r.Limit()) - } + stat := rs.Stat() + logDetailf("Resource stats - Conns: %d, Streams: %d, Memory: %d", + stat.NumConnsInbound+stat.NumConnsOutbound, + stat.NumStreamsInbound+stat.NumStreamsOutbound, + stat.Memory) return nil }, ) @@ -273,26 +325,36 @@ func main() { } }() - LogMsgf("PeerID: %s", h.ID().String()) - for _, addr := range h.Addrs() { + logDetailf("PeerID: %s", h.ID().String()) + logDetailf("Short ID: %s", shortID(h.ID())) + + logDetailf("=== Listening Addresses ===") + for i, addr := range h.Addrs() { + fullAddr := fmt.Sprintf("%s/p2p/%s", addr.String(), h.ID()) if *headless { - logger.Infof("Listening on: %s/p2p/%s", addr.String(), h.ID()) + logger.Infof("Address %d: %s", i+1, fullAddr) } else { - LogMsgf("Listening on: %s/p2p/%s", addr.String(), h.ID()) + LogMsgf("Address %d: %s", i+1, fullAddr) } + logDetailf(" %d: %s", i+1, fullAddr) } go func() { <-certLoaded - for _, addr := range h.Addrs() { + logDetailf("=== Additional Addresses After Cert Load ===") + for i, addr := range h.Addrs() { + fullAddr := fmt.Sprintf("%s/p2p/%s", addr.String(), h.ID()) if *headless { - logger.Infof("Listening on: %s/p2p/%s", addr.String(), h.ID()) + logger.Infof("Post-cert Address %d: %s", i+1, fullAddr) } else { - LogMsgf("Listening on: %s/p2p/%s", addr.String(), h.ID()) + LogMsgf("Post-cert Address %d: %s", i+1, fullAddr) } + logDetailf(" Post-cert %d: %s", i+1, fullAddr) } }() + logDetailf("✅ Go peer initialization complete - ready for connections") + if *headless { select {} } else { @@ -321,30 +383,6 @@ func shortID(p peer.ID) string { return str[len(str)-8:] } -// discoveryNotifee gets notified when we find a new peer via mDNS discovery -type discoveryNotifee struct { - h host.Host -} - -// HandlePeerFound connects to peers discovered via mDNS. Once they're connected, -// the PubSub system will automatically start interacting with them if they also -// support PubSub. -func (n *discoveryNotifee) HandlePeerFound(pi peer.AddrInfo) { - LogMsgf("discovered new peer %s", pi.ID.String()) - err := n.h.Connect(context.Background(), pi) - if err != nil { - LogMsgf("error connecting to peer %s: %s", pi.ID.String(), err) - } -} - -// setupDiscovery creates an mDNS discovery service and attaches it to the libp2p Host. -// This lets us automatically discover peers on the same LAN and connect to them. -func setupDiscovery(h host.Host) error { - // setup mDNS discovery to find local peers - s := mdns.NewMdnsService(h, DiscoveryServiceTag, &discoveryNotifee{h: h}) - return s.Start() -} - // creates and returns a libp2p resource manager with very permissive limits. // This resource manager is configured with maximum values for most limits to prevent resource constraints // from blocking connections and streams. From 7900d12c03d805e1d9a3d929bc522804eebe5d8f Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Mon, 25 Aug 2025 23:17:06 +0530 Subject: [PATCH 24/83] refactor: enhance logging and compatibility in Go and Python peers; update .gitignore --- .gitignore | 4 +- go-peer/chatroom.go | 4 +- go-peer/main.go | 143 +++++++++++++++++++++++++++++++++++++++----- py-peer/.gitignore | 2 + py-peer/chatroom.py | 53 +++++++++------- py-peer/headless.py | 139 ++++++++++++++++++++++++++++++++++++------ py-peer/main.py | 1 + 7 files changed, 291 insertions(+), 55 deletions(-) create mode 100644 py-peer/.gitignore diff --git a/.gitignore b/.gitignore index e296d43a..e7977b94 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,6 @@ yarn.lock go-peer/go-peer **/.idea .venv -__pycache__ \ No newline at end of file +__pycache__ +venv +venv2 \ No newline at end of file diff --git a/go-peer/chatroom.go b/go-peer/chatroom.go index 96cec656..5ac9e0d7 100644 --- a/go-peer/chatroom.go +++ b/go-peer/chatroom.go @@ -196,8 +196,8 @@ func (cr *ChatRoom) readChatLoop() { cm := new(ChatMessage) cm.Message = string(msg.Data) - cm.SenderID = msg.ID - cm.SenderNick = string(msg.ID[len(msg.ID)-8]) + cm.SenderID = string(msg.ReceivedFrom) + cm.SenderNick = shortID(msg.ReceivedFrom) // Use the shortID function for consistency chatLogger.Infof("📨 Forwarding message to UI: sender=%s, content=%s", cm.SenderNick, cm.Message) // send valid messages onto the Messages channel diff --git a/go-peer/main.go b/go-peer/main.go index 76f7cb2d..5424128e 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -6,6 +6,7 @@ import ( "fmt" "math" "os" + "strings" "time" "github.com/ipfs/go-log/v2" @@ -14,6 +15,7 @@ import ( p2pforge "github.com/ipshipyard/p2p-forge/client" "github.com/libp2p/go-libp2p" pubsub "github.com/libp2p/go-libp2p-pubsub" + "github.com/libp2p/go-libp2p/core/host" "github.com/libp2p/go-libp2p/core/network" "github.com/libp2p/go-libp2p/core/peer" rcmgr "github.com/libp2p/go-libp2p/p2p/host/resource-manager" @@ -188,18 +190,6 @@ func main() { logConnectionf("Host created with PeerID: %s", h.ID()) - // Setup connection event handlers - h.Network().Notify(&network.NotifyBundle{ - ConnectedF: func(n network.Network, c network.Conn) { - logConnectionf("✅ Connected to peer: %s", c.RemotePeer()) - logConnectionf(" Local addr: %s", c.LocalMultiaddr()) - logConnectionf(" Remote addr: %s", c.RemoteMultiaddr()) - }, - DisconnectedF: func(n network.Network, c network.Conn) { - logConnectionf("❌ Disconnected from peer: %s", c.RemotePeer()) - }, - }) - resources := relayv2.DefaultResources() resources.MaxReservations = 256 _, err = relayv2.New(h, relayv2.WithResources(resources)) @@ -210,13 +200,66 @@ func main() { logDetailf("Relay service initialized") // create a new PubSub service using the GossipSub router - logPubSubf("Initializing PubSub with GossipSub...") + logPubSubf("📡 Initializing PubSub with GossipSub...") + logPubSubf("📋 Default GossipSub protocols: /meshsub/1.0.0, /meshsub/1.1.0") ps, err := pubsub.NewGossipSub(ctx, h) if err != nil { logErrorf("Failed to create GossipSub: %v", err) panic(err) } - logPubSubf("GossipSub initialized successfully") + logPubSubf("✅ GossipSub initialized successfully") + + // Log GossipSub configuration + logPubSubf("📊 GossipSub router ready for protocol negotiation") + + // Setup detailed connection event handlers with protocol inspection (now that ps is available) + h.Network().Notify(&network.NotifyBundle{ + ConnectedF: func(n network.Network, c network.Conn) { + logConnectionf("✅ Connected to peer: %s", c.RemotePeer()) + logConnectionf(" Local addr: %s", c.LocalMultiaddr()) + logConnectionf(" Remote addr: %s", c.RemoteMultiaddr()) + + // Log protocol negotiation details + go func() { + // Give a moment for protocol negotiation to start + time.Sleep(100 * time.Millisecond) + + // Check supported protocols on this connection + logConnectionf("🔍 Inspecting protocols for peer: %s", c.RemotePeer()) + + // Get the peer's supported protocols + protocols, err := h.Peerstore().GetProtocols(c.RemotePeer()) + if err != nil { + logConnectionf("❌ Failed to get protocols for peer %s: %v", c.RemotePeer(), err) + } else { + logConnectionf("📋 Peer %s supports %d protocols:", c.RemotePeer(), len(protocols)) + for i, protocol := range protocols { + logConnectionf(" %d: %s", i+1, protocol) + if strings.Contains(string(protocol), "meshsub") || strings.Contains(string(protocol), "gossipsub") { + logPubSubf("🎯 Found PubSub protocol: %s", protocol) + } + } + } + + // Check streams on this connection + streams := c.GetStreams() + logConnectionf("📊 Connection has %d active streams:", len(streams)) + for i, stream := range streams { + protocol := stream.Protocol() + logConnectionf(" Stream %d: Protocol=%s", i+1, protocol) + if strings.Contains(string(protocol), "meshsub") || strings.Contains(string(protocol), "gossipsub") { + logPubSubf("🎯 PubSub stream found: %s", protocol) + } + } + + // Start monitoring GossipSub handshake + go monitorGossipSubHandshake(ctx, h, ps, c.RemotePeer()) + }() + }, + DisconnectedF: func(n network.Network, c network.Conn) { + logConnectionf("❌ Disconnected from peer: %s", c.RemotePeer()) + }, + }) // use the nickname from the cli flag, or a default if blank nick := *nickFlag @@ -418,3 +461,75 @@ func getResourceManager() network.ResourceManager { } return rcmgr } + +// checkGossipSubMeshStatus checks the GossipSub mesh status for a specific peer +func checkGossipSubMeshStatus(ps *pubsub.PubSub, peerID peer.ID, topic string) { + logPubSubf("🔍 Checking GossipSub mesh status for peer: %s", peerID) + logPubSubf("🔍 Checking topic: %s", topic) + + // Get all peers in the pubsub network + peers := ps.ListPeers("") + logPubSubf("📡 Total PubSub peers in network: %d", len(peers)) + + for i, p := range peers { + logPubSubf(" Peer %d: %s", i+1, p) + if p == peerID { + logPubSubf(" ✅ Found target peer in PubSub network") + } + } + + // Get peers for the specific topic + topicPeers := ps.ListPeers(topic) + logPubSubf("📡 Peers subscribed to topic '%s': %d", topic, len(topicPeers)) + + foundInTopic := false + for i, p := range topicPeers { + logPubSubf(" Topic peer %d: %s", i+1, p) + if p == peerID { + logPubSubf(" ✅ Target peer is subscribed to topic!") + foundInTopic = true + } + } + + if !foundInTopic { + logPubSubf(" ❌ Target peer is NOT subscribed to topic") + logPubSubf(" 🔧 Possible reasons:") + logPubSubf(" 1. Peer hasn't completed GossipSub handshake") + logPubSubf(" 2. Peer hasn't subscribed to the topic yet") + logPubSubf(" 3. GossipSub mesh formation still in progress") + } +} + +// monitorGossipSubHandshake monitors the GossipSub handshake process +func monitorGossipSubHandshake(ctx context.Context, h host.Host, ps *pubsub.PubSub, peerID peer.ID) { + logPubSubf("🤝 Starting GossipSub handshake monitor for peer: %s", peerID) + + // Monitor for up to 30 seconds + timeout := time.After(30 * time.Second) + ticker := time.NewTicker(2 * time.Second) + defer ticker.Stop() + + for { + select { + case <-timeout: + logPubSubf("⏰ GossipSub handshake monitor timeout for peer: %s", peerID) + return + case <-ctx.Done(): + return + case <-ticker.C: + // Check if peer appears in PubSub mesh + peers := ps.ListPeers("") + for _, p := range peers { + if p == peerID { + logPubSubf("🎉 Peer %s successfully joined PubSub mesh!", peerID) + + // Check topic subscription + time.Sleep(1 * time.Second) + checkGossipSubMeshStatus(ps, peerID, "universal-connectivity") + return + } + } + logPubSubf("⏳ Still waiting for peer %s to join PubSub mesh...", peerID) + } + } +} diff --git a/py-peer/.gitignore b/py-peer/.gitignore new file mode 100644 index 00000000..af2b8cdb --- /dev/null +++ b/py-peer/.gitignore @@ -0,0 +1,2 @@ +venv +venv2 \ No newline at end of file diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index 046cc6a6..e9cba9ce 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -128,60 +128,71 @@ async def _subscribe_to_topics(self): raise async def publish_message(self, message: str): - """Publish a chat message.""" - chat_msg = ChatMessage( - message=message, - sender_id=self.peer_id, - sender_nick=self.nickname - ) - + """Publish a chat message in Go-compatible format (raw string).""" try: # Check if we have any peers connected peer_count = len(self.pubsub.peers) - logger.info(f"Total pubsub peers are: {self.pubsub.peers.keys()}") - logger.debug(f"Publishing message to {peer_count} peers: {message}") + logger.info(f"📤 Publishing message to {peer_count} peers: {message}") + logger.info(f"Total pubsub peers: {list(self.pubsub.peers.keys())}") - await self.pubsub.publish(CHAT_TOPIC, chat_msg.to_json().encode()) + # Send raw message string like Go peer (compatible format) + await self.pubsub.publish(CHAT_TOPIC, message.encode()) + logger.info(f"✅ Message published successfully to topic '{CHAT_TOPIC}'") - if peer_count == 0: print(f"⚠️ No peers connected - message sent to topic but no one will receive it") else: print(f"✓ Message sent to {peer_count} peer(s)") + except Exception as e: + logger.error(f"❌ Failed to publish message: {e}") + print(f"❌ Error sending message: {e}") + except Exception as e: logger.error(f"Failed to publish message: {e}") self._log_system_message(f"ERROR: Failed to publish message: {e}") async def _handle_chat_messages(self): - """Handle incoming chat messages.""" - logger.debug("Starting chat message handler") + """Handle incoming chat messages in Go-compatible format.""" + logger.debug("📨 Starting chat message handler") try: async for message in self._message_stream(self.chat_subscription): try: - # Process all messages including our own (to show them in UI) - # Note: In pubsub, we receive our own messages back through the network + # Handle raw string messages like Go peer + raw_message = message.data.decode() + sender_id = str(message.from_id) if message.from_id else "unknown" + + logger.info(f"📨 Received message from {sender_id}: {raw_message}") + + # Skip our own messages + if message.from_id and str(message.from_id) == self.peer_id: + logger.info("📨 Ignoring own message") + continue - chat_msg = ChatMessage.from_json(message.data.decode()) + # Create ChatMessage object for handlers + chat_msg = ChatMessage( + message=raw_message, + sender_id=sender_id, + sender_nick=sender_id[-8:] if len(sender_id) > 8 else sender_id # Use last 8 chars like Go + ) # Call message handlers for handler in self.message_handlers: try: await handler(chat_msg) except Exception as e: - logger.error(f"Error in message handler: {e}") + logger.error(f"❌ Error in message handler: {e}") # Default console output if no handlers if not self.message_handlers: - sender_short = chat_msg.sender_id[:8] if len(chat_msg.sender_id) > 8 else chat_msg.sender_id - print(f"[{chat_msg.sender_nick}({sender_short})]: {chat_msg.message}") + print(f"[{chat_msg.sender_nick}]: {chat_msg.message}") except Exception as e: - logger.error(f"Error processing chat message: {e}") + logger.error(f"❌ Error processing chat message: {e}") except Exception as e: - logger.error(f"Error in chat message handler: {e}") + logger.error(f"❌ Error in chat message handler: {e}") async def _handle_discovery_messages(self): """Handle incoming discovery messages.""" diff --git a/py-peer/headless.py b/py-peer/headless.py index 45ea4c13..0fa9110c 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -30,8 +30,7 @@ # Constants DISCOVERY_SERVICE_TAG = "universal-connectivity" -# GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") -GOSSIPSUB_PROTOCOL_ID = [PROTOCOL_ID, PROTOCOL_ID_V11] +GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") DEFAULT_PORT = 9095 @@ -114,26 +113,39 @@ async def _run_service(self): logger.info(f"Listening on: {listen_addr}") logger.info(f"Full multiaddr: {self.full_multiaddr}") - # Create GossipSub with optimized parameters + # Log GossipSub protocol configuration + logger.info(f"📋 Configuring GossipSub with protocols: ['{GOSSIPSUB_PROTOCOL_ID}']") + logger.info(f" Protocol 1: {GOSSIPSUB_PROTOCOL_ID}") + + # Create GossipSub with optimized parameters (matching working pubsub.py) self.gossipsub = GossipSub( - protocols=GOSSIPSUB_PROTOCOL_ID, + protocols=[GOSSIPSUB_PROTOCOL_ID], degree=3, degree_low=2, degree_high=4, + gossip_window=2, # Smaller window for faster gossip + gossip_history=5, # Keep more history + heartbeat_initial_delay=2.0, # Start heartbeats sooner + heartbeat_interval=5, # More frequent heartbeats for testing ) + logger.info("✅ GossipSub router created successfully") # Create PubSub self.pubsub = Pubsub(self.host, self.gossipsub) + logger.info("✅ PubSub service created successfully") # Start host and pubsub services async with self.host.run(listen_addrs=[listen_addr]): - logger.info("Initializing PubSub and GossipSub...") + logger.info("📡 Initializing PubSub and GossipSub services...") async with background_trio_service(self.pubsub): async with background_trio_service(self.gossipsub): - logger.info("Pubsub and GossipSub services started.") + logger.info("✅ Pubsub and GossipSub services started.") await self.pubsub.wait_until_ready() - logger.info("Pubsub ready.") + logger.info("✅ Pubsub ready and operational.") + + # Log active protocols + logger.info(f"📋 Active GossipSub protocols: {self.gossipsub.protocols}") # Setup connections and chat room await self._setup_connections() @@ -151,33 +163,126 @@ async def _run_service(self): nursery.start_soon(self._wait_for_stop) async def _setup_connections(self): - """Setup connections to specified peers.""" + """Setup connections to specified peers with detailed protocol logging.""" if not self.connect_addrs: return for addr_str in self.connect_addrs: try: - logger.info(f"Attempting to connect to: {addr_str}") + logger.info(f"🔗 Attempting to connect to: {addr_str}") maddr = multiaddr.Multiaddr(addr_str) info = info_from_p2p_addr(maddr) - logger.info(f"Connecting to peer: {info.peer_id}") + logger.info(f"🔗 Parsed peer info - ID: {info.peer_id}, Addrs: {info.addrs}") + + # Log connection attempt + logger.info(f"🔗 Initiating connection to peer: {info.peer_id}") await self.host.connect(info) - logger.info(f"✅ Successfully connected to peer: {info.peer_id}") + logger.info(f"✅ TCP connection established to peer: {info.peer_id}") + + # Wait for initial protocol negotiation + await trio.sleep(1) + + # Detailed protocol inspection + logger.info(f"🔍 Starting protocol inspection for peer: {info.peer_id}") + await self._inspect_peer_protocols(info.peer_id) + + # Check connection status + try: + # In py-libp2p, we can check if peer is connected via the swarm + swarm = self.host.get_network() + if hasattr(swarm, 'connections') and info.peer_id in swarm.connections: + connections = [swarm.connections[info.peer_id]] + logger.info(f"📊 Active connections to peer {info.peer_id}: {len(connections)}") + else: + logger.info(f"📊 No direct connection info available for peer {info.peer_id}") + except Exception as conn_err: + logger.warning(f"⚠️ Could not check connection status: {conn_err}") - # Wait for connection to stabilize - await trio.sleep(2) + # Wait for PubSub protocol negotiation + logger.info(f"⏳ Waiting for PubSub protocol negotiation...") + await trio.sleep(3) - # Check pubsub peers - connected_peers = list(self.pubsub.peers.keys()) - logger.info(f"PubSub peers after connection: {[str(p)[:8] for p in connected_peers]}") + # Check final PubSub status + await self._check_pubsub_status(info.peer_id) - # Send system message to queue await self._send_system_message(f"Connected to peer: {str(info.peer_id)[:8]}") except Exception as e: logger.error(f"❌ Failed to connect to {addr_str}: {e}") await self._send_system_message(f"Failed to connect to {addr_str}: {e}") + async def _inspect_peer_protocols(self, peer_id): + """Inspect and log all protocols supported by a peer.""" + try: + logger.info(f"🔍 Checking peerstore for peer: {peer_id}") + + # Get peer's protocols from peerstore (simplified approach) + peerstore = self.host.get_peerstore() + + # Check if we can access protocols - different py-libp2p versions have different APIs + try: + if hasattr(peerstore, 'get_protocols'): + protocols = peerstore.get_protocols(peer_id) + elif hasattr(peerstore, 'protocols'): + protocols = peerstore.protocols(peer_id) + else: + # Fallback - just log that we connected successfully + logger.info(f"✅ Successfully connected to peer {peer_id}") + logger.info(f"🔍 Protocol inspection not available in this py-libp2p version") + return + + if protocols: + logger.info(f"📋 Peer {peer_id} supports {len(protocols)} protocols:") + for i, protocol in enumerate(protocols, 1): + logger.info(f" {i}: {protocol}") + if "meshsub" in str(protocol) or "gossipsub" in str(protocol): + logger.info(f" 🎯 Found PubSub protocol: {protocol}") + else: + logger.info(f"📋 No protocols found for peer {peer_id} yet (may still be negotiating)") + + except Exception as proto_err: + logger.info(f"🔍 Protocol details not accessible: {proto_err}") + logger.info(f"✅ Peer {peer_id} connected successfully") + + except Exception as e: + logger.warning(f"⚠️ Error inspecting peer protocols: {e}") + logger.info(f"✅ Peer {peer_id} connected successfully") + + async def _check_pubsub_status(self, peer_id): + """Check the PubSub connection status with a specific peer.""" + try: + logger.info(f"🔍 Checking PubSub status for peer: {peer_id}") + + # Check if peer is in pubsub.peers + pubsub_peers = list(self.pubsub.peers.keys()) + logger.info(f"📡 Total PubSub peers: {len(pubsub_peers)}") + for i, p in enumerate(pubsub_peers, 1): + logger.info(f" PubSub peer {i}: {p}") + + if peer_id in self.pubsub.peers: + logger.info(f"✅ Peer {peer_id} is in PubSub mesh") + + # Check GossipSub specific status + if hasattr(self.pubsub, 'router') and hasattr(self.pubsub.router, 'mesh'): + mesh = self.pubsub.router.mesh + logger.info(f"🕸️ GossipSub mesh status:") + logger.info(f" Mesh topics: {list(mesh.keys())}") + for topic, topic_peers in mesh.items(): + logger.info(f" Topic '{topic}': {len(topic_peers)} peers") + if peer_id in topic_peers: + logger.info(f" ✅ Peer {peer_id} is in mesh for topic '{topic}'") + else: + logger.warning(f" ❌ Peer {peer_id} is NOT in mesh for topic '{topic}'") + else: + logger.warning(f"❌ Peer {peer_id} is NOT in PubSub mesh") + logger.info("🔧 Possible reasons:") + logger.info(" 1. PubSub protocol negotiation failed") + logger.info(" 2. Peer doesn't support compatible GossipSub version") + logger.info(" 3. Network issues preventing PubSub handshake") + + except Exception as e: + logger.error(f"❌ Error checking PubSub status: {e}") + async def _setup_chat_room(self): """Setup the chat room.""" logger.info("Setting up chat room...") diff --git a/py-peer/main.py b/py-peer/main.py index db7a2b98..8e272ad9 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -43,6 +43,7 @@ def setup_logging(ui_mode=False): logging.getLogger("libp2p.security").setLevel(logging.DEBUG) logging.getLogger("libp2p.mux").setLevel(logging.DEBUG) logging.getLogger("libp2p.stream").setLevel(logging.DEBUG) +logging.getLogger("libp2p.pubsub").setLevel(logging.DEBUG) def run_headless_in_thread(headless_service, ready_event): """Run headless service in a separate thread.""" From c2a8303f55c45da050fca51d47a40256990157f4 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Tue, 26 Aug 2025 11:43:43 +0530 Subject: [PATCH 25/83] removed strict validation --- py-peer/headless.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 0fa9110c..66494e99 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -131,7 +131,7 @@ async def _run_service(self): logger.info("✅ GossipSub router created successfully") # Create PubSub - self.pubsub = Pubsub(self.host, self.gossipsub) + self.pubsub = Pubsub(self.host, self.gossipsub, strict_signing=False) logger.info("✅ PubSub service created successfully") # Start host and pubsub services From 19e80054e806bffc7378f0dad04fa6f2ac516e19 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 27 Aug 2025 10:31:56 +0530 Subject: [PATCH 26/83] refactor: update message publishing to use JSON format with nickname; enhance headless service initialization with strict signing option --- py-peer/chatroom.py | 52 ++++++++++++++++++++++++++++----------------- py-peer/headless.py | 8 ++++--- py-peer/main.py | 16 +++++++++++--- 3 files changed, 51 insertions(+), 25 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index e9cba9ce..55912dcb 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -128,15 +128,23 @@ async def _subscribe_to_topics(self): raise async def publish_message(self, message: str): - """Publish a chat message in Go-compatible format (raw string).""" + """Publish a chat message in JSON format with nickname.""" try: # Check if we have any peers connected peer_count = len(self.pubsub.peers) logger.info(f"📤 Publishing message to {peer_count} peers: {message}") logger.info(f"Total pubsub peers: {list(self.pubsub.peers.keys())}") - # Send raw message string like Go peer (compatible format) - await self.pubsub.publish(CHAT_TOPIC, message.encode()) + # Create ChatMessage with nickname and serialize to JSON + chat_msg = { + "Message": message, + "SenderID": self.peer_id, + "SenderNick": self.nickname + } + message_json = json.dumps(chat_msg) + + # Send JSON message (Go-compatible format) + await self.pubsub.publish(CHAT_TOPIC, message_json.encode()) logger.info(f"✅ Message published successfully to topic '{CHAT_TOPIC}'") if peer_count == 0: @@ -147,9 +155,6 @@ async def publish_message(self, message: str): except Exception as e: logger.error(f"❌ Failed to publish message: {e}") print(f"❌ Error sending message: {e}") - - except Exception as e: - logger.error(f"Failed to publish message: {e}") self._log_system_message(f"ERROR: Failed to publish message: {e}") async def _handle_chat_messages(self): @@ -159,22 +164,30 @@ async def _handle_chat_messages(self): try: async for message in self._message_stream(self.chat_subscription): try: - # Handle raw string messages like Go peer - raw_message = message.data.decode() - sender_id = str(message.from_id) if message.from_id else "unknown" + # Handle messages - try JSON first, fall back to raw string + raw_data = message.data.decode() + sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" - logger.info(f"📨 Received message from {sender_id}: {raw_message}") + # Try to parse as JSON to extract nickname + sender_nick = sender_id[-8:] if len(sender_id) > 8 else sender_id # Default fallback + actual_message = raw_data - # Skip our own messages - if message.from_id and str(message.from_id) == self.peer_id: - logger.info("📨 Ignoring own message") - continue + try: + parsed_data = json.loads(raw_data) + if isinstance(parsed_data, dict) and "SenderNick" in parsed_data: + sender_nick = parsed_data["SenderNick"] + actual_message = parsed_data.get("Message", raw_data) + except (json.JSONDecodeError, TypeError): + # Not JSON, use raw message and fallback nickname + pass + + logger.info(f"📨 Received message from {sender_id} ({sender_nick}): {actual_message}") # Create ChatMessage object for handlers chat_msg = ChatMessage( - message=raw_message, + message=actual_message, sender_id=sender_id, - sender_nick=sender_id[-8:] if len(sender_id) > 8 else sender_id # Use last 8 chars like Go + sender_nick=sender_nick ) # Call message handlers @@ -201,12 +214,13 @@ async def _handle_discovery_messages(self): try: async for message in self._message_stream(self.discovery_subscription): try: + # Handle discovery message (simplified - just log for now) + sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" + # Skip our own messages - if str(message.from_id) == self.peer_id: + if sender_id == self.peer_id: continue - # Handle discovery message (simplified - just log for now) - sender_id = base58.b58encode(message.from_id).decode() logger.info(f"Discovery message from peer: {sender_id}") except Exception as e: diff --git a/py-peer/headless.py b/py-peer/headless.py index 66494e99..c1e3bd3c 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -46,11 +46,12 @@ class HeadlessService: Headless service that manages libp2p components and provides data to UI through queues. """ - def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False): + def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True): self.nickname = nickname self.port = port if port != 0 else find_free_port() self.connect_addrs = connect_addrs or [] self.ui_mode = ui_mode # Flag to control logging behavior + self.strict_signing = strict_signing # Flag to control message signing # libp2p components self.host = None @@ -73,7 +74,7 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.stop_event = trio.Event() if not ui_mode: # Only log initialization if not in UI mode - logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}") + logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}, strict_signing: {strict_signing}") async def start(self): """Start the headless service.""" @@ -131,7 +132,8 @@ async def _run_service(self): logger.info("✅ GossipSub router created successfully") # Create PubSub - self.pubsub = Pubsub(self.host, self.gossipsub, strict_signing=False) + logger.info(f"🔐 Creating PubSub with strict_signing={self.strict_signing}") + self.pubsub = Pubsub(self.host, self.gossipsub, strict_signing=self.strict_signing) logger.info("✅ PubSub service created successfully") # Start host and pubsub services diff --git a/py-peer/main.py b/py-peer/main.py index 8e272ad9..432c7aea 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -79,10 +79,12 @@ async def main_async(args): nickname = args.nick or f"peer-{time.time():.0f}" # Create headless service + strict_signing = not args.no_strict_signing # Default True, False if --no-strict-signing is used headless_service = HeadlessService( nickname=nickname, port=args.port, - connect_addrs=args.connect + connect_addrs=args.connect, + strict_signing=strict_signing ) try: @@ -161,7 +163,7 @@ async def monitor_message_queues(headless_service): sender_nick = message_data['sender_nick'] sender_id = message_data['sender_id'] msg = message_data['message'] - + # Display incoming message sender_short = sender_id[:8] if len(sender_id) > 8 else sender_id print(f"[{sender_nick}({sender_short})]: {msg}") @@ -277,6 +279,12 @@ def main(): help="Enable debug logging" ) + parser.add_argument( + "--no-strict-signing", + action="store_true", + help="Disable strict message signing (allows unsigned messages)" + ) + args = parser.parse_args() # Default logging setup (will be reconfigured based on mode) @@ -301,10 +309,12 @@ def main(): nickname = args.nick or f"peer-{time.time():.0f}" # Create headless service + strict_signing = not args.no_strict_signing # Default True, False if --no-strict-signing is used headless_service = HeadlessService( nickname=nickname, port=args.port, - connect_addrs=args.connect + connect_addrs=args.connect, + strict_signing=strict_signing ) # Start headless service in background thread From d73aaeeb4ef258e9c371fc490f855ed26d1e9fae Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 27 Aug 2025 10:33:28 +0530 Subject: [PATCH 27/83] refactor: change key pair generation from Ed25519 to RSA for identity creation --- go-peer/identity.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/go-peer/identity.go b/go-peer/identity.go index 5fdedd53..edbc5680 100644 --- a/go-peer/identity.go +++ b/go-peer/identity.go @@ -34,7 +34,8 @@ func ReadIdentity(path string) (crypto.PrivKey, error) { // GenerateIdentity writes a new random private key to the given path. func GenerateIdentity(path string) (crypto.PrivKey, error) { - privk, _, err := crypto.GenerateKeyPair(crypto.Ed25519, 0) + // privk, _, err := crypto.GenerateKeyPair(crypto.Ed25519, 0) + privk, _, err := crypto.GenerateKeyPair(crypto.RSA, 2048) if err != nil { return nil, err } From 968704402af3882cb7f262495e1f0638af4f1532 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 27 Aug 2025 11:39:30 +0530 Subject: [PATCH 28/83] reverted all go peer changes --- go-peer/chatroom.go | 70 +------- go-peer/main.go | 395 ++++++++++++++------------------------------ 2 files changed, 126 insertions(+), 339 deletions(-) diff --git a/go-peer/chatroom.go b/go-peer/chatroom.go index 5ac9e0d7..9bae56ec 100644 --- a/go-peer/chatroom.go +++ b/go-peer/chatroom.go @@ -6,15 +6,12 @@ import ( "encoding/binary" "fmt" - "github.com/ipfs/go-log/v2" "github.com/libp2p/go-libp2p/core/host" "github.com/libp2p/go-libp2p/core/peer" pubsub "github.com/libp2p/go-libp2p-pubsub" ) -var chatLogger = log.Logger("chatroom") - // ChatRoomBufSize is the number of incoming messages to buffer for each topic. const ChatRoomBufSize = 128 @@ -56,63 +53,41 @@ type ChatMessage struct { // JoinChatRoom tries to subscribe to the PubSub topic for the room name, returning // a ChatRoom on success. func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname string) (*ChatRoom, error) { - chatLogger.Infof("📡 Joining chat room with nickname: %s", nickname) - // join the pubsub chatTopic - chatLogger.Infof("📡 Joining chat topic: %s", ChatTopic) chatTopic, err := ps.Join(ChatTopic) if err != nil { - chatLogger.Errorf("❌ Failed to join chat topic: %v", err) return nil, err } - chatLogger.Infof("✅ Successfully joined chat topic: %s", ChatTopic) // and subscribe to it - chatLogger.Infof("📡 Subscribing to chat topic...") chatSub, err := chatTopic.Subscribe() if err != nil { - chatLogger.Errorf("❌ Failed to subscribe to chat topic: %v", err) return nil, err } - chatLogger.Infof("✅ Successfully subscribed to chat topic") // join the pubsub fileTopic - chatLogger.Infof("📡 Joining file topic: %s", ChatFileTopic) fileTopic, err := ps.Join(ChatFileTopic) if err != nil { - chatLogger.Errorf("❌ Failed to join file topic: %v", err) return nil, err } - chatLogger.Infof("✅ Successfully joined file topic: %s", ChatFileTopic) // and subscribe to it - chatLogger.Infof("📡 Subscribing to file topic...") fileSub, err := fileTopic.Subscribe() if err != nil { - chatLogger.Errorf("❌ Failed to subscribe to file topic: %v", err) return nil, err } - chatLogger.Infof("✅ Successfully subscribed to file topic") // join the pubsub peer disovery topic - chatLogger.Infof("📡 Joining peer discovery topic: %s", PubSubDiscoveryTopic) peerDiscoveryTopic, err := ps.Join(PubSubDiscoveryTopic) if err != nil { - chatLogger.Errorf("❌ Failed to join peer discovery topic: %v", err) return nil, err } - chatLogger.Infof("✅ Successfully joined peer discovery topic: %s", PubSubDiscoveryTopic) // and subscribe to it - chatLogger.Infof("📡 Subscribing to peer discovery topic...") peerDiscoverySub, err := peerDiscoveryTopic.Subscribe() if err != nil { - chatLogger.Errorf("❌ Failed to subscribe to peer discovery topic: %v", err) return nil, err } - chatLogger.Infof("✅ Successfully subscribed to peer discovery topic") - - chatLogger.Infof("✅ Successfully subscribed to peer discovery topic") cr := &ChatRoom{ ctx: ctx, @@ -129,77 +104,42 @@ func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname SysMessages: make(chan *ChatMessage, ChatRoomBufSize), } - chatLogger.Infof("📡 Starting message read loops...") // start reading messages from the subscription in a loop go cr.readLoop() - - chatLogger.Infof("✅ ChatRoom initialization complete for nickname: %s", nickname) return cr, nil } // Publish sends a message to the pubsub topic. func (cr *ChatRoom) Publish(message string) error { - chatLogger.Infof("📤 Publishing message to chat topic: %s", message) - peers := cr.ps.ListPeers(ChatTopic) - chatLogger.Infof("📡 Publishing to %d peers on topic '%s'", len(peers), ChatTopic) - for i, peerID := range peers { - chatLogger.Infof(" 📡 Peer %d: %s", i+1, peerID) - } - - err := cr.chatTopic.Publish(cr.ctx, []byte(message)) - if err != nil { - chatLogger.Errorf("❌ Failed to publish message: %v", err) - return err - } - chatLogger.Infof("✅ Message published successfully") - return nil + return cr.chatTopic.Publish(cr.ctx, []byte(message)) } func (cr *ChatRoom) ListPeers() []peer.ID { - peers := cr.ps.ListPeers(ChatTopic) - chatLogger.Infof("📡 Current peers on topic '%s': %d", ChatTopic, len(peers)) - for i, peerID := range peers { - chatLogger.Infof(" 📡 Peer %d: %s", i+1, peerID) - } - return peers + return cr.ps.ListPeers(ChatTopic) } // readLoop pulls messages from the pubsub chat/file topic and handles them. func (cr *ChatRoom) readLoop() { - chatLogger.Infof("📡 Starting chat message read loop...") go cr.readChatLoop() - chatLogger.Infof("📡 Starting file message read loop...") go cr.readFileLoop() } // readChatLoop pulls messages from the pubsub chat topic and pushes them onto the Messages channel. func (cr *ChatRoom) readChatLoop() { - chatLogger.Infof("📡 Chat message read loop started") for { - chatLogger.Debugf("📡 Waiting for next chat message...") msg, err := cr.chatSub.Next(cr.ctx) if err != nil { - chatLogger.Errorf("❌ Error reading chat message: %v", err) close(cr.Messages) return } - - chatLogger.Infof("📨 Received chat message from peer %s", msg.ReceivedFrom) - chatLogger.Infof("📨 Message content: %s", string(msg.Data)) - chatLogger.Infof("📨 Message ID: %s", msg.ID) - // only forward messages delivered by others if msg.ReceivedFrom == cr.h.ID() { - chatLogger.Infof("📨 Ignoring own message") continue } - cm := new(ChatMessage) cm.Message = string(msg.Data) - cm.SenderID = string(msg.ReceivedFrom) - cm.SenderNick = shortID(msg.ReceivedFrom) // Use the shortID function for consistency - - chatLogger.Infof("📨 Forwarding message to UI: sender=%s, content=%s", cm.SenderNick, cm.Message) + cm.SenderID = msg.ID + cm.SenderNick = string(msg.ID[len(msg.ID)-8]) // send valid messages onto the Messages channel cr.Messages <- cm } @@ -267,4 +207,4 @@ func (cr *ChatRoom) requestFile(toPeer peer.ID, fileID []byte) ([]byte, error) { } return fileBody, nil -} +} \ No newline at end of file diff --git a/go-peer/main.go b/go-peer/main.go index 5424128e..a2daaf18 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -6,7 +6,6 @@ import ( "fmt" "math" "os" - "strings" "time" "github.com/ipfs/go-log/v2" @@ -14,10 +13,14 @@ import ( "github.com/caddyserver/certmagic" p2pforge "github.com/ipshipyard/p2p-forge/client" "github.com/libp2p/go-libp2p" + dht "github.com/libp2p/go-libp2p-kad-dht" pubsub "github.com/libp2p/go-libp2p-pubsub" "github.com/libp2p/go-libp2p/core/host" "github.com/libp2p/go-libp2p/core/network" "github.com/libp2p/go-libp2p/core/peer" + "github.com/libp2p/go-libp2p/p2p/discovery/mdns" + "github.com/libp2p/go-libp2p/p2p/discovery/routing" + discovery "github.com/libp2p/go-libp2p/p2p/discovery/util" rcmgr "github.com/libp2p/go-libp2p/p2p/host/resource-manager" relayv2 "github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay" quic "github.com/libp2p/go-libp2p/p2p/transport/quic" @@ -25,63 +28,80 @@ import ( webrtc "github.com/libp2p/go-libp2p/p2p/transport/webrtc" ws "github.com/libp2p/go-libp2p/p2p/transport/websocket" webtransport "github.com/libp2p/go-libp2p/p2p/transport/webtransport" + "github.com/multiformats/go-multiaddr" ) +// DiscoveryInterval is how often we re-publish our mDNS records. +const DiscoveryInterval = time.Hour + +// DiscoveryServiceTag is used in our mDNS advertisements to discover other chat peers. +const DiscoveryServiceTag = "universal-connectivity" + var SysMsgChan chan *ChatMessage var logger = log.Logger("app") -func logDetailf(format string, args ...interface{}) { - msg := fmt.Sprintf(format, args...) - logger.Infof("🔍 %s", msg) - if SysMsgChan != nil { - select { - case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("🔍 %s", msg), SenderID: "system", SenderNick: "system"}: - default: - } - } -} +// Borrowed from https://medium.com/rahasak/libp2p-pubsub-peer-discovery-with-kademlia-dht-c8b131550ac7 +// NewDHT attempts to connect to a bunch of bootstrap peers and returns a new DHT. +// If you don't have any bootstrapPeers, you can use dht.DefaultBootstrapPeers or an empty list. +func NewDHT(ctx context.Context, host host.Host, bootstrapPeers []multiaddr.Multiaddr) (*dht.IpfsDHT, error) { -func logConnectionf(format string, args ...interface{}) { - msg := fmt.Sprintf(format, args...) - logger.Infof("🔗 %s", msg) - if SysMsgChan != nil { - select { - case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("🔗 %s", msg), SenderID: "system", SenderNick: "system"}: - default: - } + kdht, err := dht.New(ctx, host, + dht.BootstrapPeers(dht.GetDefaultBootstrapPeerAddrInfos()...), + dht.Mode(dht.ModeAuto), + ) + if err != nil { + return nil, err } -} -func logPubSubf(format string, args ...interface{}) { - msg := fmt.Sprintf(format, args...) - logger.Infof("📡 %s", msg) - if SysMsgChan != nil { - select { - case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("📡 %s", msg), SenderID: "system", SenderNick: "system"}: - default: - } + if err = kdht.Bootstrap(ctx); err != nil { + return nil, err } + + return kdht, nil } -func logErrorf(format string, args ...interface{}) { - msg := fmt.Sprintf(format, args...) - logger.Errorf("❌ %s", msg) - if SysMsgChan != nil { +// Borrowed from https://medium.com/rahasak/libp2p-pubsub-peer-discovery-with-kademlia-dht-c8b131550ac7 +// Only used by Go peer to find each other. +// TODO: since this isn't implemented on the Rust or the JS side, can probably be removed +func Discover(ctx context.Context, h host.Host, dht *dht.IpfsDHT) { + routingDiscovery := routing.NewRoutingDiscovery(dht) + + discovery.Advertise(ctx, routingDiscovery, DiscoveryServiceTag) + + ticker := time.NewTicker(time.Second * 10) + defer ticker.Stop() + + for { select { - case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf("❌ %s", msg), SenderID: "system", SenderNick: "system"}: - default: + case <-ctx.Done(): + return + case <-ticker.C: + + peers, err := discovery.FindPeers(ctx, routingDiscovery, DiscoveryServiceTag) + if err != nil { + panic(err) + } + + for _, p := range peers { + if p.ID == h.ID() { + continue + } + if h.Network().Connectedness(p.ID) != network.Connected { + _, err = h.Network().DialPeer(ctx, p.ID) + if err != nil { + LogMsgf("Failed to connect to peer (%s): %s", p.ID, err.Error()) + continue + } + LogMsgf("Connected to peer %s", p.ID.String()) + } + } } } } func LogMsgf(f string, msg ...any) { - if SysMsgChan != nil { - select { - case SysMsgChan <- &ChatMessage{Message: fmt.Sprintf(f, msg...), SenderID: "system", SenderNick: "system"}: - default: - } - } + SysMsgChan <- &ChatMessage{Message: fmt.Sprintf(f, msg...), SenderID: "system", SenderNick: "system"} } func main() { @@ -96,56 +116,39 @@ func main() { flag.Parse() log.SetLogLevel("app", "debug") - - logDetailf("Starting Universal Connectivity Go Peer...") - logDetailf("Flags - nick: %s, identity: %s, headless: %v", *nickFlag, *idPath, *headless) - logDetailf("Connect addresses: %v", []string(addrsToConnectTo)) ctx := context.Background() // Create a channel to signal when the cert is loaded certLoaded := make(chan bool, 1) - logDetailf("Initializing certificate manager...") // Initialize the certificate manager certManager, err := p2pforge.NewP2PForgeCertMgr( p2pforge.WithCertificateStorage(&certmagic.FileStorage{Path: "p2p-forge-certs"}), p2pforge.WithUserAgent("go-libp2p/example/autotls"), p2pforge.WithCAEndpoint(p2pforge.DefaultCAEndpoint), - p2pforge.WithOnCertLoaded(func() { - logDetailf("Certificate loaded successfully") - certLoaded <- true - }), // Signal when cert is loaded + p2pforge.WithOnCertLoaded(func() { certLoaded <- true }), // Signal when cert is loaded p2pforge.WithLogger(logger.Desugar().Sugar().Named("autotls")), ) if err != nil { - logErrorf("Failed to create certificate manager: %v", err) panic(err) } // Start the cert manager - logDetailf("Starting certificate manager...") + logger.Info("Starting cert manager") err = certManager.Start() if err != nil { - logErrorf("Failed to start certificate manager: %v", err) panic(err) } defer certManager.Stop() // Load identity key - logDetailf("Loading identity key from: %s", *idPath) privk, err := LoadIdentity(*idPath) if err != nil { - logErrorf("Failed to load identity key: %v", err) panic(err) } - - logDetailf("Identity key loaded successfully") - - logDetailf("Identity key loaded successfully") // Configure libp2p options with AutoTLS - logDetailf("Configuring libp2p host options...") opts := []libp2p.Option{ libp2p.Identity(privk), libp2p.NATPortMap(), @@ -179,188 +182,90 @@ func main() { } // Create a new libp2p Host - logDetailf("Creating libp2p host...") h, err := libp2p.New(opts...) if err != nil { - logErrorf("Failed to create libp2p host: %v", err) panic(err) } certManager.ProvideHost(h) - logConnectionf("Host created with PeerID: %s", h.ID()) - + logger.Info("Host created with PeerID: ", h.ID()) + resources := relayv2.DefaultResources() resources.MaxReservations = 256 _, err = relayv2.New(h, relayv2.WithResources(resources)) if err != nil { - logErrorf("Failed to create relay service: %v", err) panic(err) } - logDetailf("Relay service initialized") // create a new PubSub service using the GossipSub router - logPubSubf("📡 Initializing PubSub with GossipSub...") - logPubSubf("📋 Default GossipSub protocols: /meshsub/1.0.0, /meshsub/1.1.0") ps, err := pubsub.NewGossipSub(ctx, h) if err != nil { - logErrorf("Failed to create GossipSub: %v", err) panic(err) } - logPubSubf("✅ GossipSub initialized successfully") - - // Log GossipSub configuration - logPubSubf("📊 GossipSub router ready for protocol negotiation") - - // Setup detailed connection event handlers with protocol inspection (now that ps is available) - h.Network().Notify(&network.NotifyBundle{ - ConnectedF: func(n network.Network, c network.Conn) { - logConnectionf("✅ Connected to peer: %s", c.RemotePeer()) - logConnectionf(" Local addr: %s", c.LocalMultiaddr()) - logConnectionf(" Remote addr: %s", c.RemoteMultiaddr()) - - // Log protocol negotiation details - go func() { - // Give a moment for protocol negotiation to start - time.Sleep(100 * time.Millisecond) - - // Check supported protocols on this connection - logConnectionf("🔍 Inspecting protocols for peer: %s", c.RemotePeer()) - - // Get the peer's supported protocols - protocols, err := h.Peerstore().GetProtocols(c.RemotePeer()) - if err != nil { - logConnectionf("❌ Failed to get protocols for peer %s: %v", c.RemotePeer(), err) - } else { - logConnectionf("📋 Peer %s supports %d protocols:", c.RemotePeer(), len(protocols)) - for i, protocol := range protocols { - logConnectionf(" %d: %s", i+1, protocol) - if strings.Contains(string(protocol), "meshsub") || strings.Contains(string(protocol), "gossipsub") { - logPubSubf("🎯 Found PubSub protocol: %s", protocol) - } - } - } - - // Check streams on this connection - streams := c.GetStreams() - logConnectionf("📊 Connection has %d active streams:", len(streams)) - for i, stream := range streams { - protocol := stream.Protocol() - logConnectionf(" Stream %d: Protocol=%s", i+1, protocol) - if strings.Contains(string(protocol), "meshsub") || strings.Contains(string(protocol), "gossipsub") { - logPubSubf("🎯 PubSub stream found: %s", protocol) - } - } - - // Start monitoring GossipSub handshake - go monitorGossipSubHandshake(ctx, h, ps, c.RemotePeer()) - }() - }, - DisconnectedF: func(n network.Network, c network.Conn) { - logConnectionf("❌ Disconnected from peer: %s", c.RemotePeer()) - }, - }) // use the nickname from the cli flag, or a default if blank nick := *nickFlag if len(nick) == 0 { nick = defaultNick(h.ID()) } - logDetailf("Using nickname: %s", nick) // join the chat room - logPubSubf("Joining chat room...") cr, err := JoinChatRoom(ctx, h, ps, nick) if err != nil { - logErrorf("Failed to join chat room: %v", err) panic(err) } SysMsgChan = cr.SysMessages - logPubSubf("Successfully joined chat room as '%s'", nick) - // Connect to specified peers + // setup DHT with empty discovery peers + // so this will be a discovery peer for others + // this peer should run on cloud(with public ip address) + dht, err := NewDHT(ctx, h, nil) + if err != nil { + panic(err) + } + + // setup peer discovery + go Discover(ctx, h, dht) + + // setup local mDNS discovery + if err := setupDiscovery(h); err != nil { + panic(err) + } + if len(addrsToConnectTo) > 0 { - logConnectionf("Connecting to %d specified peer(s)...", len(addrsToConnectTo)) - for i, addr := range addrsToConnectTo { - logConnectionf("Connecting to peer %d/%d: %s", i+1, len(addrsToConnectTo), addr) + for _, addr := range addrsToConnectTo { // convert to a peer.AddrInfo struct peerinfo, err := peer.AddrInfoFromString(addr) if err != nil { - logErrorf("Failed to parse multiaddr '%s': %v", addr, err) + LogMsgf("Failed to parse multiaddr: %s", err.Error()) continue } - logConnectionf("Parsed peer info: ID=%s, Addrs=%v", peerinfo.ID, peerinfo.Addrs) // connect to the peer - logConnectionf("Attempting connection to peer: %s", peerinfo.ID) if err := h.Connect(ctx, *peerinfo); err != nil { - logErrorf("Failed to connect to peer %s: %v", peerinfo.ID, err) + LogMsgf("Failed to connect to peer: %s", err.Error()) continue } - logConnectionf("✅ Successfully connected to peer: %s", peerinfo.ID) } - } else { - logDetailf("No peers specified to connect to") } - // Start background monitoring + // Start a background ticker to periodically log connected peers go func() { - ticker := time.NewTicker(time.Second * 30) + ticker := time.NewTicker(time.Second * 10) defer ticker.Stop() - - // Initial status - time.Sleep(2 * time.Second) // Give time for initial setup - logDetailf("=== Initial Status Report ===") - connectedPeers := h.Network().Peers() - logDetailf("Connected peers: %d", len(connectedPeers)) - for _, peerID := range connectedPeers { - conns := h.Network().ConnsToPeer(peerID) - logDetailf(" - Peer %s (%d connections)", shortID(peerID), len(conns)) - for i, conn := range conns { - logDetailf(" Conn %d: %s -> %s", i+1, conn.LocalMultiaddr(), conn.RemoteMultiaddr()) - } - } - - // Initial PubSub status - allPubsubPeers := ps.ListPeers("") - logPubSubf("Initial total PubSub peers: %d", len(allPubsubPeers)) - for _, peerID := range allPubsubPeers { - logPubSubf(" - Initial PubSub peer ID: %s (short: %s)", peerID, shortID(peerID)) - } - - // Periodic status updates for { select { case <-ctx.Done(): return case <-ticker.C: - logDetailf("=== Periodic Status Report ===") - connectedPeers := h.Network().Peers() - logDetailf("Connected peers: %d", len(connectedPeers)) - - // Get all PubSub peers (total) - allPubsubPeers := ps.ListPeers("") - logPubSubf("Total PubSub peers: %d", len(allPubsubPeers)) - for _, peerID := range allPubsubPeers { - logPubSubf(" - PubSub peer ID: %s (short: %s)", peerID, shortID(peerID)) - } - - // Get PubSub peers on specific topic - pubsubPeers := ps.ListPeers("universal-connectivity") - logPubSubf("PubSub peers on topic 'universal-connectivity': %d", len(pubsubPeers)) - for _, peerID := range pubsubPeers { - logPubSubf(" - Topic peer: %s", shortID(peerID)) - } - - // Resource manager stats rm := h.Network().ResourceManager() rm.ViewSystem( func(rs network.ResourceScope) error { - stat := rs.Stat() - logDetailf("Resource stats - Conns: %d, Streams: %d, Memory: %d", - stat.NumConnsInbound+stat.NumConnsOutbound, - stat.NumStreamsInbound+stat.NumStreamsOutbound, - stat.Memory) + fmt.Printf("Stats: %+v\n", rs.Stat()) + if r, ok := rs.(interface{ Limit() rcmgr.Limit }); ok { + fmt.Printf("Limits: %+v\n", r.Limit()) + } return nil }, ) @@ -368,36 +273,26 @@ func main() { } }() - logDetailf("PeerID: %s", h.ID().String()) - logDetailf("Short ID: %s", shortID(h.ID())) - - logDetailf("=== Listening Addresses ===") - for i, addr := range h.Addrs() { - fullAddr := fmt.Sprintf("%s/p2p/%s", addr.String(), h.ID()) + LogMsgf("PeerID: %s", h.ID().String()) + for _, addr := range h.Addrs() { if *headless { - logger.Infof("Address %d: %s", i+1, fullAddr) + logger.Infof("Listening on: %s/p2p/%s", addr.String(), h.ID()) } else { - LogMsgf("Address %d: %s", i+1, fullAddr) + LogMsgf("Listening on: %s/p2p/%s", addr.String(), h.ID()) } - logDetailf(" %d: %s", i+1, fullAddr) } go func() { <-certLoaded - logDetailf("=== Additional Addresses After Cert Load ===") - for i, addr := range h.Addrs() { - fullAddr := fmt.Sprintf("%s/p2p/%s", addr.String(), h.ID()) + for _, addr := range h.Addrs() { if *headless { - logger.Infof("Post-cert Address %d: %s", i+1, fullAddr) + logger.Infof("Listening on: %s/p2p/%s", addr.String(), h.ID()) } else { - LogMsgf("Post-cert Address %d: %s", i+1, fullAddr) + LogMsgf("Listening on: %s/p2p/%s", addr.String(), h.ID()) } - logDetailf(" Post-cert %d: %s", i+1, fullAddr) } }() - logDetailf("✅ Go peer initialization complete - ready for connections") - if *headless { select {} } else { @@ -426,6 +321,30 @@ func shortID(p peer.ID) string { return str[len(str)-8:] } +// discoveryNotifee gets notified when we find a new peer via mDNS discovery +type discoveryNotifee struct { + h host.Host +} + +// HandlePeerFound connects to peers discovered via mDNS. Once they're connected, +// the PubSub system will automatically start interacting with them if they also +// support PubSub. +func (n *discoveryNotifee) HandlePeerFound(pi peer.AddrInfo) { + LogMsgf("discovered new peer %s", pi.ID.String()) + err := n.h.Connect(context.Background(), pi) + if err != nil { + LogMsgf("error connecting to peer %s: %s", pi.ID.String(), err) + } +} + +// setupDiscovery creates an mDNS discovery service and attaches it to the libp2p Host. +// This lets us automatically discover peers on the same LAN and connect to them. +func setupDiscovery(h host.Host) error { + // setup mDNS discovery to find local peers + s := mdns.NewMdnsService(h, DiscoveryServiceTag, &discoveryNotifee{h: h}) + return s.Start() +} + // creates and returns a libp2p resource manager with very permissive limits. // This resource manager is configured with maximum values for most limits to prevent resource constraints // from blocking connections and streams. @@ -460,76 +379,4 @@ func getResourceManager() network.ResourceManager { panic(err) } return rcmgr -} - -// checkGossipSubMeshStatus checks the GossipSub mesh status for a specific peer -func checkGossipSubMeshStatus(ps *pubsub.PubSub, peerID peer.ID, topic string) { - logPubSubf("🔍 Checking GossipSub mesh status for peer: %s", peerID) - logPubSubf("🔍 Checking topic: %s", topic) - - // Get all peers in the pubsub network - peers := ps.ListPeers("") - logPubSubf("📡 Total PubSub peers in network: %d", len(peers)) - - for i, p := range peers { - logPubSubf(" Peer %d: %s", i+1, p) - if p == peerID { - logPubSubf(" ✅ Found target peer in PubSub network") - } - } - - // Get peers for the specific topic - topicPeers := ps.ListPeers(topic) - logPubSubf("📡 Peers subscribed to topic '%s': %d", topic, len(topicPeers)) - - foundInTopic := false - for i, p := range topicPeers { - logPubSubf(" Topic peer %d: %s", i+1, p) - if p == peerID { - logPubSubf(" ✅ Target peer is subscribed to topic!") - foundInTopic = true - } - } - - if !foundInTopic { - logPubSubf(" ❌ Target peer is NOT subscribed to topic") - logPubSubf(" 🔧 Possible reasons:") - logPubSubf(" 1. Peer hasn't completed GossipSub handshake") - logPubSubf(" 2. Peer hasn't subscribed to the topic yet") - logPubSubf(" 3. GossipSub mesh formation still in progress") - } -} - -// monitorGossipSubHandshake monitors the GossipSub handshake process -func monitorGossipSubHandshake(ctx context.Context, h host.Host, ps *pubsub.PubSub, peerID peer.ID) { - logPubSubf("🤝 Starting GossipSub handshake monitor for peer: %s", peerID) - - // Monitor for up to 30 seconds - timeout := time.After(30 * time.Second) - ticker := time.NewTicker(2 * time.Second) - defer ticker.Stop() - - for { - select { - case <-timeout: - logPubSubf("⏰ GossipSub handshake monitor timeout for peer: %s", peerID) - return - case <-ctx.Done(): - return - case <-ticker.C: - // Check if peer appears in PubSub mesh - peers := ps.ListPeers("") - for _, p := range peers { - if p == peerID { - logPubSubf("🎉 Peer %s successfully joined PubSub mesh!", peerID) - - // Check topic subscription - time.Sleep(1 * time.Second) - checkGossipSubMeshStatus(ps, peerID, "universal-connectivity") - return - } - } - logPubSubf("⏳ Still waiting for peer %s to join PubSub mesh...", peerID) - } - } -} +} \ No newline at end of file From ef8170b9f232a060cd5c05ea3ce3aafed2ee7b02 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 27 Aug 2025 11:41:35 +0530 Subject: [PATCH 29/83] publishing plain text not json --- py-peer/chatroom.py | 51 +++++++-------------------------------------- 1 file changed, 7 insertions(+), 44 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index 55912dcb..69c5d4d5 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -6,7 +6,6 @@ """ import base58 -import json import logging import time import trio @@ -46,26 +45,6 @@ class ChatMessage: def __post_init__(self): if self.timestamp is None: self.timestamp = time.time() - - def to_json(self) -> str: - """Convert message to JSON string.""" - return json.dumps({ - "message": self.message, - "sender_id": self.sender_id, - "sender_nick": self.sender_nick, - "timestamp": self.timestamp - }) - - @classmethod - def from_json(cls, json_str: str) -> "ChatMessage": - """Create ChatMessage from JSON string.""" - data = json.loads(json_str) - return cls( - message=data["message"], - sender_id=data["sender_id"], - sender_nick=data["sender_nick"], - timestamp=data.get("timestamp") - ) class ChatRoom: @@ -128,23 +107,16 @@ async def _subscribe_to_topics(self): raise async def publish_message(self, message: str): - """Publish a chat message in JSON format with nickname.""" + """Publish a chat message in plain text format (Go-compatible).""" try: # Check if we have any peers connected peer_count = len(self.pubsub.peers) logger.info(f"📤 Publishing message to {peer_count} peers: {message}") logger.info(f"Total pubsub peers: {list(self.pubsub.peers.keys())}") - # Create ChatMessage with nickname and serialize to JSON - chat_msg = { - "Message": message, - "SenderID": self.peer_id, - "SenderNick": self.nickname - } - message_json = json.dumps(chat_msg) - - # Send JSON message (Go-compatible format) - await self.pubsub.publish(CHAT_TOPIC, message_json.encode()) + # Send plain text message (Go-compatible format) + print(f"Sending message {message}") + await self.pubsub.publish(CHAT_TOPIC, message.encode()) logger.info(f"✅ Message published successfully to topic '{CHAT_TOPIC}'") if peer_count == 0: @@ -164,23 +136,14 @@ async def _handle_chat_messages(self): try: async for message in self._message_stream(self.chat_subscription): try: - # Handle messages - try JSON first, fall back to raw string + # Handle plain text messages (common format with Go peer) raw_data = message.data.decode() sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" - # Try to parse as JSON to extract nickname - sender_nick = sender_id[-8:] if len(sender_id) > 8 else sender_id # Default fallback + # Use simple format - plain text messages with short sender ID as nickname + sender_nick = sender_id[-8:] if len(sender_id) > 8 else sender_id actual_message = raw_data - try: - parsed_data = json.loads(raw_data) - if isinstance(parsed_data, dict) and "SenderNick" in parsed_data: - sender_nick = parsed_data["SenderNick"] - actual_message = parsed_data.get("Message", raw_data) - except (json.JSONDecodeError, TypeError): - # Not JSON, use raw message and fallback nickname - pass - logger.info(f"📨 Received message from {sender_id} ({sender_nick}): {actual_message}") # Create ChatMessage object for handlers From a5bf7c22ed43e25305d7a699fc6980e4a8724613 Mon Sep 17 00:00:00 2001 From: Dave Grantham Date: Thu, 28 Aug 2025 16:01:14 -0600 Subject: [PATCH 30/83] chore: set up nim peer development branch Signed-off-by: Dave Grantham --- nim-peer/.keep | 1 + 1 file changed, 1 insertion(+) create mode 100644 nim-peer/.keep diff --git a/nim-peer/.keep b/nim-peer/.keep new file mode 100644 index 00000000..c0971430 --- /dev/null +++ b/nim-peer/.keep @@ -0,0 +1 @@ +8e5c0893-9cae-4ed2-8e12-98a64ff72b74 From 7903bba100336f6cac669e79ddcbbd8a2239d885 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Mon, 1 Sep 2025 00:15:29 +0530 Subject: [PATCH 31/83] Used bootstrap module in py peer --- py-peer/headless.py | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index c1e3bd3c..8a8e25d7 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -6,6 +6,7 @@ """ import logging +import random import socket import time import multiaddr @@ -14,6 +15,7 @@ import trio_asyncio from queue import Empty from typing import List, Dict, Any +from libp2p.discovery.bootstrap import BootstrapDiscovery from libp2p import new_host from libp2p.crypto.rsa import create_new_key_pair @@ -31,8 +33,24 @@ # Constants DISCOVERY_SERVICE_TAG = "universal-connectivity" GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") +GOSSIPSUB_PROTOCOL_ID_V11 = TProtocol("/meshsub/1.1.0") +PROTOCOL_ID = [GOSSIPSUB_PROTOCOL_ID, GOSSIPSUB_PROTOCOL_ID_V11] DEFAULT_PORT = 9095 +# Bootstrap nodes for peer discovery +BOOTSTRAP_PEERS = [ + # "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + # "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + # "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" + "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", + # "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" + # "/ip4/0.0.0.0/tcp/52972/p2p/QmVZZrUGuyicD5eig2a5yhi2dLDH5uMS3mXfxnR6uYuFZz" + "/ip4/127.0.0.1/tcp/9095/p2p/QmbXUUZ4LoDE59Hx9zjiH88S9YY77ft9b3pFtPsyH2xeZJ" +] + def find_free_port() -> int: """Find a free port on localhost.""" @@ -106,8 +124,12 @@ async def _run_service(self): # Create listen address listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{self.port}") - # Create libp2p host - self.host = new_host(key_pair=key_pair) + # Create libp2p host WITHOUT bootstrap nodes initially + # We'll connect to bootstrap nodes after pubsub is running + self.host = new_host( + key_pair=key_pair + # bootstrap = BOOTSTRAP_PEERS + ) self.full_multiaddr = f"{listen_addr}/p2p/{self.host.get_id()}" logger.info(f"Host created with PeerID: {self.host.get_id()}") @@ -120,7 +142,7 @@ async def _run_service(self): # Create GossipSub with optimized parameters (matching working pubsub.py) self.gossipsub = GossipSub( - protocols=[GOSSIPSUB_PROTOCOL_ID], + protocols=PROTOCOL_ID, degree=3, degree_low=2, degree_high=4, @@ -145,10 +167,10 @@ async def _run_service(self): logger.info("✅ Pubsub and GossipSub services started.") await self.pubsub.wait_until_ready() logger.info("✅ Pubsub ready and operational.") - - # Log active protocols - logger.info(f"📋 Active GossipSub protocols: {self.gossipsub.protocols}") - + bootstrap = None + if BOOTSTRAP_PEERS: + bootstrap = BootstrapDiscovery(self.host.get_network(), BOOTSTRAP_PEERS) + await bootstrap.start() # Setup connections and chat room await self._setup_connections() await self._setup_chat_room() From 220f9531bb8555306e341e2097be2572b0ee85f5 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Mon, 1 Sep 2025 22:21:42 +0530 Subject: [PATCH 32/83] refactor: enhance headless service with DHT support and connection maintenance; update logging configuration for discovery module --- py-peer/headless.py | 137 +++++++++++++++++++++++++++++++++++--------- py-peer/main.py | 1 + 2 files changed, 111 insertions(+), 27 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 8a8e25d7..42d1b53c 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -16,16 +16,25 @@ from queue import Empty from typing import List, Dict, Any from libp2p.discovery.bootstrap import BootstrapDiscovery - +from libp2p.kad_dht.kad_dht import ( + DHTMode, + KadDHT, +) from libp2p import new_host from libp2p.crypto.rsa import create_new_key_pair from libp2p.pubsub.gossipsub import GossipSub from libp2p.pubsub.pubsub import Pubsub from libp2p.tools.async_service.trio_service import background_trio_service from libp2p.peer.peerinfo import info_from_p2p_addr +from libp2p.peer.peerinfo import PeerInfo from libp2p.custom_types import TProtocol from libp2p.pubsub.gossipsub import PROTOCOL_ID, PROTOCOL_ID_V11 - +from libp2p.protocol_muxer.exceptions import ( + MultiselectClientError, +) +from libp2p.host.exceptions import ( + StreamFailure, +) from chatroom import ChatRoom, ChatMessage logger = logging.getLogger("headless") @@ -58,6 +67,56 @@ def find_free_port() -> int: s.bind(("", 0)) # Bind to a free port provided by the OS return s.getsockname()[1] +def filter_compatible_peer_info(peer_info) -> bool: + """Filter peer info to check if it has compatible addresses (TCP + IPv4).""" + if not hasattr(peer_info, "addrs") or not peer_info.addrs: + return False + + for addr in peer_info.addrs: + addr_str = str(addr) + if "/tcp/" in addr_str and "/ip4/" in addr_str and "/quic" not in addr_str: + return True + return False + +async def maintain_connections(host) -> None: + """Maintain connections to ensure the host remains connected to healthy peers.""" + while True: + try: + connected_peers = host.get_connected_peers() + list_peers = host.get_peerstore().peers_with_addrs() + + if len(connected_peers) < 20: + logger.debug("Reconnecting to maintain peer connections...") + + # Find compatible peers + compatible_peers = [] + for peer_id in list_peers: + try: + peer_info = host.get_peerstore().peer_info(peer_id) + if filter_compatible_peer_info(peer_info): + compatible_peers.append(peer_id) + except Exception: + continue + + # Connect to random subset of compatible peers + if compatible_peers: + random_peers = random.sample( + compatible_peers, min(50, len(compatible_peers)) + ) + for peer_id in random_peers: + if peer_id not in connected_peers: + try: + with trio.move_on_after(5): + peer_info = host.get_peerstore().peer_info(peer_id) + await host.connect(peer_info) + logger.debug(f"Connected to peer: {peer_id}") + except Exception as e: + logger.debug(f"Failed to connect to {peer_id}: {e}") + + await trio.sleep(15) + except Exception as e: + logger.error(f"Error maintaining connections: {e}") + class HeadlessService: """ @@ -75,6 +134,7 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.host = None self.pubsub = None self.gossipsub = None + self.dht = None self.chat_room = None # Service state @@ -94,6 +154,14 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None if not ui_mode: # Only log initialization if not in UI mode logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}, strict_signing: {strict_signing}") + async def monitor_peers(self): + while True: + print("testing print") + logger.info("testing status") + logger.info(f"Connected peers are: len{self.host.get_connected_peers()}") + logger.info(f"peers in peer store are: len{self.host.get_peerstore().peers_with_addrs()}") + await trio.sleep(5) + async def start(self): """Start the headless service.""" logger.info("Starting headless service...") @@ -130,6 +198,10 @@ async def _run_service(self): key_pair=key_pair # bootstrap = BOOTSTRAP_PEERS ) + + # Create DHT with random walk enabled + self.dht = KadDHT(self.host, DHTMode.SERVER, enable_random_walk=True) + logger.info("✅ DHT created with random walk enabled") self.full_multiaddr = f"{listen_addr}/p2p/{self.host.get_id()}" logger.info(f"Host created with PeerID: {self.host.get_id()}") @@ -160,31 +232,42 @@ async def _run_service(self): # Start host and pubsub services async with self.host.run(listen_addrs=[listen_addr]): - logger.info("📡 Initializing PubSub and GossipSub services...") - - async with background_trio_service(self.pubsub): - async with background_trio_service(self.gossipsub): - logger.info("✅ Pubsub and GossipSub services started.") - await self.pubsub.wait_until_ready() - logger.info("✅ Pubsub ready and operational.") - bootstrap = None - if BOOTSTRAP_PEERS: - bootstrap = BootstrapDiscovery(self.host.get_network(), BOOTSTRAP_PEERS) - await bootstrap.start() - # Setup connections and chat room - await self._setup_connections() - await self._setup_chat_room() - - # Mark service as ready - self.ready = True - self.ready_event.set() - logger.info("✅ Headless service is ready") - - # Start message processing and wait for stop - async with trio.open_nursery() as nursery: - nursery.start_soon(self._process_messages) - nursery.start_soon(self._process_outgoing_messages) - nursery.start_soon(self._wait_for_stop) + logger.info("📡 Initializing PubSub, GossipSub, and DHT services...") + try: + async with background_trio_service(self.pubsub): + async with background_trio_service(self.gossipsub): + async with background_trio_service(self.dht): + logger.info("✅ Pubsub, GossipSub, and DHT services started.") + await self.pubsub.wait_until_ready() + logger.info("✅ Pubsub ready and operational.") + logger.info("✅ DHT service started with random walk enabled.") + bootstrap = None + if BOOTSTRAP_PEERS: + bootstrap = BootstrapDiscovery(self.host.get_network(), BOOTSTRAP_PEERS) + await bootstrap.start() + # Setup connections and chat room + await self._setup_connections() + await self._setup_chat_room() + + # Setup connection event handlers for DHT + await self._setup_dht_connection_handlers() + + # Mark service as ready + self.ready = True + self.ready_event.set() + logger.info("✅ Headless service is ready") + + # Start message processing and wait for stop + async with trio.open_nursery() as nursery: + nursery.start_soon(self._process_messages) + nursery.start_soon(self._process_outgoing_messages) + nursery.start_soon(self._wait_for_stop) + nursery.start_soon(self.monitor_peers) + nursery.start_soon(maintain_connections, self.host) + + except (MultiselectClientError, StreamFailure) as e: + logger.log(f"The protocol negotitaion failed: {e}") + pass async def _setup_connections(self): """Setup connections to specified peers with detailed protocol logging.""" diff --git a/py-peer/main.py b/py-peer/main.py index 432c7aea..6241c83f 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -44,6 +44,7 @@ def setup_logging(ui_mode=False): logging.getLogger("libp2p.mux").setLevel(logging.DEBUG) logging.getLogger("libp2p.stream").setLevel(logging.DEBUG) logging.getLogger("libp2p.pubsub").setLevel(logging.DEBUG) +logging.getLogger("libp2p.discovery").setLevel(logging.DEBUG) def run_headless_in_thread(headless_service, ready_event): """Run headless service in a separate thread.""" From 0254d9602a89492ae61bffa9ae3e41bb7ff7a493 Mon Sep 17 00:00:00 2001 From: Alex Potsides Date: Thu, 11 Sep 2025 15:52:20 +0300 Subject: [PATCH 33/83] fix: pin react-curse to 1.0.15 (#311) Somewhere between 1.0.15 and 1.0.22 react-curse broke the UI. There's [no convenient overview](https://github.com/infely/react-curse/issues/100) of changes so just pin it to the last working version while investigation is ongoing. --- node-js-peer/package-lock.json | 2108 +++++++++++++++----------------- node-js-peer/package.json | 2 +- 2 files changed, 1002 insertions(+), 1108 deletions(-) diff --git a/node-js-peer/package-lock.json b/node-js-peer/package-lock.json index 794f1dc7..5dc42e13 100644 --- a/node-js-peer/package-lock.json +++ b/node-js-peer/package-lock.json @@ -27,49 +27,34 @@ "multiformats": "^13.3.2", "protons-runtime": "^5.5.0", "react": "^18.3.1", - "react-curse": "^1.0.0", + "react-curse": "1.0.15", "uint8arraylist": "^2.4.8" }, "devDependencies": { "@types/node": "^22.14.0", "@types/react": "^18.0.27", - "prettier": "3.4.2", "protons": "^7.6.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", "license": "MIT", "peer": true, "engines": { @@ -77,22 +62,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -118,16 +103,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { @@ -135,14 +120,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "license": "MIT", "peer": true, "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -161,30 +146,40 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "license": "MIT", "peer": true, "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -194,9 +189,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "license": "MIT", "peer": true, "engines": { @@ -204,27 +199,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "license": "MIT", "peer": true, "engines": { @@ -232,26 +227,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "license": "MIT", "peer": true, "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -316,13 +311,13 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -468,54 +463,44 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", "peer": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT", - "peer": true - }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" @@ -523,32 +508,32 @@ }, "node_modules/@babel/traverse--for-generate-function-map": { "name": "@babel/traverse", - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -561,9 +546,9 @@ "license": "Apache-2.0" }, "node_modules/@chainsafe/as-sha256": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.1.tgz", - "integrity": "sha512-4Y/kQm0LsJ6QRtGcMq6gOdQP+fZhWDfIV2eIqP6oFJZBWYGmdh3wm8YbrXDPLJO87X2Fu6koRLdUS00O3k14Hw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.2.0.tgz", + "integrity": "sha512-H2BNHQ5C3RS+H0ZvOdovK6GjFAyq5T6LClad8ivwj9Oaiy28uvdsGVS7gNJKuZmg0FGHAI+n7F0Qju6U0QkKDA==", "license": "Apache-2.0" }, "node_modules/@chainsafe/is-ip": { @@ -598,21 +583,21 @@ } }, "node_modules/@chainsafe/libp2p-noise": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.1.0.tgz", - "integrity": "sha512-GJA/i5pd6VmetxokvnPlEbVCeL7SfLHkSuUHwbJ4w0u7dZUbse4Hr8SA8RYGwNHbZr2TEKFC9WerhvMWbciIrQ==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.1.4.tgz", + "integrity": "sha512-f4FlyRVndcs4PoioOIZWrFc6wfO/mrAj7H63o0+eA0O2xhcoRkxHh6zna4W+WtScaF/Ua/UULgiNGuKNpLvLlQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^1.0.0", "@libp2p/crypto": "^5.0.0", - "@libp2p/interface": "^2.0.0", + "@libp2p/interface": "^2.9.0", "@libp2p/peer-id": "^5.0.0", "@noble/ciphers": "^1.1.3", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", "it-length-prefixed": "^10.0.1", - "it-length-prefixed-stream": "^1.0.0", + "it-length-prefixed-stream": "^2.0.1", "it-pair": "^2.0.6", "it-pipe": "^3.0.1", "it-stream-types": "^2.0.1", @@ -640,36 +625,37 @@ } }, "node_modules/@chainsafe/libp2p-quic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.1.1.tgz", - "integrity": "sha512-fnL6n82ngQ1qzcuI/bdVshHU/GumO4azloP3RG1z6hkmcro8gdVDAYgmP47rXOQUf2GlczwKyI2epIPMRVwDhg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.1.3.tgz", + "integrity": "sha512-Y9F2vGPW5ZhvYYAcDC4dF6i92h+pch+BAXC1yfO2AX2KLyg8rVlECOkEffeStp06DL4knPZLN+Qi10EgOVfwwA==", "license": "MIT", "dependencies": { - "@libp2p/crypto": "^5.0.12", - "@libp2p/interface": "^2.6.0", - "@libp2p/utils": "^6.5.8", + "@libp2p/crypto": "^5.1.7", + "@libp2p/interface": "^2.10.5", + "@libp2p/utils": "^6.7.1", "@multiformats/multiaddr": "^12.4.0", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-matcher": "^2.0.1", "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", "uint8arraylist": "^2.4.8" }, "engines": { "node": ">= 20" }, "optionalDependencies": { - "@chainsafe/libp2p-quic-darwin-arm64": "1.1.1", - "@chainsafe/libp2p-quic-darwin-x64": "1.1.1", - "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.1.1", - "@chainsafe/libp2p-quic-linux-arm64-musl": "1.1.1", - "@chainsafe/libp2p-quic-linux-x64-gnu": "1.1.1", - "@chainsafe/libp2p-quic-linux-x64-musl": "1.1.1", - "@chainsafe/libp2p-quic-win32-x64-msvc": "1.1.1" + "@chainsafe/libp2p-quic-darwin-arm64": "1.1.3", + "@chainsafe/libp2p-quic-darwin-x64": "1.1.3", + "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.1.3", + "@chainsafe/libp2p-quic-linux-arm64-musl": "1.1.3", + "@chainsafe/libp2p-quic-linux-x64-gnu": "1.1.3", + "@chainsafe/libp2p-quic-linux-x64-musl": "1.1.3", + "@chainsafe/libp2p-quic-win32-x64-msvc": "1.1.3" } }, "node_modules/@chainsafe/libp2p-quic-darwin-arm64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.1.1.tgz", - "integrity": "sha512-2INg6niu0u3GtKIsHC3gzEaufg/3ZgFvSeqIjuF+u5eXGIcTo1uare228icWC5/hn/DwQ83l6WafoMkuguSakA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.1.3.tgz", + "integrity": "sha512-L9Ta/CalkCiKC910thxR6GfqD0Tmm8QfSbZ5eTY7sGUuYYeE5/73UOlNzVHZxEWid7uceYHBYETTAUkdSsy+RQ==", "cpu": [ "arm64" ], @@ -683,9 +669,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-darwin-x64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.1.1.tgz", - "integrity": "sha512-xHU6GqjI7/4daslX04VIjTrVxyb/O3Yc1hH2dubtEmqnpJEM5+7qf03MBK/ddNhbAqzC0b7QuU/ecEgtqjHsRA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.1.3.tgz", + "integrity": "sha512-hxE4wL/PQop/r6OLpzeJJ3c4WDtfk7zWBKhX2Zjul0jHc5v04a1DRTEmugooaqeU7UNnBQkBsqiHcA8efuhNqg==", "cpu": [ "x64" ], @@ -699,9 +685,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-arm64-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.1.1.tgz", - "integrity": "sha512-HmjZ/2cb8xvkUBn1hPFkwl5s6m3hwkCiEE9ITlu/3UPajALpk4vrLjeoKDHV6M3c+ohIMauyKVqV50EEl6VM4Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.1.3.tgz", + "integrity": "sha512-XUyafb32UHdkuhgNYATnoBj81YfRlVl1MDW+OPHD3XPsIYkloUHlPD9Y2cBH9m17K0lvhe/3KndeQ3WLZ2syNA==", "cpu": [ "arm64" ], @@ -715,9 +701,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-arm64-musl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.1.1.tgz", - "integrity": "sha512-G7R4WhzDriLNpVRWPIlsyRUUDIik+4SJoX+ZKQ6T54r+wyJTght6coA1rJANjkXWa8wKK0b5iIQol1SZEGH3Jg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.1.3.tgz", + "integrity": "sha512-cmYfa3heaSUN/ts4P1Y1N72Oi7frQdufDC8KzBOgD5WVSLnpXw4Nq8mVt6kf7WU1FLC6FUffKuz3mRWse1gGVg==", "cpu": [ "arm64" ], @@ -731,9 +717,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-x64-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.1.1.tgz", - "integrity": "sha512-ARZbIj+ueD/LTCwB7CLMtokNZkqu640gi9YIuhHqEqenLZ75FbpJpYnqY/Jx+vdK/+gV0NyRZ395o4pH1W5SXQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.1.3.tgz", + "integrity": "sha512-ZS4CtINANQeBvqVHAoWqW9SRfxZ9R5xbM1bQUPjjPsNWdIgu0vCjiIkRYqkaL9cJvVHJPguNhu/NwC6whkdWww==", "cpu": [ "x64" ], @@ -747,9 +733,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-x64-musl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.1.1.tgz", - "integrity": "sha512-lsBlcYlukwTDupe9SxI7hmhhSlZfBhGWXlb4gRqd+xcBptadX15lPhJDBi6P9T2CMwsAIoZNLDZhMqPf8RL5fw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.1.3.tgz", + "integrity": "sha512-LRi33YOHa/s/KSVRV4iCK+Cz8VBg2J8j3KrUEPtUp3aQvxYYvA/YkbRBcRNOyvEz6natzYA8LOycQsJTrVt4MA==", "cpu": [ "x64" ], @@ -763,9 +749,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-win32-x64-msvc": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.1.1.tgz", - "integrity": "sha512-5O5ffgtzD8fpb6LeP4/clscOdWk17JXrjfMTlp9zUtTa+0vcAzBT8RtWzv12Vaqf9PPsTp+dUQ5595LWMcZVEA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.1.3.tgz", + "integrity": "sha512-zm2h1lYkhHEcVrzO/D0NyPwf5yj0/4zWwltaHXl4fdQMy8kqJCm8zcyZmBRfniDX8/03a2svbYPZdTDtb7FSTw==", "cpu": [ "x64" ], @@ -779,9 +765,9 @@ } }, "node_modules/@chainsafe/libp2p-yamux": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz", - "integrity": "sha512-949MI0Ll0AsYq1gUETZmL/MijwX0jilOQ1i4s8wDEXGiMhuPWWiMsPgEnX6n+VzFmTrfNYyGaaJj5/MqxV9y/g==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.4.tgz", + "integrity": "sha512-Qw+EB9ew/9hRCq9V702gkm5xXThFHQ3Bdvh01M+enI1RScriSDWFGod02dwNHUxsYRc743i49sLlHp0edC7hSQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/interface": "^2.0.0", @@ -790,6 +776,7 @@ "it-foreach": "^2.0.6", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", + "race-signal": "^1.1.3", "uint8arraylist": "^2.4.8" } }, @@ -1203,9 +1190,9 @@ } }, "node_modules/@helia/delegated-routing-v1-http-api-client": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@helia/delegated-routing-v1-http-api-client/-/delegated-routing-v1-http-api-client-4.2.2.tgz", - "integrity": "sha512-SQuyIZAbfvXUkGiralGI7sWq44Ztd1Cf+3pz/paCzq1J3Jvl7JnofWB0spsZjwSu0jYPdwAL60Nmg1TSTm6ZVg==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@helia/delegated-routing-v1-http-api-client/-/delegated-routing-v1-http-api-client-4.2.5.tgz", + "integrity": "sha512-fFqVhs7a4TnpKQ1cZ4im3tj53v+8UZLFkQo85otl/GpbIVBmBoGbjkDHGPv4UdjJ2lmYM/cRdnHsYbfjuc5pwA==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/interface": "^2.2.0", @@ -1225,13 +1212,13 @@ } }, "node_modules/@ipshipyard/node-datachannel": { - "version": "0.26.5", - "resolved": "https://registry.npmjs.org/@ipshipyard/node-datachannel/-/node-datachannel-0.26.5.tgz", - "integrity": "sha512-GOxqgCI4scLTSFwFO7ClK5eDgSCJQgf7mbmJu0qgPu9zNlRp0VJl6rNJScQBllHP7IhmBf3VXRWVvwWfOrplww==", + "version": "0.26.6", + "resolved": "https://registry.npmjs.org/@ipshipyard/node-datachannel/-/node-datachannel-0.26.6.tgz", + "integrity": "sha512-70HdhYMyAGXEMuCUq9ATO1Rx/JmiENM5LrGN94KT/q/Et2VsMjJpOWbyFzgodtkQJjDG5saNXTOiQpYZ1AnvEg==", "hasInstallScript": true, "license": "MPL 2.0", "dependencies": { - "prebuild-install": "^7.1.2" + "prebuild-install": "^7.1.3" }, "engines": { "node": ">=18.20.0" @@ -1380,34 +1367,31 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "peer": true, "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "license": "MIT", "peer": true, - "engines": { - "node": ">=6.0.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", "peer": true, "engines": { @@ -1415,9 +1399,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "license": "MIT", "peer": true, "dependencies": { @@ -1426,16 +1410,16 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT", "peer": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "peer": true, "dependencies": { @@ -1463,206 +1447,194 @@ "license": "MIT" }, "node_modules/@libp2p/bootstrap": { - "version": "11.0.33", - "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.33.tgz", - "integrity": "sha512-RQCHHlTx9jkZQY8k+qW/qkACmqBDD3Urzz/DwKLhnWubxz6ppG+QVnlQjfVArsH9jAUZ+t2m4RbklhdtcoZz2g==", + "version": "11.0.47", + "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.47.tgz", + "integrity": "sha512-D3V8AHZvX9R0cFD0BKmDp7fKTo+GgPFFWa55z62VP14yA3f3kSAELyZ7NujrD0QXEtUdd/d7suqeJ4tKGsnZ5A==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/peer-id": "^5.1.1", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/peer-id": "^5.1.9", "@multiformats/mafmt": "^12.1.6", - "@multiformats/multiaddr": "^12.3.3" + "@multiformats/multiaddr": "^12.4.4", + "main-event": "^1.0.1" } }, "node_modules/@libp2p/circuit-relay-v2": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.9.tgz", - "integrity": "sha512-raXe5HdAPbYBDaAt7uieHcq6nwlEac4JQBTRXlpD2Qq7XvvxOdpANPrfxDiZAZVhToKBJUwlEEbEqJ0dVUgWaA==", + "version": "3.2.24", + "resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.24.tgz", + "integrity": "sha512-JXSm0dOOpPC+Yax0ngLYWqELHLFmaYPNZOhZkrr0iEtbiXwhDXuDuwT71pwmozp7h/rYd2YFoIk178AhZ4711Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/peer-collections": "^6.0.26", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/peer-record": "^8.0.26", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.3.3", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/peer-collections": "^6.0.35", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/peer-record": "^8.0.35", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", + "@multiformats/multiaddr-matcher": "^2.0.0", "any-signal": "^4.1.1", - "it-protobuf-stream": "^2.0.1", + "it-protobuf-stream": "^2.0.2", "it-stream-types": "^2.0.2", - "multiformats": "^13.3.1", - "nanoid": "^5.0.9", + "main-event": "^1.0.1", + "multiformats": "^13.3.6", + "nanoid": "^5.1.5", "progress-events": "^1.0.1", "protons-runtime": "^5.5.0", - "retimeable-signal": "^1.0.0", + "retimeable-signal": "^1.0.1", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/crypto": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.0.tgz", - "integrity": "sha512-hcmScz9m7Ae7R7b/w3x9DX+i60ZIUVsMmsHyIo0vSlGsxO0+tyM4UKUia5EpSp/i1SB/W1IFXxlURwpiX7R5eQ==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.8.tgz", + "integrity": "sha512-zkfWd2x12E0NbSRU52Wb0A5I9v5a1uLgCauR8uuTqnC21OVznXUGkMg4A2Xoj90M98lReDHo+Khc/hlQFbJ5Vw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@noble/curves": "^1.7.0", - "@noble/hashes": "^1.6.1", - "multiformats": "^13.3.1", + "@libp2p/interface": "^2.11.0", + "@noble/curves": "^1.9.1", + "@noble/hashes": "^1.8.0", + "multiformats": "^13.3.6", "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/identify": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.28.tgz", - "integrity": "sha512-cD+cZAEqfoqGa25t9HfEjjSz/G/DVHpxF0C4dd8qC7bOuQl2ylSub5fqppbZGgHbolJ2nolTDG+8r3Vqh18Nhw==", + "version": "3.0.39", + "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.39.tgz", + "integrity": "sha512-302y1LAGuPy8im+LUiB5+2sUOa/VZuAphOAKLsAQ/74EglWlSrw0Q7f09WUQvfNXmn7XpQnDh7GEI3NZBl54Jw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/peer-record": "^8.0.26", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.3.3", - "@multiformats/multiaddr-matcher": "^1.6.0", - "it-drain": "^3.0.7", - "it-parallel": "^3.0.8", - "it-protobuf-stream": "^2.0.1", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/peer-record": "^8.0.35", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", + "@multiformats/multiaddr-matcher": "^2.0.0", + "it-drain": "^3.0.9", + "it-parallel": "^3.0.11", + "it-protobuf-stream": "^2.0.2", + "main-event": "^1.0.1", "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/interface": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.8.0.tgz", - "integrity": "sha512-QnIjqqUv2aDiBho6OGcNNhLT3Ac4RKrh41qoQmqG6csMRkUUx/xZMkfFJx3j0wGCIP8GS4sGspkTt4wCpPbSWw==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.11.0.tgz", + "integrity": "sha512-0MUFKoXWHTQW3oWIgSHApmYMUKWO/Y02+7Hpyp+n3z+geD4Xo2Rku2gYWmxcq+Pyjkz6Q9YjDWz3Yb2SoV2E8Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@multiformats/multiaddr": "^12.3.3", + "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.4.4", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", - "multiformats": "^13.3.1", + "main-event": "^1.0.1", + "multiformats": "^13.3.6", "progress-events": "^1.0.1", "uint8arraylist": "^2.4.8" } }, "node_modules/@libp2p/interface-internal": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.10.tgz", - "integrity": "sha512-ULUilEvRUVMy0qB7VWkW0v7Ceg66VqkZ0pheff3gkHj5tXaH4VNE0SSFKfK7b8dK1Wd/HBwS2QheX5uLrEt84w==", + "version": "2.3.19", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.19.tgz", + "integrity": "sha512-v335EB0i5CaNF+0SqT01CTBp0VyjJizpy46KprcshFFjX16UQ8+/QzoTZqmot9WiAmAzwR0b87oKmlAE9cpxzQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@libp2p/peer-collections": "^6.0.26", - "@multiformats/multiaddr": "^12.3.3", + "@libp2p/interface": "^2.11.0", + "@libp2p/peer-collections": "^6.0.35", + "@multiformats/multiaddr": "^12.4.4", "progress-events": "^1.0.1" } }, "node_modules/@libp2p/kad-dht": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-15.0.0.tgz", - "integrity": "sha512-DZk1MufQiXkefzjo6uCtpyZfqyso4Om2AO1456utZ4dK1+jlsrRozCG8j+cFk6CqNnyPOzk45Ds+a/AILACXBg==", + "version": "15.1.11", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-15.1.11.tgz", + "integrity": "sha512-a5sdnkztx8AVRDG/+llboRfTLkjQJpSPsSD6F/q6xlI2GbAyEf+JnNKJv0GAUZe9UJCl+g4htM1jA/Rjl0IuCg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/peer-collections": "^6.0.26", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/ping": "^2.0.28", - "@libp2p/record": "^4.0.5", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.3.3", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/peer-collections": "^6.0.35", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/ping": "^2.0.37", + "@libp2p/record": "^4.0.7", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", "any-signal": "^4.1.1", "interface-datastore": "^8.3.1", - "it-all": "^3.0.6", - "it-drain": "^3.0.7", - "it-length": "^3.0.6", - "it-length-prefixed": "^10.0.1", - "it-map": "^3.1.1", - "it-merge": "^3.0.5", - "it-parallel": "^3.0.8", + "it-all": "^3.0.8", + "it-drain": "^3.0.9", + "it-length": "^3.0.8", + "it-map": "^3.1.3", + "it-merge": "^3.0.11", + "it-parallel": "^3.0.11", "it-pipe": "^3.0.1", - "it-protobuf-stream": "^2.0.1", - "it-take": "^3.0.6", - "mortice": "^3.0.6", - "multiformats": "^13.3.1", + "it-protobuf-stream": "^2.0.2", + "it-pushable": "^3.2.3", + "it-take": "^3.0.8", + "main-event": "^1.0.1", + "multiformats": "^13.3.6", "p-defer": "^4.0.1", "p-event": "^6.0.1", "progress-events": "^1.0.1", "protons-runtime": "^5.5.0", - "race-signal": "^1.1.2", + "race-signal": "^1.1.3", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/kad-dht/node_modules/it-length-prefixed": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", - "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, "node_modules/@libp2p/keychain": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.2.0.tgz", - "integrity": "sha512-m/jJ58xYl4o5Z/pRXSZBv19OaNgETdgLtrLc2u+CzvEWLEJSCei1ws9y83t34NSdbznepTvATZtpeJrlsCSbLQ==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.2.9.tgz", + "integrity": "sha512-BgZKMqQCu3Xzd7YFIdwWqG2xXtvsO6RVHJKS8VOw6Dg5tuPAWcQhs0T84TZ5PCg5r6NNBwwI8fWdZGVtu/pPfQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@noble/hashes": "^1.6.1", - "asn1js": "^3.0.5", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/utils": "^6.7.2", + "@noble/hashes": "^1.8.0", + "asn1js": "^3.0.6", "interface-datastore": "^8.3.1", - "merge-options": "^3.0.4", - "multiformats": "^13.3.1", + "multiformats": "^13.3.6", "sanitize-filename": "^1.6.3", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/logger": { - "version": "5.1.14", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.14.tgz", - "integrity": "sha512-rJeEq7iuKMMjel0zzH10dXzcWn4Q2yywbv5vM9B1xTQpkD4uxTbBlQs+EL9+pmwaaQrrriEGqluZOTzHvUzJUg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.2.0.tgz", + "integrity": "sha512-OEFS529CnIKfbWEHmuCNESw9q0D0hL8cQ8klQfjIVPur15RcgAEgc1buQ7Y6l0B6tCYg120bp55+e9tGvn8c0g==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@multiformats/multiaddr": "^12.3.3", + "@libp2p/interface": "^2.11.0", + "@multiformats/multiaddr": "^12.4.4", "interface-datastore": "^8.3.1", - "multiformats": "^13.3.1", + "multiformats": "^13.3.6", "weald": "^1.0.4" } }, "node_modules/@libp2p/multistream-select": { - "version": "6.0.21", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.21.tgz", - "integrity": "sha512-l1c70p8ljrrqnm0y9m/3mvtkYhbGt5zPOpxRKVveWR2+OyqiPFa48uRktmpJcl4zwG5dHWMG/klhdHoNpetJpw==", + "version": "6.0.29", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.29.tgz", + "integrity": "sha512-SWQbPcABOIpznEY7+vAp0Y3HNrE2PlaVY4EywN0lUZ7zvTv9VnAb7av3/gMvfaLI+YrOvhCr1mZ9qbSB93k4kA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", + "@libp2p/interface": "^2.11.0", "it-length-prefixed": "^10.0.1", - "it-length-prefixed-stream": "^2.0.1", + "it-length-prefixed-stream": "^2.0.2", "it-stream-types": "^2.0.2", "p-defer": "^4.0.1", - "race-signal": "^1.1.2", + "race-signal": "^1.1.3", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" @@ -1685,55 +1657,42 @@ "npm": ">=7.0.0" } }, - "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", - "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "abort-error": "^1.0.1", - "it-byte-stream": "^2.0.0", - "it-stream-types": "^2.0.2", - "uint8-varint": "^2.0.4", - "uint8arraylist": "^2.4.8" - } - }, "node_modules/@libp2p/peer-collections": { - "version": "6.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.26.tgz", - "integrity": "sha512-bpo4Oim+pvZh6AiIPjYDVb2Us6siJnRBWmyEzrV5t+EmGdLUjOKmRD3NnBp2WoO3RYAMESDyBrpxjnZo5ydHCA==", + "version": "6.0.35", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.35.tgz", + "integrity": "sha512-QiloK3T7DXW7R2cpL38dBnALCHf5pMzs/TyFzlEK33WezA2YFVoj7CtOJKqbn29bmV9uspWOxMgfmLUXf8ALvA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/utils": "^6.6.1", - "multiformats": "^13.3.1" + "@libp2p/interface": "^2.11.0", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/utils": "^6.7.2", + "multiformats": "^13.3.6" } }, "node_modules/@libp2p/peer-id": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.1.tgz", - "integrity": "sha512-dVpgln2gWybglCC8hiQqyGlyXU7F7ovoOqwnnMs8HxurGEH9QxgmCfxRP4p8s86bQwl1MFbyj0AqYPy/zbKLrA==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.9.tgz", + "integrity": "sha512-cVDp7lX187Epmi/zr0Qq2RsEMmueswP9eIxYSFoMcHL/qcvRFhsxOfUGB8361E26s2WJvC9sXZ0oJS9XVueJhQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "multiformats": "^13.3.1", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "multiformats": "^13.3.6", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-record": { - "version": "8.0.26", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.26.tgz", - "integrity": "sha512-uZrGsZ7JLwY2B60El60AGcYjdcB87J596vyY722adQshLLiTTafkEZeHDSVVC3k5R8EP0gwrIEidi3xtPYRT5w==", + "version": "8.0.35", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.35.tgz", + "integrity": "sha512-0818zvjKbucq5XBnusG8oSWxJ992rVry/2qlfcn/nyK/uDrZ12tjDYHNMCoOWTNeFvFUVkMg9pRkvXvTNp6Yiw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.3.3", - "multiformats": "^13.3.1", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", + "multiformats": "^13.3.6", "protons-runtime": "^5.5.0", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", @@ -1741,64 +1700,68 @@ } }, "node_modules/@libp2p/peer-store": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.3.tgz", - "integrity": "sha512-RTSFHLXklOcGVXbuEZMfn4qFKxELGnSJkIRfh9RHxSWUbD8gwisrp9+Wecd9QYAu5sVeCmk2tPt/EhPdJDWCeQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.2.7.tgz", + "integrity": "sha512-dwTM+0i7mAgAnZvMHghgGcFoWPGaTbKx2nBueMd2Yg38mCs9WeambmR6gQdjwvYpybvNgFDAA+XesCKCotuczg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/peer-record": "^8.0.26", - "@multiformats/multiaddr": "^12.3.3", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/peer-collections": "^6.0.35", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/peer-record": "^8.0.35", + "@multiformats/multiaddr": "^12.4.4", "interface-datastore": "^8.3.1", - "it-all": "^3.0.6", - "mortice": "^3.0.6", - "multiformats": "^13.3.1", + "it-all": "^3.0.8", + "main-event": "^1.0.1", + "mortice": "^3.2.1", + "multiformats": "^13.3.6", "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/ping": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.28.tgz", - "integrity": "sha512-blQN5SYNx2pZv/GZZz4/PSAnnsRoUAp5SnLyXp2c9+O1LmpdCEKsJ6OjOTM9d3grXJMMXrgAaq3IyQ1IJYIlKA==", + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.37.tgz", + "integrity": "sha512-SvCYM/tHvK3LQzCEa4eflQmrHEL5EAPWPxbIclqJ6SA0mi7jW3xO21AIsHkQDxfFVevIRWKaKoLj6MAythrNcg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@multiformats/multiaddr": "^12.3.3", - "it-byte-stream": "^2.0.1", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@multiformats/multiaddr": "^12.4.4", + "it-byte-stream": "^2.0.2", + "main-event": "^1.0.1", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/pubsub": { - "version": "10.1.9", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-10.1.9.tgz", - "integrity": "sha512-8QZmkOs11kivHtxm02PT/HEdfuDEYeA+NEcW/Gdq/lle0W/5jLzHxAJ3DJBteRjYkvAfZqVx5I53DUaabQgYAA==", + "version": "10.1.18", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-10.1.18.tgz", + "integrity": "sha512-Bxa0cwkaQvadyJNlJlzH0m1eo7m03G2nCpuKbcv+i0qNbyyTOydBcuoslG/UWFYhRBB9Js9R6zNIsaIgpo+iGw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/peer-collections": "^6.0.26", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/utils": "^6.6.1", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/peer-collections": "^6.0.35", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/utils": "^6.7.2", "it-length-prefixed": "^10.0.1", "it-pipe": "^3.0.1", "it-pushable": "^3.2.3", - "multiformats": "^13.3.1", - "p-queue": "^8.0.1", + "main-event": "^1.0.1", + "multiformats": "^13.3.6", + "p-queue": "^8.1.0", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/pubsub-peer-discovery": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub-peer-discovery/-/pubsub-peer-discovery-11.0.1.tgz", - "integrity": "sha512-bT7UO7tQ4mZCPFE0eS8Fx19B8MGzxjbTNR6SwcLGcOqOqUTvc2CLByMvcy3iMXuKjmds6G+VUf5ZMhvjGLTznA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub-peer-discovery/-/pubsub-peer-discovery-11.0.2.tgz", + "integrity": "sha512-qN3bP7QX6KepuSBIqvbkoGnMJ6Oc5gV86+QXtNJh3T2lUV34kTsuIcROkMeBeYDOfzUi/99Y4LIOrtBOC3M3yA==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/crypto": "^5.0.0", @@ -1829,9 +1792,9 @@ } }, "node_modules/@libp2p/record": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-4.0.5.tgz", - "integrity": "sha512-HfKugY+ZKizhxE/hbLqI8zcFLfYly2gakaL0k8wBXCfmOTrAV7UajeJWkWqrKkIEMHASUyapm746KF+i9e7Xmw==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-4.0.7.tgz", + "integrity": "sha512-9JFfOytFS730Z79azWi3Ozlb7IufpwbjC/frAv1yZUCLPp7flT9HNsNB+JQwi+V7z68MaNUYeAFE86VQaq2ccA==", "license": "Apache-2.0 OR MIT", "dependencies": { "protons-runtime": "^5.5.0", @@ -1840,16 +1803,17 @@ } }, "node_modules/@libp2p/tcp": { - "version": "10.1.9", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.9.tgz", - "integrity": "sha512-bndo9rSD9hglgvTOOKOWMO9j5S479IwpkuL2hHBMEf5MkO/7B5DYW0cxg4GLdzcxSAgzD/lS96QAUa0ouOLRbQ==", + "version": "10.1.19", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.19.tgz", + "integrity": "sha512-Z+s1n7gBexc32d+DUhOGgQpA8HVukubmNJHzolzZPqly5DYkG2f6SIelitp+M5tDYOPH/43EH9pPSSZ3vUuOwQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.3.3", - "@multiformats/multiaddr-matcher": "^1.6.0", - "@types/sinon": "^17.0.3", + "@libp2p/interface": "^2.11.0", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", + "@multiformats/multiaddr-matcher": "^2.0.0", + "@types/sinon": "^17.0.4", + "main-event": "^1.0.1", "p-defer": "^4.0.1", "p-event": "^6.0.1", "progress-events": "^1.0.1", @@ -1858,79 +1822,82 @@ } }, "node_modules/@libp2p/utils": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz", - "integrity": "sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.7.2.tgz", + "integrity": "sha512-yglVPcYErb4al3MMTdedVLLsdUvr5KaqrrxohxTl/FXMFBvBs0o3w8lo29nfnTUpnNSHFhWZ9at0ZGNnpT/C/w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/is-ip": "^2.1.0", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/logger": "^5.1.14", - "@multiformats/multiaddr": "^12.3.3", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/logger": "^5.2.0", + "@multiformats/multiaddr": "^12.4.4", "@sindresorhus/fnv1a": "^3.1.0", "any-signal": "^4.1.1", "delay": "^6.0.0", "get-iterator": "^2.0.1", "is-loopback-addr": "^2.0.2", - "it-foreach": "^2.1.1", + "is-plain-obj": "^4.1.0", + "it-foreach": "^2.1.3", "it-pipe": "^3.0.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", + "main-event": "^1.0.1", "netmask": "^2.0.2", "p-defer": "^4.0.1", "race-event": "^1.3.0", - "race-signal": "^1.1.2", + "race-signal": "^1.1.3", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/webrtc": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.10.tgz", - "integrity": "sha512-pbbU75aECXD+6glz4n/8o4NXMf+1BnbXWzyXoBOLeS3XxnR7o6jum8H38rzy+Gz1UOp2o7iEnRvfG82z9TAiMw==", + "version": "5.2.24", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.24.tgz", + "integrity": "sha512-0Ne/GDR0FBnKQ/KpJDdQ0Ohii1jyhSCJvbKRxLISm8XItCuJtE1WA2awiWZddZwp2lPDPh9iQmFaYUvv8Zel2w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@chainsafe/is-ip": "^2.0.2", - "@chainsafe/libp2p-noise": "^16.0.0", - "@ipshipyard/node-datachannel": "^0.26.4", - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/keychain": "^5.2.0", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.4.0", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@chainsafe/is-ip": "^2.1.0", + "@chainsafe/libp2p-noise": "^16.1.3", + "@ipshipyard/node-datachannel": "^0.26.6", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/keychain": "^5.2.9", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", + "@multiformats/multiaddr-matcher": "^2.0.0", "@peculiar/webcrypto": "^1.5.0", - "@peculiar/x509": "^1.11.0", + "@peculiar/x509": "^1.12.3", "any-signal": "^4.1.1", "detect-browser": "^5.3.0", "get-port": "^7.1.0", "interface-datastore": "^8.3.1", "it-length-prefixed": "^10.0.1", - "it-protobuf-stream": "^2.0.1", + "it-protobuf-stream": "^2.0.2", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", - "multiformats": "^13.3.1", + "main-event": "^1.0.1", + "multiformats": "^13.3.6", "p-defer": "^4.0.1", - "p-timeout": "^6.1.3", + "p-timeout": "^6.1.4", "p-wait-for": "^5.0.2", "progress-events": "^1.0.1", "protons-runtime": "^5.5.0", "race-event": "^1.3.0", - "race-signal": "^1.1.2", - "react-native-webrtc": "^124.0.4", + "race-signal": "^1.1.3", + "react-native-webrtc": "^124.0.5", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/webrtc/node_modules/@react-native/virtualized-lists": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.0.tgz", - "integrity": "sha512-tCT1sHSI1O5KSclDwNfnkLTLe3cgiyYWjIlmNxWJHqhCCz017HGOS/oH0zs0ZgxYwN7xCzTkqY330XMDo+yj2g==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.1.tgz", + "integrity": "sha512-yG+zcMtyApW1yRwkNFvlXzEg3RIFdItuwr/zEvPCSdjaL+paX4rounpL0YX5kS9MsDIE5FXfcqINXg7L0xuwPg==", "license": "MIT", "peer": true, "dependencies": { @@ -1938,10 +1905,10 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@types/react": "^19.0.0", + "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, @@ -1952,9 +1919,9 @@ } }, "node_modules/@libp2p/webrtc/node_modules/@types/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", - "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "version": "19.1.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz", + "integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==", "license": "MIT", "optional": true, "peer": true, @@ -1963,9 +1930,9 @@ } }, "node_modules/@libp2p/webrtc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -1990,6 +1957,18 @@ } } }, + "node_modules/@libp2p/webrtc/node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, "node_modules/@libp2p/webrtc/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -2049,9 +2028,9 @@ "license": "MIT" }, "node_modules/@libp2p/webrtc/node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", "license": "MIT", "peer": true, "engines": { @@ -2059,43 +2038,41 @@ } }, "node_modules/@libp2p/webrtc/node_modules/react-native": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.0.tgz", - "integrity": "sha512-fLG/zl/YF30TWTmp2bbo3flHSFGe4WTyVkb7/wJnMEC39jjXVSCxfDtvSUVavhCc03fA/RTkWWvlmg7NEJk7Vg==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.1.tgz", + "integrity": "sha512-k2QJzWc/CUOwaakmD1SXa4uJaLcwB2g2V9BauNIjgtXYYAeyFjx9jlNz/+wAEcHLg9bH5mgMdeAwzvXqjjh9Hg==", "license": "MIT", "peer": true, "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/assets-registry": "0.79.0", - "@react-native/codegen": "0.79.0", - "@react-native/community-cli-plugin": "0.79.0", - "@react-native/gradle-plugin": "0.79.0", - "@react-native/js-polyfills": "0.79.0", - "@react-native/normalize-colors": "0.79.0", - "@react-native/virtualized-lists": "0.79.0", + "@react-native/assets-registry": "0.81.1", + "@react-native/codegen": "0.81.1", + "@react-native/community-cli-plugin": "0.81.1", + "@react-native/gradle-plugin": "0.81.1", + "@react-native/js-polyfills": "0.81.1", + "@react-native/normalize-colors": "0.81.1", + "@react-native/virtualized-lists": "0.81.1", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", - "babel-plugin-syntax-hermes-parser": "0.25.1", + "babel-plugin-syntax-hermes-parser": "0.29.1", "base64-js": "^1.5.1", - "chalk": "^4.0.0", "commander": "^12.0.0", - "event-target-shim": "^5.0.1", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", - "metro-runtime": "^0.82.0", - "metro-source-map": "^0.82.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", - "react-devtools-core": "^6.1.1", + "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", - "scheduler": "0.25.0", + "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", @@ -2106,11 +2083,11 @@ "react-native": "cli.js" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@types/react": "^19.0.0", - "react": "^19.0.0" + "@types/react": "^19.1.0", + "react": "^19.1.0" }, "peerDependenciesMeta": { "@types/react": { @@ -2119,9 +2096,9 @@ } }, "node_modules/@libp2p/webrtc/node_modules/react-native-webrtc": { - "version": "124.0.5", - "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.5.tgz", - "integrity": "sha512-LIQJKst+t53bJOcQef9VXuz3pVheSBUA4olQGkxosbF4pHW1gsWoXYmf6wmI2zrqOA+aZsjjB6aT9AKLyr6a0Q==", + "version": "124.0.6", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.6.tgz", + "integrity": "sha512-5GviOGK19vujT7sGvSYdZE+bBlh0KC9g1JLharzajpCDVrNdCSpYxveOJUINSRevLsmL12FgNJJgnTjFKn7Aqw==", "license": "MIT", "dependencies": { "base64-js": "1.5.1", @@ -2132,22 +2109,10 @@ "react-native": ">=0.60.0" } }, - "node_modules/@libp2p/webrtc/node_modules/react-native-webrtc/node_modules/event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/@libp2p/webrtc/node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", "license": "MIT", "peer": true }, @@ -2162,32 +2127,32 @@ } }, "node_modules/@libp2p/websockets": { - "version": "9.2.9", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.9.tgz", - "integrity": "sha512-fXe/VmEuUCXseuJaUo9ZIK2LCIqxebWkg5kQOCFMt+HG2OeZ3uRNXKiCysoXDCmqb8iKnfGwbS3cf+14eI3UEQ==", + "version": "9.2.19", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.19.tgz", + "integrity": "sha512-+g2qI9Lgvyofoc6GFztPoPVZV+z/lg9pIUfneHht6j88Y7tH3NrAQ7Ki+9lqS5XBX2h1O1bHULWbCaVYCj9TZg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.8.0", - "@libp2p/utils": "^6.6.1", - "@multiformats/multiaddr": "^12.3.3", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@libp2p/interface": "^2.11.0", + "@libp2p/utils": "^6.7.2", + "@multiformats/multiaddr": "^12.4.4", + "@multiformats/multiaddr-matcher": "^2.0.0", "@multiformats/multiaddr-to-uri": "^11.0.0", - "@types/ws": "^8.5.13", + "@types/ws": "^8.18.1", "it-ws": "^6.1.5", + "main-event": "^1.0.1", "p-defer": "^4.0.1", "p-event": "^6.0.1", "progress-events": "^1.0.1", - "race-signal": "^1.1.2", - "ws": "^8.18.0" + "race-signal": "^1.1.3", + "ws": "^8.18.2" } }, "node_modules/@multiformats/dns": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", - "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.9.tgz", + "integrity": "sha512-Ja4hevWI9p96ICx11K3suFvFirnMmXILzS7FpsR2KG3FoKF/XJijm8ylf3vY6kRFGr98yfZYM+zIn18KaINs3A==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@types/dns-packet": "^5.6.5", "buffer": "^6.0.3", "dns-packet": "^5.6.1", "hashlru": "^2.3.0", @@ -2206,43 +2171,42 @@ } }, "node_modules/@multiformats/multiaddr": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", - "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.5.1.tgz", + "integrity": "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", "@multiformats/dns": "^1.0.3", + "abort-error": "^1.0.1", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", "uint8arrays": "^5.0.0" } }, "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.7.0.tgz", - "integrity": "sha512-WfobrJy7XLaYL7PQ3IcFoXdGN5jmdv5FsuKQkZIIreC1pSR4Q9PSOWu2ULxP/M2JT738Xny0PFoCke0ENbyfww==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-2.0.2.tgz", + "integrity": "sha512-si7EZCI93mfBJKKRkh+u2bB9W6W5APVN3XfdwuseEJ0OS7ysg0Jno9SuAi0bRzsl5OEFESoF71SjsRqgp8PXAA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "@multiformats/multiaddr": "^12.0.0", - "multiformats": "^13.0.0" + "@multiformats/multiaddr": "^12.0.0" } }, "node_modules/@multiformats/multiaddr-to-uri": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.0.tgz", - "integrity": "sha512-9RNmlIGwZbBLsHekT50dbt4o4u8Iciw9kGjv+WHiGxQdsJ6xKKjU1+C0Vbas6RilMbaVOAOnEyfNcXbUmTkLxQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.2.tgz", + "integrity": "sha512-SiLFD54zeOJ0qMgo9xv1Tl9O5YktDKAVDP4q4hL16mSq4O4sfFNagNADz8eAofxd6TfQUzGQ3TkRRG9IY2uHRg==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.3.0" } }, "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", "license": "MIT", "engines": { "node": "^14.21.3 || >=16" @@ -2252,12 +2216,12 @@ } }, "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.1" + "@noble/hashes": "1.8.0" }, "engines": { "node": "^14.21.3 || >=16" @@ -2267,9 +2231,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "license": "MIT", "engines": { "node": "^14.21.3 || >=16" @@ -2279,128 +2243,128 @@ } }, "node_modules/@peculiar/asn1-cms": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.15.tgz", - "integrity": "sha512-B+DoudF+TCrxoJSTjjcY8Mmu+lbv8e7pXGWrhNp2/EGJp9EEcpzjBCar7puU57sGifyzaRVM03oD5L7t7PghQg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.5.0.tgz", + "integrity": "sha512-p0SjJ3TuuleIvjPM4aYfvYw8Fk1Hn/zAVyPJZTtZ2eE9/MIer6/18ROxX6N/e6edVSfvuZBqhxAj3YgsmSjQ/A==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "@peculiar/asn1-x509-attr": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "@peculiar/asn1-x509-attr": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-csr": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.15.tgz", - "integrity": "sha512-caxAOrvw2hUZpxzhz8Kp8iBYKsHbGXZPl2KYRMIPvAfFateRebS3136+orUpcVwHRmpXWX2kzpb6COlIrqCumA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.5.0.tgz", + "integrity": "sha512-ioigvA6WSYN9h/YssMmmoIwgl3RvZlAYx4A/9jD2qaqXZwGcNlAxaw54eSx2QG1Yu7YyBC5Rku3nNoHrQ16YsQ==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-ecc": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.15.tgz", - "integrity": "sha512-/HtR91dvgog7z/WhCVdxZJ/jitJuIu8iTqiyWVgRE9Ac5imt2sT/E4obqIVGKQw7PIy+X6i8lVBoT6wC73XUgA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.5.0.tgz", + "integrity": "sha512-t4eYGNhXtLRxaP50h3sfO6aJebUCDGQACoeexcelL4roMFRRVgB20yBIu2LxsPh/tdW9I282gNgMOyg3ywg/mg==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-pfx": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.15.tgz", - "integrity": "sha512-E3kzQe3J2xV9DP6SJS4X6/N1e4cYa2xOAK46VtvpaRk8jlheNri8v0rBezKFVPB1rz/jW8npO+u1xOvpATFMWg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.5.0.tgz", + "integrity": "sha512-Vj0d0wxJZA+Ztqfb7W+/iu8Uasw6hhKtCdLKXLG/P3kEPIQpqGI4P4YXlROfl7gOCqFIbgsj1HzFIFwQ5s20ug==", "license": "MIT", "dependencies": { - "@peculiar/asn1-cms": "^2.3.15", - "@peculiar/asn1-pkcs8": "^2.3.15", - "@peculiar/asn1-rsa": "^2.3.15", - "@peculiar/asn1-schema": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-cms": "^2.5.0", + "@peculiar/asn1-pkcs8": "^2.5.0", + "@peculiar/asn1-rsa": "^2.5.0", + "@peculiar/asn1-schema": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-pkcs8": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.15.tgz", - "integrity": "sha512-/PuQj2BIAw1/v76DV1LUOA6YOqh/UvptKLJHtec/DQwruXOCFlUo7k6llegn8N5BTeZTWMwz5EXruBw0Q10TMg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.5.0.tgz", + "integrity": "sha512-L7599HTI2SLlitlpEP8oAPaJgYssByI4eCwQq2C9eC90otFpm8MRn66PpbKviweAlhinWQ3ZjDD2KIVtx7PaVw==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-pkcs9": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.15.tgz", - "integrity": "sha512-yiZo/1EGvU1KiQUrbcnaPGWc0C7ElMMskWn7+kHsCFm+/9fU0+V1D/3a5oG0Jpy96iaXggQpA9tzdhnYDgjyFg==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.3.15", - "@peculiar/asn1-pfx": "^2.3.15", - "@peculiar/asn1-pkcs8": "^2.3.15", - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "@peculiar/asn1-x509-attr": "^2.3.15", - "asn1js": "^3.0.5", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.5.0.tgz", + "integrity": "sha512-UgqSMBLNLR5TzEZ5ZzxR45Nk6VJrammxd60WMSkofyNzd3DQLSNycGWSK5Xg3UTYbXcDFyG8pA/7/y/ztVCa6A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.5.0", + "@peculiar/asn1-pfx": "^2.5.0", + "@peculiar/asn1-pkcs8": "^2.5.0", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "@peculiar/asn1-x509-attr": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-rsa": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.15.tgz", - "integrity": "sha512-p6hsanvPhexRtYSOHihLvUUgrJ8y0FtOM97N5UEpC+VifFYyZa0iZ5cXjTkZoDwxJ/TTJ1IJo3HVTB2JJTpXvg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.5.0.tgz", + "integrity": "sha512-qMZ/vweiTHy9syrkkqWFvbT3eLoedvamcUdnnvwyyUNv5FgFXA3KP8td+ATibnlZ0EANW5PYRm8E6MJzEB/72Q==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-schema": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.15.tgz", - "integrity": "sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.5.0.tgz", + "integrity": "sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==", "license": "MIT", "dependencies": { - "asn1js": "^3.0.5", + "asn1js": "^3.0.6", "pvtsutils": "^1.3.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-x509": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.15.tgz", - "integrity": "sha512-0dK5xqTqSLaxv1FHXIcd4Q/BZNuopg+u1l23hT9rOmQ1g4dNtw0g/RnEi+TboB0gOwGtrWn269v27cMgchFIIg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.5.0.tgz", + "integrity": "sha512-CpwtMCTJvfvYTFMuiME5IH+8qmDe3yEWzKHe7OOADbGfq7ohxeLaXwQo0q4du3qs0AII3UbLCvb9NF/6q0oTKQ==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "asn1js": "^3.0.6", "pvtsutils": "^1.3.6", "tslib": "^2.8.1" } }, "node_modules/@peculiar/asn1-x509-attr": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.15.tgz", - "integrity": "sha512-TWJVJhqc+IS4MTEML3l6W1b0sMowVqdsnI4dnojg96LvTuP8dga9f76fjP07MUuss60uSyT2ckoti/2qHXA10A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.5.0.tgz", + "integrity": "sha512-9f0hPOxiJDoG/bfNLAFven+Bd4gwz/VzrCIIWc1025LEI4BXO0U5fOCTNDPbbp2ll+UzqKsZ3g61mpBp74gk9A==", "license": "MIT", "dependencies": { - "@peculiar/asn1-schema": "^2.3.15", - "@peculiar/asn1-x509": "^2.3.15", - "asn1js": "^3.0.5", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "asn1js": "^3.0.6", "tslib": "^2.8.1" } }, @@ -2433,22 +2397,22 @@ } }, "node_modules/@peculiar/x509": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.12.3.tgz", - "integrity": "sha512-+Mzq+W7cNEKfkNZzyLl6A6ffqc3r21HGZUezgfKxpZrkORfOqgRXnS80Zu0IV6a9Ue9QBJeKD7kN0iWfc3bhRQ==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.3.13", - "@peculiar/asn1-csr": "^2.3.13", - "@peculiar/asn1-ecc": "^2.3.14", - "@peculiar/asn1-pkcs9": "^2.3.13", - "@peculiar/asn1-rsa": "^2.3.13", - "@peculiar/asn1-schema": "^2.3.13", - "@peculiar/asn1-x509": "^2.3.13", - "pvtsutils": "^1.3.5", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.0.tgz", + "integrity": "sha512-Yc4PDxN3OrxUPiXgU63c+ZRXKGE8YKF2McTciYhUHFtHVB0KMnjeFSU0qpztGhsp4P0uKix4+J2xEpIEDu8oXg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.5.0", + "@peculiar/asn1-csr": "^2.5.0", + "@peculiar/asn1-ecc": "^2.5.0", + "@peculiar/asn1-pkcs9": "^2.5.0", + "@peculiar/asn1-rsa": "^2.5.0", + "@peculiar/asn1-schema": "^2.5.0", + "@peculiar/asn1-x509": "^2.5.0", + "pvtsutils": "^1.3.6", "reflect-metadata": "^0.2.2", - "tslib": "^2.7.0", - "tsyringe": "^4.8.0" + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" } }, "node_modules/@protobufjs/aspromise": { @@ -2536,39 +2500,41 @@ "peer": true }, "node_modules/@react-native/assets-registry": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.0.tgz", - "integrity": "sha512-Rwvpu3A05lM1HVlX4klH4UR52JbQPDKc8gi2mst2REZL1KeVgJRJxPPw8d8euVlYcq/s8XI1Ol827JaRtSZBTA==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.1.tgz", + "integrity": "sha512-o/AeHeoiPW8x9MzxE1RSnKYc+KZMW9b7uaojobEz0G8fKgGD1R8n5CJSOiQ/0yO2fJdC5wFxMMOgy2IKwRrVgw==", "license": "MIT", "peer": true, "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/codegen": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.0.tgz", - "integrity": "sha512-D8bFlD0HH9SMUI00svdg64hEvLbu4ETeWQDlmEP8WmNbuILjwoLFqbnBmlGn69Tot0DM1PuBd1l1ooIzs8sU7w==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.1.tgz", + "integrity": "sha512-8KoUE1j65fF1PPHlAhSeUHmcyqpE+Z7Qv27A89vSZkz3s8eqWSRu2hZtCl0D3nSgS0WW0fyrIsFaRFj7azIiPw==", "license": "MIT", "peer": true, "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", "glob": "^7.1.1", - "hermes-parser": "0.25.1", + "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { "@babel/core": "*" } }, "node_modules/@react-native/codegen/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -2612,73 +2578,59 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.0.tgz", - "integrity": "sha512-pl+aSXxGj3ug80FpMDrArjxUbJWY2ibWiSP3MLKX+Xk7An2GUmFFjCzNVSbs0jzWv8814EG2oI60/GH2RXwE4g==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.1.tgz", + "integrity": "sha512-FuIpZcjBiiYcVMNx+1JBqTPLs2bUIm6X4F5enYGYcetNE2nfSMUVO8SGUtTkBdbUTfKesXYSYN8wungyro28Ag==", "license": "MIT", "peer": true, "dependencies": { - "@react-native/dev-middleware": "0.79.0", - "chalk": "^4.0.0", - "debug": "^2.2.0", + "@react-native/dev-middleware": "0.81.1", + "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.82.0", - "metro-config": "^0.82.0", - "metro-core": "^0.82.0", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", "semver": "^7.1.3" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@react-native-community/cli": "*" + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" }, "peerDependenciesMeta": { "@react-native-community/cli": { "optional": true + }, + "@react-native/metro-config": { + "optional": true } } }, - "node_modules/@react-native/community-cli-plugin/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, "node_modules/@react-native/debugger-frontend": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.0.tgz", - "integrity": "sha512-chwKEWAmQMkOKZWwBra+utquuJ/2uFqh+ZgZbJfNX+U0YsBx6AQ3dVbfAaXW3bSLYEJyf9Wb3Opsal4fmcD9Ww==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.1.tgz", + "integrity": "sha512-dwKv1EqKD+vONN4xsfyTXxn291CNl1LeBpaHhNGWASK1GO4qlyExMs4TtTjN57BnYHikR9PzqPWcUcfzpVRaLg==", "license": "BSD-3-Clause", "peer": true, "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.0.tgz", - "integrity": "sha512-8Mh5L8zJXis2qhgkfXnWMbSmcvb07wrbxQe8KIgIO7C1rS97idg7BBtoPEtmARsaQgmbSGu/wdE7UWFkGYp0OQ==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.1.tgz", + "integrity": "sha512-hy3KlxNOfev3O5/IuyZSstixWo7E9FhljxKGHdvVtZVNjQdM+kPMh66mxeJbB2TjdJGAyBT4DjIwBaZnIFOGHQ==", "license": "MIT", "peer": true, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.79.0", + "@react-native/debugger-frontend": "0.81.1", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", - "debug": "^2.2.0", + "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", @@ -2686,26 +2638,9 @@ "ws": "^6.2.3" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" + "node": ">= 20.19.4" } }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, "node_modules/@react-native/dev-middleware/node_modules/ws": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", @@ -2717,29 +2652,29 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.0.tgz", - "integrity": "sha512-c+/qKnmTx3kf8xZesp2BkZ9pAQVSnEPZziQUwviSJaq9jm8tKb/B8fyGG8yIuw/ZTKyGprD+ByzUSzJmCpC/Ow==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.1.tgz", + "integrity": "sha512-RpRxs/LbWVM9Zi5jH1qBLgTX746Ei+Ui4vj3FmUCd9EXUSECM5bJpphcsvqjxM5Vfl/o2wDLSqIoFkVP/6Te7g==", "license": "MIT", "peer": true, "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.0.tgz", - "integrity": "sha512-+8lk/zP90JC9xZBGhI8TPqqR1Y5dYXwXvfhXygr/LlHoo+H8TeQxcPrXWdT+PWOJl6Gf7dbCOGh9Std8J7CSQA==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.1.tgz", + "integrity": "sha512-w093OkHFfCnJKnkiFizwwjgrjh5ra53BU0ebPM3uBLkIQ6ZMNSCTZhG8ZHIlAYeIGtEinvmnSUi3JySoxuDCAQ==", "license": "MIT", "peer": true, "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/normalize-colors": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.0.tgz", - "integrity": "sha512-RmM7Dgb69a4qwdguKR+8MhT0u1IAKa/s0uy8/7JP9b/fm8zjUV9HctMgRgIpZTOELsowEyQodyTnhHQf4HPX0A==", + "version": "0.81.1", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.1.tgz", + "integrity": "sha512-TsaeZlE8OYFy3PSWc+1VBmAzI2T3kInzqxmwXoGU4w1d4XFkQFg271Ja9GmDi9cqV3CnBfqoF9VPwRxVlc/l5g==", "license": "MIT", "peer": true }, @@ -2818,22 +2753,13 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "license": "MIT", "peer": true, "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/dns-packet": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", - "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", - "license": "MIT", - "dependencies": { - "@types/node": "*" + "@babel/types": "^7.28.2" } }, "node_modules/@types/graceful-fs": { @@ -2899,25 +2825,25 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", - "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "version": "22.18.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", + "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" } }, "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", "dev": true, "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.20.tgz", - "integrity": "sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==", + "version": "18.3.24", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.24.tgz", + "integrity": "sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==", "dev": true, "license": "MIT", "dependencies": { @@ -3013,9 +2939,9 @@ } }, "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -3034,6 +2960,16 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/anser": { "version": "1.4.10", "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", @@ -3181,19 +3117,19 @@ } }, "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", - "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", "license": "MIT", "peer": true, "dependencies": { - "hermes-parser": "0.25.1" + "hermes-parser": "0.29.1" } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "license": "MIT", "peer": true, "dependencies": { @@ -3214,7 +3150,7 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "node_modules/babel-preset-jest": { @@ -3303,9 +3239,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3326,15 +3262,15 @@ } }, "node_modules/browser-readablestream-to-it": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.8.tgz", - "integrity": "sha512-+aDq+8QoTxIklc9m21oVg96Bm18EpeVke4/8vWPNu+9Ktd+G4PYavitE4gv/pjIndw1q+vxE/Rcnv1zYHrEQbQ==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.10.tgz", + "integrity": "sha512-I/9hEcRtjct8CzD9sVo9Mm4ntn0D+7tOVrjbPl69XAoOfgJ8NBdOQU+WX+5SHhcELJDb14mWt7zuvyqha+MEAQ==", "license": "Apache-2.0 OR MIT" }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", "funding": [ { "type": "opencollective", @@ -3352,10 +3288,10 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001737", + "electron-to-chromium": "^1.5.211", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -3452,9 +3388,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001713", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", - "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", "funding": [ { "type": "opencollective", @@ -3486,9 +3422,9 @@ } }, "node_modules/cborg": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.9.tgz", - "integrity": "sha512-HG8GprGhfzkbzDAIQApqYcN1BJAyf8vDQbzclAwaqrm3ATFnB7ygiWLr+YID+GBdfTJ+yHtzPi06218xULpZrg==", + "version": "4.2.15", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.15.tgz", + "integrity": "sha512-T+YVPemWyXcBVQdp0k61lQp2hJniRNmul0lAwTj2DTS/6dI4eCq/MRMucGqqvFqMBfmnD8tJ9aFtPu5dEGAbgw==", "license": "Apache-2.0", "bin": { "cborg": "lib/bin.js" @@ -3706,28 +3642,27 @@ "license": "MIT" }, "node_modules/datastore-core": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.2.tgz", - "integrity": "sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.4.tgz", + "integrity": "sha512-IctgCO0GA7GHG7aRm3JRruibCsfvN4EXNnNIlLCZMKIv0TPkdAL5UFV3/xTYFYrrZ1jRNrXZNZRvfcVf/R+rAw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/logger": "^5.0.1", + "@libp2p/logger": "^5.1.18", "interface-datastore": "^8.0.0", "interface-store": "^6.0.0", - "it-drain": "^3.0.7", - "it-filter": "^3.1.1", - "it-map": "^3.1.1", - "it-merge": "^3.0.5", + "it-drain": "^3.0.9", + "it-filter": "^3.1.3", + "it-map": "^3.1.3", + "it-merge": "^3.0.11", "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "it-sort": "^3.0.6", - "it-take": "^3.0.6" + "it-sort": "^3.0.8", + "it-take": "^3.0.8" } }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "peer": true, "dependencies": { @@ -3829,9 +3764,9 @@ "license": "MIT" }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -3857,9 +3792,9 @@ "peer": true }, "node_modules/electron-to-chromium": { - "version": "1.5.135", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.135.tgz", - "integrity": "sha512-8gXUdEmvb+WCaYUhA0Svr08uSeRjM2w3x5uHOc1QbaEVzJXB8rgm5eptieXzyKoVEtinLvW6MtTcurA65PeS1Q==", + "version": "1.5.217", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.217.tgz", + "integrity": "sha512-Pludfu5iBxp9XzNl0qq2G87hdD17ZV7h5T4n6rQXDi3nCyloBV3jreE9+8GC6g4X/5yxqVgXEURpcLtM0WS4jA==", "license": "ISC", "peer": true }, @@ -3881,9 +3816,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "license": "MIT", "dependencies": { "once": "^1.4.0" @@ -4339,16 +4274,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -4371,20 +4296,20 @@ "license": "MIT" }, "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", "license": "MIT", "peer": true }, "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", "license": "MIT", "peer": true, "dependencies": { - "hermes-estree": "0.25.1" + "hermes-estree": "0.29.1" } }, "node_modules/http-errors": { @@ -4414,6 +4339,20 @@ "node": ">= 0.8" } }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "peer": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -4508,9 +4447,9 @@ "license": "ISC" }, "node_modules/interface-datastore": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.1.tgz", - "integrity": "sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.2.tgz", + "integrity": "sha512-R3NLts7pRbJKc3qFdQf+u40hK8XWc0w4Qkx3OFEstC80VoaDUABY/dXA2EJPhtNC+bsrf41Ehvqb6+pnIclyRA==", "license": "Apache-2.0 OR MIT", "dependencies": { "interface-store": "^6.0.0", @@ -4518,9 +4457,9 @@ } }, "node_modules/interface-store": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.2.tgz", - "integrity": "sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.3.tgz", + "integrity": "sha512-+WvfEZnFUhRwFxgz+QCQi7UC6o9AM0EHM9bpIe2Nhqb100NHCsTvNAn4eJgvgV2/tmLo1MP9nGxQKEcZTAueLA==", "license": "Apache-2.0 OR MIT" }, "node_modules/invariant": { @@ -4534,9 +4473,9 @@ } }, "node_modules/ipns": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ipns/-/ipns-10.0.2.tgz", - "integrity": "sha512-tokCgz9X678zvHnAabVG91K64X7HnHdWOrop0ghUcXkzH5XNsmxHwVpqVATNqq/w62h7fRDhWURHU/WOfYmCpA==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-10.1.2.tgz", + "integrity": "sha512-RKAX20vZSHWEobmUw4zpU8t/kw+0CkrJYMA5ou39kNW5B4sAPGOiR/wGK9c51tQKA3rb8SeKs5g7ndNvNiS/vg==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/crypto": "^5.0.0", @@ -4629,12 +4568,15 @@ } }, "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-wsl": { @@ -4688,15 +4630,15 @@ } }, "node_modules/it-all": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.7.tgz", - "integrity": "sha512-PkuYtu6XhJzuPTKXImd6y0qE6H91MUPV/b9xotXMAI6GjmD2v3NoHj2g5L0lS2qZ0EzyGWZU1kp0UxW8POvNBQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.9.tgz", + "integrity": "sha512-fz1oJJ36ciGnu2LntAlE6SA97bFZpW7Rnt0uEc1yazzR2nKokZLr8lIRtgnpex4NsmaBcvHF+Z9krljWFy/mmg==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-byte-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", - "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.3.tgz", + "integrity": "sha512-h7FFcn4DWiWsJw1dCJhuPdiY8cGi1z8g4aLAfFspTaJbwQxvEMlEBFG/f8lIVGwM8YK26ClM4/9lxLVhF33b8g==", "license": "Apache-2.0 OR MIT", "dependencies": { "abort-error": "^1.0.1", @@ -4707,39 +4649,39 @@ } }, "node_modules/it-drain": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.8.tgz", - "integrity": "sha512-eeOz+WwKc11ou1UuqZympcXPLCjpTn5ALcYFJiHeTEiYEZ2py/J1vq41XWYj88huCUiqp9iNHfObOKrbIk5Izw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.10.tgz", + "integrity": "sha512-0w/bXzudlyKIyD1+rl0xUKTI7k4cshcS43LTlBiGFxI8K1eyLydNPxGcsVLsFVtKh1/ieS8AnVWt6KwmozxyEA==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-filter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.2.tgz", - "integrity": "sha512-2AozaGjIvBBiB7t7MpVNug9kwofqmKSpvgW7zhuyvCs6xxDd6FrfvqyfYtlQTKLNP+Io1WeXko1UQhdlK4M0gg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.4.tgz", + "integrity": "sha512-80kWEKgiFEa4fEYD3mwf2uygo1dTQ5Y5midKtL89iXyjinruA/sNXl6iFkTcdNedydjvIsFhWLiqRPQP4fAwWQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-first": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.7.tgz", - "integrity": "sha512-e2dVSlOP+pAxPYPVJBF4fX7au8cvGfvLhIrGCMc5aWDnCvwgOo94xHbi3Da6eXQ2jPL5FGEM8sJMn5uE8Seu+g==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.9.tgz", + "integrity": "sha512-ZWYun273Gbl7CwiF6kK5xBtIKR56H1NoRaiJek2QzDirgen24u8XZ0Nk+jdnJSuCTPxC2ul1TuXKxu/7eK6NuA==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-foreach": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.2.tgz", - "integrity": "sha512-PvXs3v1FaeWDhWzRxnwB4vSKJngxdLgi0PddkfurCvIFBmKTBfWONLeyDk5dxrvtCzdE4y96KzEQynk4/bbI5A==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.4.tgz", + "integrity": "sha512-gFntBbNLpVK9uDmaHusugICD8/Pp+OCqbF5q1Z8K+B8WaG20YgMePWbMxI1I25+JmNWWr3hk0ecKyiI9pOLgeA==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-length": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-length/-/it-length-3.0.7.tgz", - "integrity": "sha512-URrszwrzPrUn6PtsSFcixG4NwHydaARmPubO0UUnFH+NSNylBaGtair1fnxX7Zf2qVJQltPBVs3PZvcmFPTLXA==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-length/-/it-length-3.0.9.tgz", + "integrity": "sha512-cPhRPzyulYqyL7x4sX4MOjG/xu3vvEIFAhJ1aCrtrnbfxloCOtejOONib5oC3Bz8tLL6b6ke6+YHu4Bm6HCG7A==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-length-prefixed": { @@ -4760,60 +4702,40 @@ } }, "node_modules/it-length-prefixed-stream": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.1.tgz", - "integrity": "sha512-FYqlxc2toUoK+aPO5r3KDBIUG1mOvk2DzmjQcsfLUTHRWMJP4Va9855tVzg/22Bj+VUUaT7gxBg7HmbiCxTK4w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.3.tgz", + "integrity": "sha512-Ns3jNFy2mcFnV59llCYitJnFHapg8wIcOsWkEaAwOkG9v4HBCk24nze/zGDQjiJdDTyFXTT5GOY3M/uaksot3w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "it-byte-stream": "^1.0.0", + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", "it-stream-types": "^2.0.2", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8" } }, - "node_modules/it-length-prefixed-stream/node_modules/it-byte-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.1.tgz", - "integrity": "sha512-OIOb8PvK9ZV7MHvyxIDNyN3jmrxrJdx99G0RIYYb3Tzo1OWv+O1C6mfg7nnlDuuTQz2POYFXe87AShKAEl+POw==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-queueless-pushable": "^1.0.0", - "it-stream-types": "^2.0.2", - "uint8arraylist": "^2.4.8" - } - }, - "node_modules/it-length-prefixed-stream/node_modules/it-queueless-pushable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.2.tgz", - "integrity": "sha512-BFIm48C4O8+i+oVEPQpZ70+CaAsVUircvZtZCrpG2Q64933aLp+tDmas1mTBwqVBfIUUlg09d+e6SWW1CBuykQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "p-defer": "^4.0.1", - "race-signal": "^1.1.3" - } - }, "node_modules/it-map": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.2.tgz", - "integrity": "sha512-G3dzFUjTYHKumJJ8wa9dSDS3yKm8L7qDUnAgzemOD0UMztwm54Qc2v97SuUCiAgbOz/aibkSLImfoFK09RlSFQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.4.tgz", + "integrity": "sha512-QB9PYQdE9fUfpVFYfSxBIyvKynUCgblb143c+ktTK6ZuKSKkp7iH58uYFzagqcJ5HcqIfn1xbfaralHWam+3fg==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-merge": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.9.tgz", - "integrity": "sha512-TjY4WTiwe4ONmaKScNvHDAJj6Tw0UeQFp4JrtC/3Mq7DTyhytes7mnv5OpZV4gItpZcs0AgRntpT2vAy2cnXUw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.12.tgz", + "integrity": "sha512-nnnFSUxKlkZVZD7c0jYw6rDxCcAQYcMsFj27thf7KkDhpj0EA0g9KHPxbFzHuDoc6US2EPS/MtplkNj8sbCx4Q==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-queueless-pushable": "^2.0.0" } }, "node_modules/it-ndjson": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/it-ndjson/-/it-ndjson-1.1.2.tgz", - "integrity": "sha512-TPKpdYSNKjDdroCPnLamM5Up6XnPQ7F1KgNP3Ib5y5O4ayOVP+DHac/pzjUigcg9Kf9gkGVXDz8+FFKpWwoB3w==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/it-ndjson/-/it-ndjson-1.1.4.tgz", + "integrity": "sha512-ZMgTUrNo/UQCeRUT3KqnC0UaClzU6D+ItSmzVt7Ks7pcJ7DboYeYBSPeFLAaEthf5zlvaApDuACLmOWepgkrRg==", "license": "Apache-2.0 OR MIT", "dependencies": { "uint8arraylist": "^2.4.8" @@ -4834,18 +4756,18 @@ } }, "node_modules/it-parallel": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.9.tgz", - "integrity": "sha512-FSg8T+pr7Z1VUuBxEzAAp/K1j8r1e9mOcyzpWMxN3mt33WFhroFjWXV1oYSSjNqcdYwxD/XgydMVMktJvKiDog==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.13.tgz", + "integrity": "sha512-85PPJ/O8q97Vj9wmDTSBBXEkattwfQGruXitIzrh0RLPso6RHfiVqkuTqBNufYYtB1x6PSkh0cwvjmMIkFEPHA==", "license": "Apache-2.0 OR MIT", "dependencies": { "p-defer": "^4.0.1" } }, "node_modules/it-peekable": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.6.tgz", - "integrity": "sha512-odk9wn8AwFQipy8+tFaZNRCM62riraKZJRysfbmOett9wgJumCwgZFzWUBUwMoiQapEcEVGwjDpMChZIi+zLuQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.8.tgz", + "integrity": "sha512-7IDBQKSp/dtBxXV3Fj0v3qM1jftJ9y9XrWLRIuU1X6RdKqWiN60syNwP0fiDxZD97b8SYM58dD3uklIk1TTQAw==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-pipe": { @@ -4864,9 +4786,9 @@ } }, "node_modules/it-protobuf-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.1.tgz", - "integrity": "sha512-szhw8w2aIENUa1yv0vFgGZDs7e81dQ/7dM10c4Rf6+rs5tqzWVCSLbpgxIYM0cA8KlcI66XGdzu6lyYp6jKdvw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.3.tgz", + "integrity": "sha512-Dus9qyylOSnC7l75/3qs6j3Fe9MCM2K5luXi9o175DYijFRne5FPucdOGIYdwaDBDQ4Oy34dNCuFobOpcusvEQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "abort-error": "^1.0.1", @@ -4875,19 +4797,6 @@ "uint8arraylist": "^2.4.8" } }, - "node_modules/it-protobuf-stream/node_modules/it-length-prefixed-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", - "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "abort-error": "^1.0.1", - "it-byte-stream": "^2.0.0", - "it-stream-types": "^2.0.2", - "uint8-varint": "^2.0.4", - "uint8arraylist": "^2.4.8" - } - }, "node_modules/it-pushable": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", @@ -4897,10 +4806,23 @@ "p-defer": "^4.0.0" } }, + "node_modules/it-queue": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-queue/-/it-queue-1.1.0.tgz", + "integrity": "sha512-aK9unJRIaJc9qiv53LByhF7/I2AuD7Ro4oLfLieVLL9QXNvRx++ANMpv8yCp2UO0KAtBuf70GOxSYb6ElFVRpQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-pushable": "^3.2.3", + "main-event": "^1.0.0", + "race-event": "^1.3.0", + "race-signal": "^1.1.3" + } + }, "node_modules/it-queueless-pushable": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", - "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.2.tgz", + "integrity": "sha512-2BqIt7XvDdgEgudLAdJkdseAwbVSBc0yAd8yPVHrll4eBuJPWIj9+8C3OIxzEKwhswLtd3bi+yLrzgw9gCyxMA==", "license": "Apache-2.0 OR MIT", "dependencies": { "abort-error": "^1.0.1", @@ -4923,9 +4845,9 @@ } }, "node_modules/it-sort": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.7.tgz", - "integrity": "sha512-PsaKSd2Z0uhq8Mq5htdfsE/UagmdLCLWdBXPwi3FZGR4BTG180pFamhK+O+luFtBCNGRoqKAdtbZGTyGwA9uzw==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.9.tgz", + "integrity": "sha512-jsM6alGaPiQbcAJdzMsuMh00uJcI+kD9TBoScB8TR75zUFOmHvhSsPi+Dmh2zfVkcoca+14EbfeIZZXTUGH63w==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-all": "^3.0.0" @@ -4938,9 +4860,9 @@ "license": "Apache-2.0 OR MIT" }, "node_modules/it-take": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.7.tgz", - "integrity": "sha512-0+EbsTvH1XCpwhhFkjWdqJTjzS5XP3KL69woBqwANNhMLKn0j39jk/WHIlvbg9XW2vEm7cZz4p8w5DkBZR8LoA==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.9.tgz", + "integrity": "sha512-XMeUbnjOcgrhFXPUqa7H0VIjYSV/BvyxxjCp76QHVAFDJw2LmR1SHxUFiqyGeobgzJr7P2ZwSRRJQGn4D2BVlA==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-ws": { @@ -5286,38 +5208,38 @@ } }, "node_modules/libp2p": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.3.tgz", - "integrity": "sha512-ety0Q5cO7TsA3TfozWfx4Z1vRaD3rSuuAF/sH4eNHSTUB47CrqBAUcPARJobuhg7j1A2NVIn+KU47KKJRvg6gQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.10.0.tgz", + "integrity": "sha512-tgDz7YuGg1XX7UfxebCUii+IGsly/8V0ZRZdFJSDySY2i3UuqpCTsEbRApH3cBKFhcAf00nx9xj8GL9zfo+XWw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/is-ip": "^2.1.0", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.1.0", - "@libp2p/interface": "^2.8.0", - "@libp2p/interface-internal": "^2.3.10", - "@libp2p/logger": "^5.1.14", - "@libp2p/multistream-select": "^6.0.21", - "@libp2p/peer-collections": "^6.0.26", - "@libp2p/peer-id": "^5.1.1", - "@libp2p/peer-store": "^11.1.3", - "@libp2p/utils": "^6.6.1", + "@libp2p/crypto": "^5.1.8", + "@libp2p/interface": "^2.11.0", + "@libp2p/interface-internal": "^2.3.19", + "@libp2p/logger": "^5.2.0", + "@libp2p/multistream-select": "^6.0.29", + "@libp2p/peer-collections": "^6.0.35", + "@libp2p/peer-id": "^5.1.9", + "@libp2p/peer-store": "^11.2.7", + "@libp2p/utils": "^6.7.2", "@multiformats/dns": "^1.0.6", - "@multiformats/multiaddr": "^12.3.5", - "@multiformats/multiaddr-matcher": "^1.7.0", + "@multiformats/multiaddr": "^12.4.4", + "@multiformats/multiaddr-matcher": "^2.0.0", "any-signal": "^4.1.1", "datastore-core": "^10.0.2", "interface-datastore": "^8.3.1", - "it-byte-stream": "^2.0.1", - "it-merge": "^3.0.5", - "it-parallel": "^3.0.8", - "merge-options": "^3.0.4", - "multiformats": "^13.3.1", + "it-byte-stream": "^2.0.2", + "it-merge": "^3.0.11", + "it-parallel": "^3.0.11", + "main-event": "^1.0.1", + "multiformats": "^13.3.6", "p-defer": "^4.0.1", "p-retry": "^6.2.1", "progress-events": "^1.0.1", "race-event": "^1.3.0", - "race-signal": "^1.1.2", + "race-signal": "^1.1.3", "uint8arrays": "^5.1.0" } }, @@ -5387,9 +5309,9 @@ "peer": true }, "node_modules/long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", "dev": true, "license": "Apache-2.0", "peer": true @@ -5416,6 +5338,12 @@ "yallist": "^3.0.2" } }, + "node_modules/main-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/main-event/-/main-event-1.0.1.tgz", + "integrity": "sha512-NWtdGrAca/69fm6DIVd8T9rtfDII4Q8NQbIbsKQq2VzS9eqOGYs8uaNQjcuaCq/d9H/o625aOTJX2Qoxzqw0Pw==", + "license": "Apache-2.0 OR MIT" + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -5469,9 +5397,9 @@ } }, "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", "license": "Apache-2.0", "peer": true }, @@ -5502,18 +5430,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", - "license": "MIT", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -5522,9 +5438,9 @@ "peer": true }, "node_modules/metro": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.82.1.tgz", - "integrity": "sha512-/avNIHMlZhkDRl5ZMKNGuZSFZU56M3ABtt/JFQBJWEnitHtSD3Qidnfgjglq61yDbsWBv7aVrOFhdPRPTHN92A==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.1.tgz", + "integrity": "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==", "license": "MIT", "peer": true, "dependencies": { @@ -5543,24 +5459,24 @@ "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.25.1", + "hermes-parser": "0.29.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.82.1", - "metro-cache": "0.82.1", - "metro-cache-key": "0.82.1", - "metro-config": "0.82.1", - "metro-core": "0.82.1", - "metro-file-map": "0.82.1", - "metro-resolver": "0.82.1", - "metro-runtime": "0.82.1", - "metro-source-map": "0.82.1", - "metro-symbolicate": "0.82.1", - "metro-transform-plugins": "0.82.1", - "metro-transform-worker": "0.82.1", + "metro-babel-transformer": "0.83.1", + "metro-cache": "0.83.1", + "metro-cache-key": "0.83.1", + "metro-config": "0.83.1", + "metro-core": "0.83.1", + "metro-file-map": "0.83.1", + "metro-resolver": "0.83.1", + "metro-runtime": "0.83.1", + "metro-source-map": "0.83.1", + "metro-symbolicate": "0.83.1", + "metro-transform-plugins": "0.83.1", + "metro-transform-worker": "0.83.1", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -5573,57 +5489,58 @@ "metro": "src/cli.js" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-babel-transformer": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.1.tgz", - "integrity": "sha512-SuDMRdJKafSj9mzIijCNRxVXWrlJZdTnVE9iTGHO85UFTp/mWOLftqCjEtEjc78/0Wq3Y8IoYayx/VkYmKUf/g==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz", + "integrity": "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==", "license": "MIT", "peer": true, "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.25.1", + "hermes-parser": "0.29.1", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-cache": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.1.tgz", - "integrity": "sha512-4ZK5EdgM8bTLLjpPCYOImirXUXVZpUU/I81BeAkScF8FFJfEHhV8yFyVp4/689bLbUBMwqz3rvYyxnrMi242lA==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.1.tgz", + "integrity": "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==", "license": "MIT", "peer": true, "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", - "metro-core": "0.82.1" + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-cache-key": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.1.tgz", - "integrity": "sha512-RoByg/cxJUewdO4yDx3udpxc6S59570Ub34Jm2gjvOcYQOkGxNepNgyhWFlZLM7P7aBF2UwdCqDB1hoTRtQqNw==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.1.tgz", + "integrity": "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-config": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.1.tgz", - "integrity": "sha512-+w3280sUdZmEDpmEhk66vfeWs8xKhogiPim+JT6AIhrTUS4exki+yFgXDdnBXrjvAvhxUtCZcoIueFKCC/mbZw==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.1.tgz", + "integrity": "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==", "license": "MIT", "peer": true, "dependencies": { @@ -5631,34 +5548,34 @@ "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.82.1", - "metro-cache": "0.82.1", - "metro-core": "0.82.1", - "metro-runtime": "0.82.1" + "metro": "0.83.1", + "metro-cache": "0.83.1", + "metro-core": "0.83.1", + "metro-runtime": "0.83.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-core": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.1.tgz", - "integrity": "sha512-C1a8lPGJPs6axj9q+qLSdzK98TYjjXV6nsGnTvYuSwwXAm5sS03ewZCDimRfzu1s58oR0O28QddBgxNtYpDnJg==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.1.tgz", + "integrity": "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.82.1" + "metro-resolver": "0.83.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-file-map": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.1.tgz", - "integrity": "sha512-6RgYYrkswBCH4GwbLiK6QGzTjNnlCdU7BwwZlf+14ApjUlbr1oBkwmAa6lMfmqfZuh2H/ET8X950kJ8uZavJNA==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.1.tgz", + "integrity": "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==", "license": "MIT", "peer": true, "dependencies": { @@ -5673,13 +5590,13 @@ "walker": "^1.0.7" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-minify-terser": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.1.tgz", - "integrity": "sha512-3P2PY+9L9sKrlxWWAOb1Bi6HXFCdnevym1R/6stkev/kl1+khkrDs1Z40139fLXFZbn8FrvXe89sTFRC3vB+Nw==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz", + "integrity": "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==", "license": "MIT", "peer": true, "dependencies": { @@ -5687,26 +5604,26 @@ "terser": "^5.15.0" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-resolver": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.1.tgz", - "integrity": "sha512-TnHK2FRTq/KMRZTqUKRXGJ4NGwJEHrPuo60UPGMUHzAS9diI22oCQ8y9888saGiXE+gi0Iplv/6AUTISxDgXqA==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.1.tgz", + "integrity": "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-runtime": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.1.tgz", - "integrity": "sha512-Xg7FccIHlNtI63RX0vKmIzXlM5eSq4mjMo0ALbxXpds/P4JVT0JeJW/BqwpncKabrpbZyvPmPguhd32TiMWHXg==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.1.tgz", + "integrity": "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==", "license": "MIT", "peer": true, "dependencies": { @@ -5714,13 +5631,13 @@ "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-source-map": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.1.tgz", - "integrity": "sha512-uCf60ybpmPvkkqQpVWtPZFCIMBS1D9uQ4r2isbqWvDQ1FFTi3xrhT1Z35Dyg30RQV6638XJ4wZY+Dwh8bU9W8A==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.1.tgz", + "integrity": "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==", "license": "MIT", "peer": true, "dependencies": { @@ -5729,14 +5646,14 @@ "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.82.1", + "metro-symbolicate": "0.83.1", "nullthrows": "^1.1.1", - "ob1": "0.82.1", + "ob1": "0.83.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-source-map/node_modules/source-map": { @@ -5750,15 +5667,15 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.1.tgz", - "integrity": "sha512-UFofSe+y0tz+nQ5XOkgXOYu5xlbX/8jEvd2eSrd8SjAX7eAjbGwN0Kjji+87jSaMJIvRHkArVMWqwF6fZVq55g==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz", + "integrity": "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.82.1", + "metro-source-map": "0.83.1", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -5767,7 +5684,7 @@ "metro-symbolicate": "src/index.js" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-symbolicate/node_modules/source-map": { @@ -5781,9 +5698,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.1.tgz", - "integrity": "sha512-AHFattUD9tUjG2MFV4RgZRgZZNfdRVQ7X6+ORK3cqwiItMcY2mK7psC6G2zI3WOtbydBcu/xWTilmjl7krC7FQ==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz", + "integrity": "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==", "license": "MIT", "peer": true, "dependencies": { @@ -5795,13 +5712,13 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-transform-worker": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.1.tgz", - "integrity": "sha512-2vaadziCaYPfPMnl3tuYimjR7Gmj5CVOcQh/bJniOiXWZ0b1v4JGcw6jOAWzQKgNJdrOq8lMfzdT3xJ/cn/m7g==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz", + "integrity": "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==", "license": "MIT", "peer": true, "dependencies": { @@ -5810,17 +5727,17 @@ "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "metro": "0.82.1", - "metro-babel-transformer": "0.82.1", - "metro-cache": "0.82.1", - "metro-cache-key": "0.82.1", - "metro-minify-terser": "0.82.1", - "metro-source-map": "0.82.1", - "metro-transform-plugins": "0.82.1", + "metro": "0.83.1", + "metro-babel-transformer": "0.83.1", + "metro-cache": "0.83.1", + "metro-cache-key": "0.83.1", + "metro-minify-terser": "0.83.1", + "metro-source-map": "0.83.1", + "metro-transform-plugins": "0.83.1", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro/node_modules/ci-info": { @@ -5965,29 +5882,29 @@ "license": "MIT" }, "node_modules/mortice": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", - "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.3.1.tgz", + "integrity": "sha512-t3oESfijIPGsmsdLEKjF+grHfrbnKSXflJtgb1wY14cjxZpS6GnhHRXTxxzCAoCCnq1YYfpEPwY3gjiCPhOufQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "observable-webworkers": "^2.0.1", - "p-queue": "^8.0.1", - "p-timeout": "^6.0.0" + "abort-error": "^1.0.0", + "it-queue": "^1.1.0", + "main-event": "^1.0.0" } }, "node_modules/ms": { - "version": "3.0.0-canary.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", - "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "version": "3.0.0-canary.202508261828", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.202508261828.tgz", + "integrity": "sha512-NotsCoUCIUkojWCzQff4ttdCfIPoA1UGZsyQbi7KmqkNRfKCrvga8JJi2PknHymHOuor0cJSn/ylj52Cbt2IrQ==", "license": "MIT", "engines": { - "node": ">=12.13" + "node": ">=18" } }, "node_modules/multiformats": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", - "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.4.0.tgz", + "integrity": "sha512-Mkb/QcclrJxKC+vrcIFl297h52QcKh2Az/9A5vbWytbQt4225UWWWmIuSsKksdww9NkIeYcA7DkfftyLuC/JSg==", "license": "Apache-2.0 OR MIT" }, "node_modules/nanoid": { @@ -6034,9 +5951,9 @@ } }, "node_modules/node-abi": { - "version": "3.74.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", - "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "version": "3.77.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz", + "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -6053,9 +5970,9 @@ "peer": true }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", "license": "MIT", "peer": true }, @@ -6077,26 +5994,16 @@ "peer": true }, "node_modules/ob1": { - "version": "0.82.1", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.1.tgz", - "integrity": "sha512-J4m1GAoMC0673H8LmVolj7ZERYEwJWRR4/A/M8ZB5iK9BiFLeAkjvny/VGk3XOYiMtnvq7TV6oc3MfDJ8uKpFw==", + "version": "0.83.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.1.tgz", + "integrity": "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" - } - }, - "node_modules/observable-webworkers": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", - "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", - "license": "Apache-2.0 OR MIT", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=20.19.4" } }, "node_modules/on-finished": { @@ -6213,9 +6120,9 @@ } }, "node_modules/p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", @@ -6391,22 +6298,6 @@ "node": ">= 0.8.0" } }, - "node_modules/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, "node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", @@ -6452,9 +6343,9 @@ } }, "node_modules/protobufjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", - "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", "dev": true, "hasInstallScript": true, "license": "BSD-3-Clause", @@ -6507,9 +6398,9 @@ } }, "node_modules/protons": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/protons/-/protons-7.6.0.tgz", - "integrity": "sha512-cq07hf6mZ3RykLAw++N2AXicTrjpj6Sf4crXBM1r6UG3YHd0hHiMt24+aMtglpMKLTVb2GmfHcyX+LrkpBgu2A==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/protons/-/protons-7.7.0.tgz", + "integrity": "sha512-M17M/UBT+jHeleDioZf53FhdoXJdP7L1LUkjEqhPHK7aSeYW7FDoCZETEjzTap9Knq4KiMLMJk5aIxVrlYgHJw==", "dev": true, "license": "Apache-2.0 OR MIT", "dependencies": { @@ -6522,9 +6413,9 @@ } }, "node_modules/protons-runtime": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.5.0.tgz", - "integrity": "sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.6.0.tgz", + "integrity": "sha512-/Kde+sB9DsMFrddJT/UZWe6XqvL7SL5dbag/DBCElFKhkwDj7XKt53S+mzLyaDP5OqS0wXjV5SA572uWDaT0Hg==", "license": "Apache-2.0 OR MIT", "dependencies": { "uint8-varint": "^2.0.2", @@ -6533,9 +6424,9 @@ } }, "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", @@ -6581,10 +6472,13 @@ } }, "node_modules/race-event": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.3.0.tgz", - "integrity": "sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==", - "license": "Apache-2.0 OR MIT" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.6.1.tgz", + "integrity": "sha512-vi7WH5g5KoTFpu2mme/HqZiWH14XSOtg5rfp6raBskBHl7wnmy3F/biAIyY5MsK+BHWhoPhxtZ1Y2R7OHHaWyQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1" + } }, "node_modules/race-signal": { "version": "1.1.3", @@ -6650,9 +6544,9 @@ } }, "node_modules/react-devtools-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.1.tgz", - "integrity": "sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", "license": "MIT", "peer": true, "dependencies": { @@ -6805,9 +6699,9 @@ } }, "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -6889,9 +6783,9 @@ } }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -7016,9 +6910,9 @@ "peer": true }, "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", "license": "MIT", "peer": true, "engines": { @@ -7232,9 +7126,9 @@ } }, "node_modules/tar-fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", - "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz", + "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==", "license": "MIT", "dependencies": { "chownr": "^1.1.1", @@ -7260,14 +7154,14 @@ } }, "node_modules/terser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", - "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", "license": "BSD-2-Clause", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -7301,9 +7195,9 @@ } }, "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -7363,9 +7257,9 @@ } }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, "license": "MIT", "engines": { @@ -7418,9 +7312,9 @@ "license": "0BSD" }, "node_modules/tsyringe": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.9.1.tgz", - "integrity": "sha512-dJCWk0RolAnGk0j839M0lcuS/PtNUPaMsnBosn+wg5N16xy0tofcVuvsidMs0JuRbaJ0wVIT7RsuHWbVIZ5Rcg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", "license": "MIT", "dependencies": { "tslib": "^1.9.3" @@ -7622,22 +7516,22 @@ } }, "node_modules/weald": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.4.tgz", - "integrity": "sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.6.tgz", + "integrity": "sha512-sX1PzkcMJZUJ848JbFzB6aKHHglTxqACEnq2KgI75b7vWYvfXFBNbOuDKqFKwCT44CrP6c5r+L4+5GmPnb5/SQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "ms": "^3.0.0-canary.1", - "supports-color": "^9.4.0" + "supports-color": "^10.0.0" } }, "node_modules/weald/node_modules/supports-color": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", - "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" @@ -7725,9 +7619,9 @@ } }, "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/node-js-peer/package.json b/node-js-peer/package.json index cd20d681..8f7abb71 100644 --- a/node-js-peer/package.json +++ b/node-js-peer/package.json @@ -30,7 +30,7 @@ "multiformats": "^13.3.2", "protons-runtime": "^5.5.0", "react": "^18.3.1", - "react-curse": "^1.0.0", + "react-curse": "1.0.15", "uint8arraylist": "^2.4.8" }, "devDependencies": { From 74d3fc84531ff262f6519eb419af6c3a68949b44 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 28 Sep 2025 01:10:57 +0530 Subject: [PATCH 34/83] feat: add deterministic seed support for peer ID generation. --- py-peer/headless.py | 27 ++++++++++++++++++--------- py-peer/main.py | 15 +++++++++++++-- 2 files changed, 31 insertions(+), 11 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 42d1b53c..ce31f1a8 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -13,6 +13,7 @@ import janus import trio import trio_asyncio +import hashlib from queue import Empty from typing import List, Dict, Any from libp2p.discovery.bootstrap import BootstrapDiscovery @@ -21,7 +22,7 @@ KadDHT, ) from libp2p import new_host -from libp2p.crypto.rsa import create_new_key_pair +from libp2p.crypto import ed25519 from libp2p.pubsub.gossipsub import GossipSub from libp2p.pubsub.pubsub import Pubsub from libp2p.tools.async_service.trio_service import background_trio_service @@ -51,13 +52,13 @@ # "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", # "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", # "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" - "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", # "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", # "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", # "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", # "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" # "/ip4/0.0.0.0/tcp/52972/p2p/QmVZZrUGuyicD5eig2a5yhi2dLDH5uMS3mXfxnR6uYuFZz" - "/ip4/127.0.0.1/tcp/9095/p2p/QmbXUUZ4LoDE59Hx9zjiH88S9YY77ft9b3pFtPsyH2xeZJ" + # "/ip4/127.0.0.1/tcp/9095/p2p/QmbXUUZ4LoDE59Hx9zjiH88S9YY77ft9b3pFtPsyH2xeZJ" ] @@ -122,14 +123,15 @@ class HeadlessService: """ Headless service that manages libp2p components and provides data to UI through queues. """ - - def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True): + + def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True, seed: int = None): self.nickname = nickname self.port = port if port != 0 else find_free_port() self.connect_addrs = connect_addrs or [] self.ui_mode = ui_mode # Flag to control logging behavior self.strict_signing = strict_signing # Flag to control message signing - + self.seed = seed + # libp2p components self.host = None self.pubsub = None @@ -186,8 +188,16 @@ async def start(self): async def _run_service(self): """Run the main service loop.""" - # Create key pair - key_pair = create_new_key_pair() + if self.seed: + # Create deterministic seed from the provided seed string + seed_bytes = hashlib.sha256(self.seed.encode('utf-8')).digest() + + # Create deterministic Ed25519 key pair for consistent peer ID + key_pair = ed25519.create_new_key_pair(seed=seed_bytes) + logger.info(f"🔑 Using deterministic Ed25519 key pair with seed: {self.seed}") + else: + key_pair = ed25519.create_new_key_pair() + logger.info("🔑 Using random Ed25519 key pair") # Create listen address listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{self.port}") @@ -250,7 +260,6 @@ async def _run_service(self): await self._setup_chat_room() # Setup connection event handlers for DHT - await self._setup_dht_connection_handlers() # Mark service as ready self.ready = True diff --git a/py-peer/main.py b/py-peer/main.py index 6241c83f..aed1ab44 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -16,6 +16,8 @@ from headless import HeadlessService from ui import ChatUI +DEFAULT_SEED = "py-peer" + # Configure logging def setup_logging(ui_mode=False): """Setup logging configuration based on whether UI is active.""" @@ -85,7 +87,8 @@ async def main_async(args): nickname=nickname, port=args.port, connect_addrs=args.connect, - strict_signing=strict_signing + strict_signing=strict_signing, + seed=args.seed ) try: @@ -285,6 +288,13 @@ def main(): action="store_true", help="Disable strict message signing (allows unsigned messages)" ) + parser.add_argument( + "-s", + "--seed", + type=str, + default=DEFAULT_SEED, + help="seed for deterministic peer ID generation", + ) args = parser.parse_args() @@ -315,7 +325,8 @@ def main(): nickname=nickname, port=args.port, connect_addrs=args.connect, - strict_signing=strict_signing + strict_signing=strict_signing, + seed=args.seed ) # Start headless service in background thread From e1bfa082cc7357abc92a44d3bae9ee26f884817f Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 28 Sep 2025 13:46:18 +0530 Subject: [PATCH 35/83] fix: revert to Ed25519 key pair generation in GenerateIdentity function --- go-peer/identity.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/go-peer/identity.go b/go-peer/identity.go index edbc5680..535c50f8 100644 --- a/go-peer/identity.go +++ b/go-peer/identity.go @@ -34,8 +34,7 @@ func ReadIdentity(path string) (crypto.PrivKey, error) { // GenerateIdentity writes a new random private key to the given path. func GenerateIdentity(path string) (crypto.PrivKey, error) { - // privk, _, err := crypto.GenerateKeyPair(crypto.Ed25519, 0) - privk, _, err := crypto.GenerateKeyPair(crypto.RSA, 2048) + privk, _, err := crypto.GenerateKeyPair(crypto.Ed25519, 0) if err != nil { return nil, err } @@ -48,4 +47,4 @@ func GenerateIdentity(path string) (crypto.PrivKey, error) { err = os.WriteFile(path, bytes, 0400) return privk, err -} +} \ No newline at end of file From aa02c2add55e505741379ff5bdbf03692f1ad333 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 28 Sep 2025 17:17:55 +0530 Subject: [PATCH 36/83] removed ed25519 keys --- py-peer/headless.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index ce31f1a8..addc09ef 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -22,7 +22,7 @@ KadDHT, ) from libp2p import new_host -from libp2p.crypto import ed25519 +from libp2p.crypto.rsa import create_new_key_pair from libp2p.pubsub.gossipsub import GossipSub from libp2p.pubsub.pubsub import Pubsub from libp2p.tools.async_service.trio_service import background_trio_service @@ -188,16 +188,7 @@ async def start(self): async def _run_service(self): """Run the main service loop.""" - if self.seed: - # Create deterministic seed from the provided seed string - seed_bytes = hashlib.sha256(self.seed.encode('utf-8')).digest() - - # Create deterministic Ed25519 key pair for consistent peer ID - key_pair = ed25519.create_new_key_pair(seed=seed_bytes) - logger.info(f"🔑 Using deterministic Ed25519 key pair with seed: {self.seed}") - else: - key_pair = ed25519.create_new_key_pair() - logger.info("🔑 Using random Ed25519 key pair") + key_pair = create_new_key_pair() # Create listen address listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{self.port}") From beb88cc4766bbd0bbbf466186a931f7a85a1b6eb Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 28 Sep 2025 17:18:12 +0530 Subject: [PATCH 37/83] fix: update dependencies in pyproject.toml --- py-peer/pyproject.toml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index 70aa2496..c50fc73f 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -6,11 +6,13 @@ readme = "README.md" requires-python = ">=3.12" dependencies = [ "textual>=0.47.0", - "libp2p>=0.2.0", + "libp2p>=0.3.0", "trio>=0.22.0", - "base58>=2.1.0", - "protobuf>=4.25.0", + "base58", + "protobuf", "janus>=1.0.0", + "trio_asyncio", + ] [project.scripts] From b468651898919b1865ba07802bbd6e3426623191 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 28 Sep 2025 22:28:09 +0530 Subject: [PATCH 38/83] feat: integrate identify protocol for peer validation and caching in chatroom and headless service --- py-peer/chatroom.py | 36 +++++++++++++++-- py-peer/headless.py | 94 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 126 insertions(+), 4 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index 69c5d4d5..8dd33e9d 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -54,12 +54,13 @@ class ChatRoom: through callback functions. """ - def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None): + def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None, headless_service=None): self.host = host self.pubsub = pubsub self.nickname = nickname self.peer_id = str(host.get_id()) self.multiaddr = multiaddr or f"unknown/{self.peer_id}" + self.headless_service = headless_service # Reference for identify protocol # Subscriptions self.chat_subscription = None @@ -83,9 +84,9 @@ def _log_system_message(self, message: str): system_logger.info(message) @classmethod - async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None) -> "ChatRoom": + async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None, headless_service=None) -> "ChatRoom": """Create and join a chat room.""" - chat_room = cls(host, pubsub, nickname, multiaddr) + chat_room = cls(host, pubsub, nickname, multiaddr, headless_service) await chat_room._subscribe_to_topics() chat_room._log_system_message(f"Joined chat room as '{nickname}'") return chat_room @@ -129,6 +130,29 @@ async def publish_message(self, message: str): print(f"❌ Error sending message: {e}") self._log_system_message(f"ERROR: Failed to publish message: {e}") + async def _validate_message_with_identify(self, message, sender_id): + """Validate message using identify protocol to get sender's public key.""" + if not self.headless_service: + logger.warning("No headless service available for identify protocol") + return True # Default to accepting message if no identify available + + try: + # Get peer info via identify protocol (this will cache it) + peer_info = await self.headless_service.get_cached_peer_info(sender_id) + + if peer_info and peer_info.get('public_key'): + logger.info(f"✅ Retrieved public key for {sender_id} via identify protocol") + # Here you could add actual message signature validation + # For now, we just log that we got the public key + return True + else: + logger.warning(f"⚠️ Could not get public key for {sender_id} via identify protocol") + return True # Still accept message but log the issue + + except Exception as e: + logger.error(f"❌ Error validating message with identify: {e}") + return True # Default to accepting message on error + async def _handle_chat_messages(self): """Handle incoming chat messages in Go-compatible format.""" logger.debug("📨 Starting chat message handler") @@ -140,6 +164,12 @@ async def _handle_chat_messages(self): raw_data = message.data.decode() sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" + # Validate message using identify protocol if available + is_valid = await self._validate_message_with_identify(message, sender_id) + if not is_valid: + logger.warning(f"⚠️ Message validation failed for {sender_id}, skipping") + continue + # Use simple format - plain text messages with short sender ID as nickname sender_nick = sender_id[-8:] if len(sender_id) > 8 else sender_id actual_message = raw_data diff --git a/py-peer/headless.py b/py-peer/headless.py index addc09ef..b7a38587 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -28,6 +28,9 @@ from libp2p.tools.async_service.trio_service import background_trio_service from libp2p.peer.peerinfo import info_from_p2p_addr from libp2p.peer.peerinfo import PeerInfo +from libp2p.identity.identify.identify import identify_handler_for, parse_identify_response, ID as IDENTIFY_PROTOCOL_ID +from libp2p.utils.varint import read_length_prefixed_protobuf +from libp2p.peer.id import ID from libp2p.custom_types import TProtocol from libp2p.pubsub.gossipsub import PROTOCOL_ID, PROTOCOL_ID_V11 from libp2p.protocol_muxer.exceptions import ( @@ -149,6 +152,9 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.system_queue = None # UI receives system messages from headless self.outgoing_queue = None # UI sends messages to headless + # Peer information storage for identify protocol + self.peer_info_cache = {} # Store peer info retrieved through identify + # Events for synchronization self.ready_event = trio.Event() self.stop_event = trio.Event() @@ -200,6 +206,12 @@ async def _run_service(self): # bootstrap = BOOTSTRAP_PEERS ) + # Register identify protocol handler + logger.info("📋 Registering identify protocol handler") + identify_handler = identify_handler_for(self.host) + self.host.set_stream_handler(IDENTIFY_PROTOCOL_ID, identify_handler) + logger.info(f"✅ Identify protocol handler registered for {IDENTIFY_PROTOCOL_ID}") + # Create DHT with random walk enabled self.dht = KadDHT(self.host, DHTMode.SERVER, enable_random_walk=True) logger.info("✅ DHT created with random walk enabled") @@ -398,7 +410,8 @@ async def _setup_chat_room(self): host=self.host, pubsub=self.pubsub, nickname=self.nickname, - multiaddr=self.full_multiaddr + multiaddr=self.full_multiaddr, + headless_service=self ) # Add custom message handler to forward messages to UI @@ -533,6 +546,85 @@ def get_outgoing_queue(self): """Get the outgoing queue for UI to send messages.""" return self.outgoing_queue + async def get_peer_info_via_identify(self, peer_id): + """Get peer information using official identify protocol implementation.""" + try: + logger.info(f"🔍 Requesting identify info from peer: {peer_id}") + logger.info(f"address of peer {peer_id} is {self.host.get_peerstore().peer_info(peer_id).addrs} ") + + # Create a stream to the peer for identify protocol - use tuple format as in example + stream = await self.host.new_stream(peer_id, (IDENTIFY_PROTOCOL_ID,)) + + try: + # Use official py-libp2p utilities to read the response + # Read response using the official utility (defaults to varint format) + response_bytes = await read_length_prefixed_protobuf(stream, use_varint_format=True) + + if not response_bytes: + logger.warning(f"Empty identify response from peer: {peer_id}") + return None + + # Parse the identify response using official parser + identify_info = parse_identify_response(response_bytes) + + logger.info(f"✅ Received identify info from {peer_id}") + logger.info(f" - Protocol Version: {identify_info.protocol_version}") + logger.info(f" - Agent Version: {identify_info.agent_version}") + logger.info(f" - Public Key: {len(identify_info.public_key)} bytes") + logger.info(f" - Listen Addresses: {len(identify_info.listen_addrs)} addresses") + logger.info(f" - Protocols: {len(identify_info.protocols)} protocols") + + # Store the peer info in our cache + self.peer_info_cache[str(peer_id)] = { + 'public_key': identify_info.public_key, + 'protocol_version': identify_info.protocol_version, + 'agent_version': identify_info.agent_version, + 'listen_addrs': identify_info.listen_addrs, + 'protocols': identify_info.protocols, + 'timestamp': time.time() + } + + return identify_info + + finally: + await stream.close() + + except Exception as e: + logger.error(f"❌ Failed to get identify info from peer {peer_id}: {e}") + return None + + async def get_cached_peer_info(self, peer_id: str): + """Get cached peer info, or fetch it if not available.""" + peer_id_str = str(peer_id) + + # Check if we have cached info + if peer_id_str in self.peer_info_cache: + cached_info = self.peer_info_cache[peer_id_str] + # Check if cache is not too old (5 minutes) + if time.time() - cached_info['timestamp'] < 300: + return cached_info + else: + logger.debug(f"Cached info for {peer_id_str} is stale, refreshing") + + # Fetch fresh info + try: + peer_id_obj = ID.from_base58(peer_id_str) if isinstance(peer_id, str) else peer_id + identify_info = await self.get_peer_info_via_identify(peer_id_obj) + + if identify_info: + return self.peer_info_cache[peer_id_str] + except Exception as e: + logger.error(f"❌ Failed to get peer info for {peer_id_str}: {e}") + + return None + + def get_public_key_for_peer(self, peer_id: str): + """Get public key for a peer (synchronous access to cache).""" + peer_id_str = str(peer_id) + if peer_id_str in self.peer_info_cache: + return self.peer_info_cache[peer_id_str]['public_key'] + return None + async def stop(self): """Stop the headless service.""" logger.info("Stopping headless service...") From e003046569f54c092eb1103dc882e3ed9358e513 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 1 Oct 2025 23:57:24 +0530 Subject: [PATCH 39/83] feat: made identify go peer compatible and update bootstrap peers. --- py-peer/headless.py | 29 ++++++++++++++++------------- py-peer/main.py | 1 + 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index b7a38587..d47f8577 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -52,14 +52,14 @@ # Bootstrap nodes for peer discovery BOOTSTRAP_PEERS = [ - # "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - # "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - # "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", - # "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" + "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" + "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", + "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" # "/ip4/0.0.0.0/tcp/52972/p2p/QmVZZrUGuyicD5eig2a5yhi2dLDH5uMS3mXfxnR6uYuFZz" # "/ip4/127.0.0.1/tcp/9095/p2p/QmbXUUZ4LoDE59Hx9zjiH88S9YY77ft9b3pFtPsyH2xeZJ" ] @@ -168,6 +168,8 @@ async def monitor_peers(self): logger.info("testing status") logger.info(f"Connected peers are: len{self.host.get_connected_peers()}") logger.info(f"peers in peer store are: len{self.host.get_peerstore().peers_with_addrs()}") + logger.info(f"peers in routing table are: len{self.dht.routing_table.get_peer_ids()}") + logger.info(f"peers in pubsub are: {len(self.pubsub.peers.keys())}") await trio.sleep(5) async def start(self): @@ -207,10 +209,10 @@ async def _run_service(self): ) # Register identify protocol handler - logger.info("📋 Registering identify protocol handler") - identify_handler = identify_handler_for(self.host) + logger.info("📋 Registering identify protocol handler (raw protobuf format for go-libp2p compatibility)") + identify_handler = identify_handler_for(self.host, use_varint_format=False) self.host.set_stream_handler(IDENTIFY_PROTOCOL_ID, identify_handler) - logger.info(f"✅ Identify protocol handler registered for {IDENTIFY_PROTOCOL_ID}") + logger.info(f"✅ Identify protocol handler registered for {IDENTIFY_PROTOCOL_ID} (raw format)") # Create DHT with random walk enabled self.dht = KadDHT(self.host, DHTMode.SERVER, enable_random_walk=True) @@ -557,8 +559,9 @@ async def get_peer_info_via_identify(self, peer_id): try: # Use official py-libp2p utilities to read the response - # Read response using the official utility (defaults to varint format) - response_bytes = await read_length_prefixed_protobuf(stream, use_varint_format=True) + # Use raw protobuf format (use_varint_format=False) for go-libp2p compatibility + # go-libp2p uses the old/raw format, not the newer varint length-prefixed format + response_bytes = await read_length_prefixed_protobuf(stream, use_varint_format=False) if not response_bytes: logger.warning(f"Empty identify response from peer: {peer_id}") diff --git a/py-peer/main.py b/py-peer/main.py index aed1ab44..14971dc0 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -47,6 +47,7 @@ def setup_logging(ui_mode=False): logging.getLogger("libp2p.stream").setLevel(logging.DEBUG) logging.getLogger("libp2p.pubsub").setLevel(logging.DEBUG) logging.getLogger("libp2p.discovery").setLevel(logging.DEBUG) +logging.getLogger("libp2p.kad_dht").setLevel(logging.DEBUG) def run_headless_in_thread(headless_service, ready_event): """Run headless service in a separate thread.""" From 6584c2a6a70aaa8f15ac5ae47099bceda7252e8a Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Thu, 2 Oct 2025 11:21:34 +0530 Subject: [PATCH 40/83] feat: add detailed error logging with traceback for headless service and main application --- py-peer/headless.py | 29 +++++++++++++++-------------- py-peer/main.py | 4 ++++ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index d47f8577..6cc82d8b 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -9,6 +9,7 @@ import random import socket import time +import traceback import multiaddr import janus import trio @@ -45,21 +46,19 @@ # Constants DISCOVERY_SERVICE_TAG = "universal-connectivity" -GOSSIPSUB_PROTOCOL_ID = TProtocol("/meshsub/1.0.0") -GOSSIPSUB_PROTOCOL_ID_V11 = TProtocol("/meshsub/1.1.0") -PROTOCOL_ID = [GOSSIPSUB_PROTOCOL_ID, GOSSIPSUB_PROTOCOL_ID_V11] +PROTOCOL_ID_LIST = [PROTOCOL_ID, PROTOCOL_ID_V11] DEFAULT_PORT = 9095 # Bootstrap nodes for peer discovery BOOTSTRAP_PEERS = [ - "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" - "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", - "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", - "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" + # "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + # "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + # "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", + # "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", + # "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" # "/ip4/0.0.0.0/tcp/52972/p2p/QmVZZrUGuyicD5eig2a5yhi2dLDH5uMS3mXfxnR6uYuFZz" # "/ip4/127.0.0.1/tcp/9095/p2p/QmbXUUZ4LoDE59Hx9zjiH88S9YY77ft9b3pFtPsyH2xeZJ" ] @@ -192,6 +191,7 @@ async def start(self): except Exception as e: logger.error(f"Failed to start headless service: {e}") + logger.error(f"Traceback:\n{traceback.format_exc()}") raise async def _run_service(self): @@ -224,12 +224,13 @@ async def _run_service(self): logger.info(f"Full multiaddr: {self.full_multiaddr}") # Log GossipSub protocol configuration - logger.info(f"📋 Configuring GossipSub with protocols: ['{GOSSIPSUB_PROTOCOL_ID}']") - logger.info(f" Protocol 1: {GOSSIPSUB_PROTOCOL_ID}") + logger.info(f"📋 Configuring GossipSub with protocols: {PROTOCOL_ID_LIST}") + logger.info(f" Protocol 1: {PROTOCOL_ID}") + logger.info(f" Protocol 2: {PROTOCOL_ID_V11}") # Create GossipSub with optimized parameters (matching working pubsub.py) self.gossipsub = GossipSub( - protocols=PROTOCOL_ID, + protocols=PROTOCOL_ID_LIST, degree=3, degree_low=2, degree_high=4, diff --git a/py-peer/main.py b/py-peer/main.py index 14971dc0..b98d4a21 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -10,6 +10,7 @@ import logging import sys import time +import traceback import trio import threading @@ -56,6 +57,7 @@ def run_service(): trio.run(headless_service.start) except Exception as e: logger.error(f"Error in headless service thread: {e}") + logger.error(f"Traceback:\n{traceback.format_exc()}") # Start the service in a daemon thread thread = threading.Thread(target=run_service, daemon=True) @@ -117,6 +119,7 @@ async def main_async(args): except Exception as e: logger.error(f"Application error: {e}") + logger.error(f"Traceback:\n{traceback.format_exc()}") await headless_service.stop() raise @@ -358,6 +361,7 @@ def main(): logger.info("Application terminated by user") except Exception as e: logger.error(f"Application error: {e}") + logger.error(f"Traceback:\n{traceback.format_exc()}") sys.exit(1) From a14f81be1952417b3d30c123a0e0994822c680f4 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Thu, 2 Oct 2025 13:38:58 +0530 Subject: [PATCH 41/83] feat: enhance message validation and logging in chatroom and headless service --- py-peer/chatroom.py | 39 ++++++++++++++++++++++++++++++++------- py-peer/headless.py | 5 +++-- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index 8dd33e9d..bd4adb18 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -131,7 +131,16 @@ async def publish_message(self, message: str): self._log_system_message(f"ERROR: Failed to publish message: {e}") async def _validate_message_with_identify(self, message, sender_id): - """Validate message using identify protocol to get sender's public key.""" + """Validate message using identify protocol to get sender's public key. + + This should only be called for messages from OTHER peers that don't include + a public key in the message data. + """ + # Safety check: never try to identify ourselves + if sender_id == self.peer_id: + logger.debug(f"⏭️ Skipping identify for own peer ID {sender_id}") + return True + if not self.headless_service: logger.warning("No headless service available for identify protocol") return True # Default to accepting message if no identify available @@ -164,14 +173,30 @@ async def _handle_chat_messages(self): raw_data = message.data.decode() sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" - # Validate message using identify protocol if available - is_valid = await self._validate_message_with_identify(message, sender_id) - if not is_valid: - logger.warning(f"⚠️ Message validation failed for {sender_id}, skipping") - continue + # Check if this is our own message + is_own_message = sender_id == self.peer_id + + # Only validate messages from other peers (skip validation for own messages) + if not is_own_message: + # Check if message has signature/key - if not, use identify protocol + if not message.key: # No public key in message + logger.debug(f"🔍 Message from {sender_id} has no public key, using identify protocol") + is_valid = await self._validate_message_with_identify(message, sender_id) + if not is_valid: + logger.warning(f"⚠️ Message validation failed for {sender_id}, skipping") + continue + else: + logger.debug(f"✅ Message from {sender_id} includes public key") + else: + logger.debug(f"📝 Processing own message from {sender_id} (no validation needed)") # Use simple format - plain text messages with short sender ID as nickname - sender_nick = sender_id[-8:] if len(sender_id) > 8 else sender_id + # Add "(you)" suffix for own messages + if is_own_message: + sender_nick = f"{self.nickname}" + else: + sender_nick = sender_id[-8:] if len(sender_id) > 8 else sender_id + actual_message = raw_data logger.info(f"📨 Received message from {sender_id} ({sender_nick}): {actual_message}") diff --git a/py-peer/headless.py b/py-peer/headless.py index 6cc82d8b..161de96f 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -210,7 +210,7 @@ async def _run_service(self): # Register identify protocol handler logger.info("📋 Registering identify protocol handler (raw protobuf format for go-libp2p compatibility)") - identify_handler = identify_handler_for(self.host, use_varint_format=False) + identify_handler = identify_handler_for(self.host, use_varint_format=True) self.host.set_stream_handler(IDENTIFY_PROTOCOL_ID, identify_handler) logger.info(f"✅ Identify protocol handler registered for {IDENTIFY_PROTOCOL_ID} (raw format)") @@ -553,6 +553,7 @@ async def get_peer_info_via_identify(self, peer_id): """Get peer information using official identify protocol implementation.""" try: logger.info(f"🔍 Requesting identify info from peer: {peer_id}") + logger.info(f"peers in peer store are: {self.host.get_peerstore().peers_with_addrs()}") logger.info(f"address of peer {peer_id} is {self.host.get_peerstore().peer_info(peer_id).addrs} ") # Create a stream to the peer for identify protocol - use tuple format as in example @@ -562,7 +563,7 @@ async def get_peer_info_via_identify(self, peer_id): # Use official py-libp2p utilities to read the response # Use raw protobuf format (use_varint_format=False) for go-libp2p compatibility # go-libp2p uses the old/raw format, not the newer varint length-prefixed format - response_bytes = await read_length_prefixed_protobuf(stream, use_varint_format=False) + response_bytes = await read_length_prefixed_protobuf(stream, use_varint_format=True) if not response_bytes: logger.warning(f"Empty identify response from peer: {peer_id}") From 68d8317e30678b08e559aee9de760c4fd7865022 Mon Sep 17 00:00:00 2001 From: Piotr Galar Date: Thu, 2 Oct 2025 14:12:27 +0200 Subject: [PATCH 42/83] Update go-ci.yml (#320) --- .github/workflows/go-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go-ci.yml b/.github/workflows/go-ci.yml index 4a4f6a60..293da1af 100644 --- a/.github/workflows/go-ci.yml +++ b/.github/workflows/go-ci.yml @@ -11,10 +11,10 @@ concurrency: jobs: go-check: - uses: libp2p/uci/.github/workflows/go-check.yml@v0.0 + uses: ipdxco/unified-github-workflows/.github/workflows/go-check.yml@v0.0 with: go-version: '1.23.x' go-test: - uses: libp2p/uci/.github/workflows/go-test.yml@v0.0 + uses: ipdxco/unified-github-workflows/.github/workflows/go-test.yml@v0.0 with: go-versions: '["1.23.x"]' From 65ae53622ce9e9987f927a93da5cffab62aae956 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Thu, 2 Oct 2025 23:42:57 +0530 Subject: [PATCH 43/83] Remove some unnecessary files --- .gitignore | 4 +- py-libp2p | 1 + py-peer.log | 616 ------------------------------------ py-peer/.gitignore | 2 - py-peer/system_messages.txt | 0 system_messages.txt | 172 ---------- test/py-libp2p | 1 + 7 files changed, 3 insertions(+), 793 deletions(-) create mode 160000 py-libp2p delete mode 100644 py-peer.log delete mode 100644 py-peer/system_messages.txt delete mode 100644 system_messages.txt create mode 160000 test/py-libp2p diff --git a/.gitignore b/.gitignore index e7977b94..e296d43a 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,4 @@ yarn.lock go-peer/go-peer **/.idea .venv -__pycache__ -venv -venv2 \ No newline at end of file +__pycache__ \ No newline at end of file diff --git a/py-libp2p b/py-libp2p new file mode 160000 index 00000000..f9f8cea7 --- /dev/null +++ b/py-libp2p @@ -0,0 +1 @@ +Subproject commit f9f8cea7a9accec3d524f96cb2cf1b86cd994f08 diff --git a/py-peer.log b/py-peer.log deleted file mode 100644 index f00bcc65..00000000 --- a/py-peer.log +++ /dev/null @@ -1,616 +0,0 @@ -2025-07-12 15:28:14,740 - main - DEBUG - Debug logging enabled -2025-07-12 15:28:14,741 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:28:14,741 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 47947 -2025-07-12 15:28:14,741 - main - INFO - Starting headless service... -2025-07-12 15:28:14,741 - headless - INFO - Starting headless service... -2025-07-12 15:28:15,430 - headless - INFO - Host created with PeerID: QmdEj1ppAiCzEGD8nBJAFkURYLFWChjX9CbNipbhX2WYKQ -2025-07-12 15:28:15,430 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/47947 -2025-07-12 15:28:15,430 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/47947/p2p/QmdEj1ppAiCzEGD8nBJAFkURYLFWChjX9CbNipbhX2WYKQ -2025-07-12 15:28:15,436 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:28:15,437 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:28:15,437 - headless - INFO - Pubsub ready. -2025-07-12 15:28:15,437 - headless - INFO - Setting up chat room... -2025-07-12 15:28:15,437 - chatroom - INFO - ChatRoom initialized for peer QmdEj1pp... with nickname 'test-peer' -2025-07-12 15:28:15,438 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:28:15,438 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:28:15,438 - headless - INFO - Chat room setup complete for 'test-peer' -2025-07-12 15:28:15,438 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:28:15,438 - headless - INFO - Starting message processing... -2025-07-12 15:29:58,098 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:29:58,098 - headless - INFO - HeadlessService initialized - nickname: peer-325637, port: 60079 -2025-07-12 15:29:58,098 - main - INFO - Starting headless service in background... -2025-07-12 15:29:58,098 - headless - INFO - Starting headless service... -2025-07-12 15:29:58,702 - headless - INFO - Host created with PeerID: QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV -2025-07-12 15:29:58,702 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/60079 -2025-07-12 15:29:58,702 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/60079/p2p/QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV -2025-07-12 15:29:58,704 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:29:58,704 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:29:58,705 - headless - INFO - Pubsub ready. -2025-07-12 15:29:58,705 - headless - INFO - Setting up chat room... -2025-07-12 15:29:58,705 - chatroom - INFO - ChatRoom initialized for peer QmUf14eU... with nickname 'peer-325637' -2025-07-12 15:29:58,705 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:29:58,705 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:29:58,705 - headless - INFO - Chat room setup complete for 'peer-325637' -2025-07-12 15:29:58,705 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:29:58,705 - headless - INFO - Starting message processing... -2025-07-12 15:29:58,705 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:31:13,311 - headless - INFO - Stopping headless service... -2025-07-12 15:31:13,311 - chatroom - INFO - ChatRoom stopped -2025-07-12 15:31:13,311 - headless - INFO - Headless service stopped -2025-07-12 15:31:13,311 - headless - INFO - Stop signal received, shutting down... -2025-07-12 15:31:48,481 - main - DEBUG - Debug logging enabled -2025-07-12 15:31:48,482 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:31:48,482 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 58759 -2025-07-12 15:31:48,482 - main - INFO - Starting headless service... -2025-07-12 15:31:48,482 - headless - INFO - Starting headless service... -2025-07-12 15:31:48,617 - headless - INFO - Host created with PeerID: QmPMTSPT6vyoDPVXahZPMia6PV7HUbqcaMNmz5MHf4fzaz -2025-07-12 15:31:48,618 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/58759 -2025-07-12 15:31:48,618 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/58759/p2p/QmPMTSPT6vyoDPVXahZPMia6PV7HUbqcaMNmz5MHf4fzaz -2025-07-12 15:31:48,619 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:31:48,620 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:31:48,620 - headless - INFO - Pubsub ready. -2025-07-12 15:31:48,620 - headless - INFO - Setting up chat room... -2025-07-12 15:31:48,620 - chatroom - INFO - ChatRoom initialized for peer QmPMTSPT... with nickname 'test-peer' -2025-07-12 15:31:48,620 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:31:48,620 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:31:48,621 - headless - INFO - Chat room setup complete for 'test-peer' -2025-07-12 15:31:48,621 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:31:48,621 - headless - INFO - Starting message processing... -2025-07-12 15:32:16,640 - main - DEBUG - Debug logging enabled -2025-07-12 15:32:16,641 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:32:16,641 - headless - INFO - HeadlessService initialized - nickname: test-peer, port: 54737 -2025-07-12 15:32:16,641 - main - INFO - Starting headless service in background... -2025-07-12 15:32:16,641 - headless - INFO - Starting headless service... -2025-07-12 15:32:16,709 - headless - INFO - Host created with PeerID: Qmek2RMzKAqX17Bynhpp7ZdzpUBhFvFLPqGjDpCzhJeDmH -2025-07-12 15:32:16,709 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54737 -2025-07-12 15:32:16,709 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54737/p2p/Qmek2RMzKAqX17Bynhpp7ZdzpUBhFvFLPqGjDpCzhJeDmH -2025-07-12 15:32:16,711 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:32:16,711 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:32:16,711 - headless - INFO - Pubsub ready. -2025-07-12 15:32:16,711 - headless - INFO - Setting up chat room... -2025-07-12 15:32:16,711 - chatroom - INFO - ChatRoom initialized for peer Qmek2RMz... with nickname 'test-peer' -2025-07-12 15:32:16,712 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:32:16,712 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:32:16,712 - headless - INFO - Chat room setup complete for 'test-peer' -2025-07-12 15:32:16,712 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:32:16,712 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:32:16,712 - headless - INFO - Starting message processing... -2025-07-12 15:33:13,592 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:33:13,592 - headless - INFO - HeadlessService initialized - nickname: peer-344176, port: 55725 -2025-07-12 15:33:13,592 - main - INFO - Starting headless service in background... -2025-07-12 15:33:13,592 - headless - INFO - Starting headless service... -2025-07-12 15:33:13,763 - headless - INFO - Host created with PeerID: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:33:13,764 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55725 -2025-07-12 15:33:13,764 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:33:13,766 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:33:13,767 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:33:13,767 - headless - INFO - Pubsub ready. -2025-07-12 15:33:13,767 - headless - INFO - Setting up chat room... -2025-07-12 15:33:13,768 - chatroom - INFO - ChatRoom initialized for peer QmT8n8uA... with nickname 'peer-344176' -2025-07-12 15:33:13,768 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:33:13,768 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:33:13,768 - headless - INFO - Chat room setup complete for 'peer-344176' -2025-07-12 15:33:13,768 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:33:13,768 - headless - INFO - Starting message processing... -2025-07-12 15:33:13,768 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 -2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... -2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... -2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 -2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. -2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] -2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... -2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' -2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' -2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... -2025-07-12 15:35:54,171 - main - DEBUG - Debug logging enabled -2025-07-12 15:35:54,171 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:35:54,171 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 58821 -2025-07-12 15:35:54,171 - main - INFO - Starting headless service in background... -2025-07-12 15:35:54,171 - headless - INFO - Starting headless service... -2025-07-12 15:35:54,458 - headless - INFO - Host created with PeerID: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:35:54,458 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/58821 -2025-07-12 15:35:54,458 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:35:54,460 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:35:54,460 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:35:54,460 - headless - INFO - Pubsub ready. -2025-07-12 15:35:54,460 - headless - INFO - Setting up chat room... -2025-07-12 15:35:54,460 - chatroom - INFO - ChatRoom initialized for peer Qme3NNMA... with nickname 'sender-peer' -2025-07-12 15:35:54,461 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:35:54,461 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:35:54,461 - headless - INFO - Chat room setup complete for 'sender-peer' -2025-07-12 15:35:54,461 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:35:54,461 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:35:54,461 - headless - INFO - Starting message processing... -2025-07-12 15:36:08,857 - main - DEBUG - Debug logging enabled -2025-07-12 15:36:08,858 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:36:08,858 - headless - INFO - HeadlessService initialized - nickname: receiver-peer, port: 33325 -2025-07-12 15:36:08,858 - main - INFO - Starting headless service in background... -2025-07-12 15:36:08,858 - headless - INFO - Starting headless service... -2025-07-12 15:36:09,285 - headless - INFO - Host created with PeerID: QmehiycyPMrvkzmiZYSoDdPjAvariTLoKZRAPY8RTbK67Z -2025-07-12 15:36:09,285 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/33325 -2025-07-12 15:36:09,285 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/33325/p2p/QmehiycyPMrvkzmiZYSoDdPjAvariTLoKZRAPY8RTbK67Z -2025-07-12 15:36:09,287 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:36:09,287 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:36:09,287 - headless - INFO - Pubsub ready. -2025-07-12 15:36:09,287 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:36:09,288 - headless - INFO - Connecting to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:36:09,342 - headless - INFO - ✅ Successfully connected to peer: Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:36:11,344 - headless - INFO - PubSub peers after connection: ['Qme3NNMA'] -2025-07-12 15:36:11,344 - headless - INFO - Setting up chat room... -2025-07-12 15:36:11,344 - chatroom - INFO - ChatRoom initialized for peer Qmehiycy... with nickname 'receiver-peer' -2025-07-12 15:36:11,345 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:11,346 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:11,346 - headless - INFO - Chat room setup complete for 'receiver-peer' -2025-07-12 15:36:11,346 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:36:11,346 - headless - INFO - Starting message processing... -2025-07-12 15:36:11,346 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:36:25,939 - headless - DEBUG - Message sent: hi -2025-07-12 15:36:48,699 - headless - DEBUG - Message sent: (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,709 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:36:48,720 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 -2025-07-12 15:36:48,731 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... -2025-07-12 15:36:48,741 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... -2025-07-12 15:36:48,750 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,755 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 -2025-07-12 15:36:48,771 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,780 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:36:48,786 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:36:48,797 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. -2025-07-12 15:36:48,809 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,823 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,833 - headless - DEBUG - Message sent: 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,843 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] -2025-07-12 15:36:48,847 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... -2025-07-12 15:36:48,862 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' -2025-07-12 15:36:48,867 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:48,883 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:48,893 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' -2025-07-12 15:36:48,897 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:36:48,907 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:36:48,911 - headless - DEBUG - Message sent: === Universal Connectivity Chat === -2025-07-12 15:36:48,913 - headless - DEBUG - Message sent: Nickname: peer-253200 -2025-07-12 15:36:48,918 - headless - DEBUG - Message sent: Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,929 - headless - DEBUG - Message sent: Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,933 - headless - DEBUG - Message sent: Type messages and press Enter to send. Type 'quit' to exit. -2025-07-12 15:36:48,939 - headless - DEBUG - Message sent: Commands: /peers, /status, /multiaddr -2025-07-12 15:36:48,945 - headless - DEBUG - Message sent: 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... -2025-07-12 15:36:48,948 - headless - DEBUG - Message sent: l -2025-07-12 15:36:48,950 - headless - DEBUG - Message sent: ✓ Message sent to 1 peer(s) -2025-07-12 15:36:48,953 - headless - DEBUG - Message sent: asd -2025-07-12 15:36:48,957 - headless - DEBUG - Message sent: ✓ Message sent to 1 peer(s) -2025-07-12 15:37:01,578 - root - INFO - Stream closed cleanly for peer QmRif1SuRfeTbnxtXcxcBtFuZZQTjRsiqHVruYYxYhtaZa (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:38:15,214 - root - INFO - Stream closed cleanly for peer QmQueRUwsbwvHCQ5DGyXNZ6J3ZWutBtuKQLtQf8m2fyvD1 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:38:41,230 - root - INFO - Stream closed cleanly for peer QmUzoHxaKStJaM4jD3ZKxFWAezq6SZVQs5a3odQDBdagJa (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:43:31,431 - main - DEBUG - Debug logging enabled -2025-07-12 15:43:31,432 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:43:31,432 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 55777 -2025-07-12 15:43:31,432 - main - INFO - Starting headless service for UI mode... -2025-07-12 15:43:31,432 - headless - INFO - Starting headless service... -2025-07-12 15:43:31,786 - headless - INFO - Host created with PeerID: Qma33DHcNEKvXU6FxndA7ebHXgavNsCXEdbYCRyXThJ4uV -2025-07-12 15:43:31,786 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/55777 -2025-07-12 15:43:31,786 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/55777/p2p/Qma33DHcNEKvXU6FxndA7ebHXgavNsCXEdbYCRyXThJ4uV -2025-07-12 15:43:31,788 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:43:31,788 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:43:31,788 - headless - INFO - Pubsub ready. -2025-07-12 15:43:31,788 - headless - INFO - Setting up chat room... -2025-07-12 15:43:31,788 - chatroom - INFO - ChatRoom initialized for peer Qma33DHc... with nickname 'ui-test-peer' -2025-07-12 15:43:31,789 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:43:31,789 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:43:31,789 - headless - INFO - Chat room setup complete for 'ui-test-peer' -2025-07-12 15:43:31,789 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:43:31,789 - headless - INFO - Starting message processing... -2025-07-12 15:43:31,789 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:43:31,789 - main - INFO - Starting Textual UI... -2025-07-12 15:43:31,799 - ui_modular - INFO - ModularChatUI initialized for peer Qma33DHc... -2025-07-12 15:43:32,091 - ui_modular - INFO - UI unmounted -2025-07-12 15:45:26,293 - main - DEBUG - Debug logging enabled -2025-07-12 15:45:26,293 - main - INFO - Starting in UI mode... -2025-07-12 15:45:26,293 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 53353 -2025-07-12 15:45:26,293 - main - INFO - Starting headless service in background thread... -2025-07-12 15:45:26,294 - headless - INFO - Starting headless service... -2025-07-12 15:45:26,554 - headless - INFO - Host created with PeerID: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:45:26,555 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53353 -2025-07-12 15:45:26,555 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:45:26,557 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:45:26,558 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:45:26,558 - headless - INFO - Pubsub ready. -2025-07-12 15:45:26,558 - headless - INFO - Setting up chat room... -2025-07-12 15:45:26,558 - chatroom - INFO - ChatRoom initialized for peer QmWsV9SK... with nickname 'ui-test-peer' -2025-07-12 15:45:26,558 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:45:26,558 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:45:26,558 - headless - INFO - Chat room setup complete for 'ui-test-peer' -2025-07-12 15:45:26,558 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:45:26,558 - headless - INFO - Starting message processing... -2025-07-12 15:45:26,594 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 15:45:26,594 - main - INFO - Starting Textual UI in main thread... -2025-07-12 15:45:26,601 - ui_modular - INFO - ModularChatUI initialized for peer QmWsV9SK... -2025-07-12 15:45:26,625 - ui_modular - INFO - UI mounted and running -2025-07-12 15:45:49,104 - main - DEBUG - Debug logging enabled -2025-07-12 15:45:49,104 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:45:49,105 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 53323 -2025-07-12 15:45:49,105 - main - INFO - Starting headless service in background... -2025-07-12 15:45:49,105 - headless - INFO - Starting headless service... -2025-07-12 15:45:49,226 - headless - INFO - Host created with PeerID: QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx -2025-07-12 15:45:49,226 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53323 -2025-07-12 15:45:49,226 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53323/p2p/QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx -2025-07-12 15:45:49,228 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:45:49,229 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:45:49,229 - headless - INFO - Pubsub ready. -2025-07-12 15:45:49,229 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:45:49,229 - headless - INFO - Connecting to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:45:49,284 - headless - INFO - ✅ Successfully connected to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:45:51,287 - headless - INFO - PubSub peers after connection: ['QmWsV9SK'] -2025-07-12 15:45:51,287 - headless - INFO - Setting up chat room... -2025-07-12 15:45:51,287 - chatroom - INFO - ChatRoom initialized for peer QmdYT1Zk... with nickname 'sender-peer' -2025-07-12 15:45:51,288 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:45:51,288 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:45:51,289 - headless - INFO - Chat room setup complete for 'sender-peer' -2025-07-12 15:45:51,289 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:45:51,289 - headless - INFO - Starting message processing... -2025-07-12 15:45:51,289 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:45:51,289 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:45:51,289 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,289 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: QmWsV9SK', 'timestamp': 224053.90855761012} -2025-07-12 15:45:51,390 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,390 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'sender-peer'", 'timestamp': 224053.91013503517} -2025-07-12 15:45:51,491 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,491 - main - DEBUG - No system message in queue: -2025-07-12 15:45:51,591 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,592 - main - DEBUG - No system message in queue: -2025-07-12 15:45:51,692 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,692 - main - DEBUG - No system message in queue: -2025-07-12 15:45:51,793 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,793 - main - DEBUG - No system message in queue: -2025-07-12 15:45:51,894 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,894 - main - DEBUG - No system message in queue: -2025-07-12 15:45:51,995 - main - DEBUG - No message in queue: -2025-07-12 15:45:51,995 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,095 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,096 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,196 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,196 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,297 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,297 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,397 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,398 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,499 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,500 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,600 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,601 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,701 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,702 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,802 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,803 - main - DEBUG - No system message in queue: -2025-07-12 15:45:52,904 - main - DEBUG - No message in queue: -2025-07-12 15:45:52,904 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,005 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,005 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,106 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,106 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,207 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,207 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,308 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,308 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,409 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,409 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,509 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,510 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,610 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,610 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,710 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,711 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,811 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,811 - main - DEBUG - No system message in queue: -2025-07-12 15:45:53,912 - main - DEBUG - No message in queue: -2025-07-12 15:45:53,912 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,012 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,013 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,113 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,113 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,214 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,214 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,314 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,315 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,415 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,415 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,516 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,516 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,616 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,616 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,717 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,717 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,817 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,817 - main - DEBUG - No system message in queue: -2025-07-12 15:45:54,918 - main - DEBUG - No message in queue: -2025-07-12 15:45:54,918 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,018 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,019 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,119 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,120 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,221 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,221 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,322 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,322 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,423 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,423 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,524 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,524 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,624 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,624 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,725 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,726 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,826 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,827 - main - DEBUG - No system message in queue: -2025-07-12 15:45:55,927 - main - DEBUG - No message in queue: -2025-07-12 15:45:55,927 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,027 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,028 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,128 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,129 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,229 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,229 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,329 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,330 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,430 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,430 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,531 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,532 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,632 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,633 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,733 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,734 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,834 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,835 - main - DEBUG - No system message in queue: -2025-07-12 15:45:56,936 - main - DEBUG - No message in queue: -2025-07-12 15:45:56,936 - main - DEBUG - No system message in queue: -2025-07-12 15:45:57,037 - main - DEBUG - No message in queue: -2025-07-12 15:45:57,037 - main - DEBUG - No system message in queue: -2025-07-12 15:45:57,138 - main - DEBUG - No message in queue: -2025-07-12 15:45:57,138 - main - DEBUG - No system message in queue: -2025-07-12 15:45:57,238 - main - DEBUG - No message in queue: -2025-07-12 15:45:57,239 - main - DEBUG - No system message in queue: -2025-07-12 15:45:58,442 - root - INFO - Stream closed cleanly for peer QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:49:04,365 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:49:04,365 - headless - INFO - HeadlessService initialized - nickname: connector-peer, port: 45955 -2025-07-12 15:49:04,365 - main - INFO - Starting headless service in background... -2025-07-12 15:49:04,365 - headless - INFO - Starting headless service... -2025-07-12 15:49:04,558 - headless - INFO - Host created with PeerID: QmQCRiChhmbkRoQ6JXWD1EcKzX2nRog7E36xHThqcfHsvy -2025-07-12 15:49:04,558 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45955 -2025-07-12 15:49:04,558 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45955/p2p/QmQCRiChhmbkRoQ6JXWD1EcKzX2nRog7E36xHThqcfHsvy -2025-07-12 15:49:04,560 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:49:04,560 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:49:04,560 - headless - INFO - Pubsub ready. -2025-07-12 15:49:04,560 - headless - INFO - Attempting to connect to: /ip4/127.0.0.1/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:49:04,561 - headless - INFO - Connecting to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:49:04,594 - headless - INFO - ✅ Successfully connected to peer: QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:49:06,596 - headless - INFO - PubSub peers after connection: ['QmWsV9SK'] -2025-07-12 15:49:06,596 - headless - INFO - Setting up chat room... -2025-07-12 15:49:06,596 - chatroom - INFO - ChatRoom initialized for peer QmQCRiCh... with nickname 'connector-peer' -2025-07-12 15:49:06,597 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:49:06,598 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:49:06,598 - headless - INFO - Chat room setup complete for 'connector-peer' -2025-07-12 15:49:06,598 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:49:06,598 - headless - INFO - Starting message processing... -2025-07-12 15:49:06,598 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:49:06,598 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:49:06,598 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': 'Connected to peer: QmWsV9SK', 'timestamp': 199154.20456107068} -2025-07-12 15:49:06,699 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'connector-peer'", 'timestamp': 199154.20614383768} -2025-07-12 15:49:51,358 - root - INFO - Stream closed cleanly for peer Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:50:08,117 - ui_modular - INFO - UI unmounted -2025-07-12 15:50:08,218 - root - INFO - Stream closed cleanly for peer QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:50:12,333 - main - DEBUG - Debug logging enabled -2025-07-12 15:50:12,333 - main - INFO - Starting in UI mode... -2025-07-12 15:50:12,333 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 42587 -2025-07-12 15:50:12,333 - main - INFO - Starting headless service in background thread... -2025-07-12 15:50:12,334 - headless - INFO - Starting headless service... -2025-07-12 15:50:12,640 - headless - INFO - Host created with PeerID: QmXdAaw4Z15DQUhiD8ipHReE7URzeoMNMzCwVi9ja94wCa -2025-07-12 15:50:12,641 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/42587 -2025-07-12 15:50:12,641 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/42587/p2p/QmXdAaw4Z15DQUhiD8ipHReE7URzeoMNMzCwVi9ja94wCa -2025-07-12 15:50:12,642 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:50:12,643 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:50:12,643 - headless - INFO - Pubsub ready. -2025-07-12 15:50:12,643 - headless - INFO - Setting up chat room... -2025-07-12 15:50:12,643 - chatroom - INFO - ChatRoom initialized for peer QmXdAaw4... with nickname 'ui-test-peer' -2025-07-12 15:50:12,643 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:50:12,643 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:50:12,643 - headless - INFO - Chat room setup complete for 'ui-test-peer' -2025-07-12 15:50:12,643 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:50:12,643 - headless - INFO - Starting message processing... -2025-07-12 15:50:12,734 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 15:50:12,734 - main - INFO - Starting Textual UI in main thread... -2025-07-12 15:50:12,744 - ui_modular - INFO - ModularChatUI initialized for peer QmXdAaw4... -2025-07-12 15:50:12,766 - ui_modular - INFO - UI mounted and running -2025-07-12 15:50:28,190 - main - DEBUG - Debug logging enabled -2025-07-12 15:50:28,190 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:50:28,190 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 54361 -2025-07-12 15:50:28,190 - main - INFO - Starting headless service in background... -2025-07-12 15:50:28,191 - headless - INFO - Starting headless service... -2025-07-12 15:50:28,432 - headless - INFO - Host created with PeerID: QmSyrC6CMzgJLfZXvyBX5ZXSriaFDWuUmTcXpgntkooRJr -2025-07-12 15:50:28,432 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/54361 -2025-07-12 15:50:28,432 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/54361/p2p/QmSyrC6CMzgJLfZXvyBX5ZXSriaFDWuUmTcXpgntkooRJr -2025-07-12 15:50:28,434 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:50:28,434 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:50:28,434 - headless - INFO - Pubsub ready. -2025-07-12 15:50:28,434 - headless - INFO - Setting up chat room... -2025-07-12 15:50:28,435 - chatroom - INFO - ChatRoom initialized for peer QmSyrC6C... with nickname 'sender-peer' -2025-07-12 15:50:28,435 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:50:28,435 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:50:28,435 - headless - INFO - Chat room setup complete for 'sender-peer' -2025-07-12 15:50:28,435 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:50:28,435 - headless - INFO - Starting message processing... -2025-07-12 15:50:28,435 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:50:28,435 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:50:28,435 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,435 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'sender-peer'", 'timestamp': 196856.61387864454} -2025-07-12 15:50:28,536 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,537 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,638 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,639 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,740 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,740 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,841 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,841 - main - DEBUG - No system message in queue: -2025-07-12 15:50:28,942 - main - DEBUG - No message in queue: -2025-07-12 15:50:28,943 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,044 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,044 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,144 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,145 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,246 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,247 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,348 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,348 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,449 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,449 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,550 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,551 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,651 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,652 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,753 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,754 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,855 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,855 - main - DEBUG - No system message in queue: -2025-07-12 15:50:29,956 - main - DEBUG - No message in queue: -2025-07-12 15:50:29,957 - main - DEBUG - No system message in queue: -2025-07-12 15:50:30,057 - main - DEBUG - No message in queue: -2025-07-12 15:50:30,058 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,276 - main - DEBUG - Debug logging enabled -2025-07-12 15:50:50,277 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:50:50,277 - headless - INFO - HeadlessService initialized - nickname: sender-peer, port: 56139 -2025-07-12 15:50:50,277 - main - INFO - Starting headless service in background... -2025-07-12 15:50:50,277 - headless - INFO - Starting headless service... -2025-07-12 15:50:50,523 - headless - INFO - Host created with PeerID: Qmbd8y6zuPKphcjES4u3Da7LXwVabqsTWasw3f82jFPd3X -2025-07-12 15:50:50,523 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/56139 -2025-07-12 15:50:50,523 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/56139/p2p/Qmbd8y6zuPKphcjES4u3Da7LXwVabqsTWasw3f82jFPd3X -2025-07-12 15:50:50,525 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:50:50,526 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:50:50,526 - headless - INFO - Pubsub ready. -2025-07-12 15:50:50,526 - headless - INFO - Setting up chat room... -2025-07-12 15:50:50,526 - chatroom - INFO - ChatRoom initialized for peer Qmbd8y6z... with nickname 'sender-peer' -2025-07-12 15:50:50,526 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:50:50,526 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:50:50,526 - headless - INFO - Chat room setup complete for 'sender-peer' -2025-07-12 15:50:50,526 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:50:50,526 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:50:50,527 - headless - INFO - Starting message processing... -2025-07-12 15:50:50,527 - main - INFO - 📡 Starting message queue monitoring... -2025-07-12 15:50:50,527 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,527 - main - INFO - 📡 Got system message from queue: {'type': 'system_message', 'message': "Joined chat room as 'sender-peer'", 'timestamp': 323864.98124117113} -2025-07-12 15:50:50,628 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,628 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,729 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,729 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,829 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,830 - main - DEBUG - No system message in queue: -2025-07-12 15:50:50,931 - main - DEBUG - No message in queue: -2025-07-12 15:50:50,931 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,032 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,032 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,132 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,133 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,233 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,233 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,334 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,334 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,435 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,435 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,535 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,536 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,638 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,638 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,738 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,739 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,839 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,839 - main - DEBUG - No system message in queue: -2025-07-12 15:50:51,939 - main - DEBUG - No message in queue: -2025-07-12 15:50:51,940 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,041 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,041 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,142 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,142 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,243 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,243 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,344 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,345 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,445 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,446 - main - DEBUG - No system message in queue: -2025-07-12 15:50:52,547 - main - DEBUG - No message in queue: -2025-07-12 15:50:52,547 - main - DEBUG - No system message in queue: -2025-07-12 15:51:46,424 - ui_modular - INFO - UI unmounted -2025-07-12 15:51:53,468 - main - DEBUG - Debug logging enabled -2025-07-12 15:51:53,468 - main - INFO - Starting in UI mode... -2025-07-12 15:51:53,468 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 45745 -2025-07-12 15:51:53,468 - main - INFO - Starting headless service in background thread... -2025-07-12 15:51:53,469 - headless - INFO - Starting headless service... -2025-07-12 15:51:53,832 - headless - INFO - Host created with PeerID: QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 -2025-07-12 15:51:53,833 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/45745 -2025-07-12 15:51:53,833 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/45745/p2p/QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 -2025-07-12 15:51:53,834 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:51:53,835 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:51:53,835 - headless - INFO - Pubsub ready. -2025-07-12 15:51:53,835 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:51:53,836 - headless - INFO - Connecting to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:51:53,868 - headless - INFO - ✅ Successfully connected to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:51:55,871 - headless - INFO - PubSub peers after connection: ['QmPCAPFd'] -2025-07-12 15:51:55,872 - headless - INFO - Setting up chat room... -2025-07-12 15:51:55,872 - chatroom - INFO - ChatRoom initialized for peer QmWghfLR... with nickname 'ui-test-peer' -2025-07-12 15:51:55,873 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:51:55,874 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:51:55,874 - headless - INFO - Chat room setup complete for 'ui-test-peer' -2025-07-12 15:51:55,874 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:51:55,874 - headless - INFO - Starting message processing... -2025-07-12 15:51:55,972 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 15:51:55,973 - main - INFO - Starting Textual UI in main thread... -2025-07-12 15:51:55,981 - ui_modular - INFO - ModularChatUI initialized for peer QmWghfLR... -2025-07-12 15:51:55,999 - ui_modular - INFO - UI mounted and running -2025-07-12 15:52:02,512 - headless - INFO - 📨 Received chat message: hi from peer-253200 -2025-07-12 15:52:02,512 - headless - DEBUG - 📤 Message forwarded to UI queue -2025-07-12 15:52:09,744 - chatroom - ERROR - Failed to publish message: -2025-07-12 15:52:09,745 - headless - DEBUG - Message sent: hlo -2025-07-12 15:52:26,636 - chatroom - ERROR - Failed to publish message: Task got bad yield: -2025-07-12 15:52:26,636 - headless - DEBUG - Message sent: kkkkkkkkkkkkkkkk -2025-07-12 15:52:55,613 - ui_modular - INFO - UI unmounted -2025-07-12 15:52:55,721 - root - INFO - Stream closed cleanly for peer QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) -2025-07-12 15:53:17,873 - main - DEBUG - Debug logging enabled -2025-07-12 15:53:17,873 - main - INFO - Starting in UI mode... -2025-07-12 15:53:17,873 - headless - INFO - HeadlessService initialized - nickname: ui-test-peer, port: 53471 -2025-07-12 15:53:17,873 - main - INFO - Starting headless service in background thread... -2025-07-12 15:53:17,874 - headless - INFO - Starting headless service... -2025-07-12 15:53:18,394 - headless - INFO - Host created with PeerID: Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 -2025-07-12 15:53:18,395 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/53471 -2025-07-12 15:53:18,395 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/53471/p2p/Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 -2025-07-12 15:53:18,396 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:53:18,397 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:53:18,397 - headless - INFO - Pubsub ready. -2025-07-12 15:53:18,397 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:53:18,398 - headless - INFO - Connecting to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:53:18,429 - headless - INFO - ✅ Successfully connected to peer: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:53:20,432 - headless - INFO - PubSub peers after connection: ['QmPCAPFd'] -2025-07-12 15:53:20,432 - headless - INFO - Setting up chat room... -2025-07-12 15:53:20,432 - chatroom - INFO - ChatRoom initialized for peer Qmb5phkx... with nickname 'ui-test-peer' -2025-07-12 15:53:20,434 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:53:20,435 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:53:20,435 - headless - INFO - Chat room setup complete for 'ui-test-peer' -2025-07-12 15:53:20,435 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:53:20,435 - headless - INFO - Starting message processing... -2025-07-12 15:53:20,477 - main - INFO - ✅ Headless service is ready in background thread -2025-07-12 15:53:20,477 - main - INFO - Starting Textual UI in main thread... -2025-07-12 15:53:20,482 - ui_modular - INFO - ModularChatUI initialized for peer Qmb5phkx... -2025-07-12 15:53:20,501 - ui_modular - INFO - UI mounted and running -2025-07-12 15:53:25,486 - chatroom - ERROR - Failed to publish message: -2025-07-12 15:53:25,487 - headless - DEBUG - Message sent: asd -2025-07-12 15:54:53,292 - ui_modular - INFO - UI unmounted -2025-07-12 15:54:53,400 - root - INFO - Stream closed cleanly for peer Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 (IncompleteReadError: {'requested_count': 2, 'received_count': 0}) diff --git a/py-peer/.gitignore b/py-peer/.gitignore index af2b8cdb..e69de29b 100644 --- a/py-peer/.gitignore +++ b/py-peer/.gitignore @@ -1,2 +0,0 @@ -venv -venv2 \ No newline at end of file diff --git a/py-peer/system_messages.txt b/py-peer/system_messages.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/system_messages.txt b/system_messages.txt deleted file mode 100644 index 98e02a48..00000000 --- a/system_messages.txt +++ /dev/null @@ -1,172 +0,0 @@ -2025-07-12 15:28:15,437 - ChatRoom initialized - Peer: QmdEj1pp, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/47947/p2p/QmdEj1ppAiCzEGD8nBJAFkURYLFWChjX9CbNipbhX2WYKQ -2025-07-12 15:28:15,438 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:28:15,438 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:29:58,705 - ChatRoom initialized - Peer: QmUf14eU, Nickname: peer-325637, Multiaddr: /ip4/0.0.0.0/tcp/60079/p2p/QmUf14eUi1tQ2QC3LVDCwY88Bsj2BxDhP6WrQJTB3v1rsV -2025-07-12 15:29:58,705 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:29:58,705 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:30:44,384 - Message received from peer-337005 (QmSccCKh): hi -2025-07-12 15:30:48,526 - Message received from peer-325637 (QmUf14eU): kk -2025-07-12 15:30:48,527 - Message sent by peer-325637 to 1 peers: kk -2025-07-12 15:31:48,620 - ChatRoom initialized - Peer: QmPMTSPT, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/58759/p2p/QmPMTSPT6vyoDPVXahZPMia6PV7HUbqcaMNmz5MHf4fzaz -2025-07-12 15:31:48,620 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:31:48,621 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:32:16,711 - ChatRoom initialized - Peer: Qmek2RMz, Nickname: test-peer, Multiaddr: /ip4/0.0.0.0/tcp/54737/p2p/Qmek2RMzKAqX17Bynhpp7ZdzpUBhFvFLPqGjDpCzhJeDmH -2025-07-12 15:32:16,712 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:32:16,712 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:33:13,768 - ChatRoom initialized - Peer: QmT8n8uA, Nickname: peer-344176, Multiaddr: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:33:13,768 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:33:13,768 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:33:39,734 - ChatRoom initialized - Peer: QmPCAPFd, Nickname: peer-253200, Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:33:39,734 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:33:39,735 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:33:51,127 - Message received from peer-253200 (QmPCAPFd): l -2025-07-12 15:33:51,128 - Message sent by peer-253200 to 1 peers: l -2025-07-12 15:33:51,129 - Message received from peer-253200 (QmPCAPFd): l -2025-07-12 15:34:09,495 - Message received from peer-253200 (QmPCAPFd): asd -2025-07-12 15:34:09,495 - Message sent by peer-253200 to 1 peers: asd -2025-07-12 15:34:09,500 - Message received from peer-253200 (QmPCAPFd): asd -2025-07-12 15:35:54,460 - ChatRoom initialized - Peer: Qme3NNMA, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/58821/p2p/Qme3NNMAW4o7HEtMYr3AsFRo6DL1M2tzgo4BLroBGXngBA -2025-07-12 15:35:54,461 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:35:54,461 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:11,344 - ChatRoom initialized - Peer: Qmehiycy, Nickname: receiver-peer, Multiaddr: /ip4/0.0.0.0/tcp/33325/p2p/QmehiycyPMrvkzmiZYSoDdPjAvariTLoKZRAPY8RTbK67Z -2025-07-12 15:36:11,345 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:11,346 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:25,938 - Message received from sender-peer (Qme3NNMA): hi -2025-07-12 15:36:25,939 - Message sent by sender-peer to 1 peers: hi -2025-07-12 15:36:25,942 - Message received from sender-peer (Qme3NNMA): hi -2025-07-12 15:36:48,699 - Message received from receiver-peer (Qmehiycy): (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,699 - Message sent by receiver-peer to 1 peers: (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,701 - Message received from receiver-peer (Qmehiycy): (.venv) sumanjeet@sumanjeet:/media/sumanjeet/Study/Code/PLDG/UCdApp/universal-connectivity$ python py-peer/main.py --connect /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,709 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:36:48,709 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:36:48,711 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting Universal Connectivity Python Peer... -2025-07-12 15:36:48,719 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 -2025-07-12 15:36:48,720 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 -2025-07-12 15:36:48,721 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - headless - INFO - HeadlessService initialized - nickname: peer-253200, port: 39037 -2025-07-12 15:36:48,731 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... -2025-07-12 15:36:48,731 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... -2025-07-12 15:36:48,733 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,500 - main - INFO - Starting headless service in background... -2025-07-12 15:36:48,741 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... -2025-07-12 15:36:48,741 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... -2025-07-12 15:36:48,743 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,501 - headless - INFO - Starting headless service... -2025-07-12 15:36:48,750 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,750 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,752 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Host created with PeerID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,755 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 -2025-07-12 15:36:48,755 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 -2025-07-12 15:36:48,757 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Listening on: /ip4/0.0.0.0/tcp/39037 -2025-07-12 15:36:48,770 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,771 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,773 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,678 - headless - INFO - Full multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,780 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:36:48,780 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:36:48,782 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Initializing PubSub and GossipSub... -2025-07-12 15:36:48,785 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:36:48,786 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:36:48,787 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub and GossipSub services started. -2025-07-12 15:36:48,797 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. -2025-07-12 15:36:48,797 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. -2025-07-12 15:36:48,799 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,680 - headless - INFO - Pubsub ready. -2025-07-12 15:36:48,808 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,809 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,812 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Attempting to connect to: /ip4/0.0.0.0/tcp/55725/p2p/QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,822 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,822 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,824 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,681 - headless - INFO - Connecting to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,832 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,833 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,834 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:37,731 - headless - INFO - ✅ Successfully connected to peer: QmT8n8uA1fpeMwPRPau8HeCmLaooAmhaoq14YtXC8YWTEh -2025-07-12 15:36:48,842 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] -2025-07-12 15:36:48,843 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] -2025-07-12 15:36:48,844 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - PubSub peers after connection: ['QmT8n8uA'] -2025-07-12 15:36:48,847 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... -2025-07-12 15:36:48,847 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... -2025-07-12 15:36:48,848 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,733 - headless - INFO - Setting up chat room... -2025-07-12 15:36:48,861 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' -2025-07-12 15:36:48,862 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' -2025-07-12 15:36:48,863 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - ChatRoom initialized for peer QmPCAPFd... with nickname 'peer-253200' -2025-07-12 15:36:48,867 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:48,867 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:48,869 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,734 - chatroom - INFO - Subscribed to chat topic: universal-connectivity -2025-07-12 15:36:48,882 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:48,883 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:48,884 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - chatroom - INFO - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:36:48,893 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' -2025-07-12 15:36:48,893 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' -2025-07-12 15:36:48,894 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Chat room setup complete for 'peer-253200' -2025-07-12 15:36:48,897 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:36:48,897 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:36:48,898 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - ✅ Headless service is ready -2025-07-12 15:36:48,906 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:36:48,907 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:36:48,909 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - main - INFO - ✅ Headless service is ready, starting UI... -2025-07-12 15:36:48,910 - Message received from receiver-peer (Qmehiycy): === Universal Connectivity Chat === -2025-07-12 15:36:48,911 - Message sent by receiver-peer to 1 peers: === Universal Connectivity Chat === -2025-07-12 15:36:48,912 - Message received from receiver-peer (Qmehiycy): === Universal Connectivity Chat === -2025-07-12 15:36:48,913 - Message received from receiver-peer (Qmehiycy): Nickname: peer-253200 -2025-07-12 15:36:48,913 - Message sent by receiver-peer to 1 peers: Nickname: peer-253200 -2025-07-12 15:36:48,914 - Message received from receiver-peer (Qmehiycy): Nickname: peer-253200 -2025-07-12 15:36:48,918 - Message received from receiver-peer (Qmehiycy): Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,918 - Message sent by receiver-peer to 1 peers: Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,919 - Message received from receiver-peer (Qmehiycy): Peer ID: QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,928 - Message received from receiver-peer (Qmehiycy): Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,928 - Message sent by receiver-peer to 1 peers: Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,930 - Message received from receiver-peer (Qmehiycy): Multiaddr: /ip4/0.0.0.0/tcp/39037/p2p/QmPCAPFdEunS2Zz37o9XkdGqWLtq3RdbJQVirMb95g474Z -2025-07-12 15:36:48,933 - Message received from receiver-peer (Qmehiycy): Type messages and press Enter to send. Type 'quit' to exit. -2025-07-12 15:36:48,933 - Message sent by receiver-peer to 1 peers: Type messages and press Enter to send. Type 'quit' to exit. -2025-07-12 15:36:48,934 - Message received from receiver-peer (Qmehiycy): Type messages and press Enter to send. Type 'quit' to exit. -2025-07-12 15:36:48,939 - Message received from receiver-peer (Qmehiycy): Commands: /peers, /status, /multiaddr -2025-07-12 15:36:48,939 - Message sent by receiver-peer to 1 peers: Commands: /peers, /status, /multiaddr -2025-07-12 15:36:48,941 - Message received from receiver-peer (Qmehiycy): Commands: /peers, /status, /multiaddr -2025-07-12 15:36:48,945 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... -2025-07-12 15:36:48,945 - Message sent by receiver-peer to 1 peers: 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... -2025-07-12 15:36:48,947 - Message received from receiver-peer (Qmehiycy): 2025-07-12 15:33:39,735 - headless - INFO - Starting message processing... -2025-07-12 15:36:48,948 - Message received from receiver-peer (Qmehiycy): l -2025-07-12 15:36:48,948 - Message sent by receiver-peer to 1 peers: l -2025-07-12 15:36:48,949 - Message received from receiver-peer (Qmehiycy): l -2025-07-12 15:36:48,950 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) -2025-07-12 15:36:48,950 - Message sent by receiver-peer to 1 peers: ✓ Message sent to 1 peer(s) -2025-07-12 15:36:48,952 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) -2025-07-12 15:36:48,953 - Message received from receiver-peer (Qmehiycy): asd -2025-07-12 15:36:48,953 - Message sent by receiver-peer to 1 peers: asd -2025-07-12 15:36:48,955 - Message received from receiver-peer (Qmehiycy): asd -2025-07-12 15:36:48,957 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) -2025-07-12 15:36:48,957 - Message sent by receiver-peer to 1 peers: ✓ Message sent to 1 peer(s) -2025-07-12 15:36:48,958 - Message received from receiver-peer (Qmehiycy): ✓ Message sent to 1 peer(s) -2025-07-12 15:43:31,789 - ChatRoom initialized - Peer: Qma33DHc, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/55777/p2p/Qma33DHcNEKvXU6FxndA7ebHXgavNsCXEdbYCRyXThJ4uV -2025-07-12 15:43:31,789 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:43:31,789 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:45:26,558 - ChatRoom initialized - Peer: QmWsV9SK, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/53353/p2p/QmWsV9SKG5zNjk1qv4MRZhefwnJB4Y4m68eHkVw589swx6 -2025-07-12 15:45:26,558 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:45:26,558 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:45:51,287 - ChatRoom initialized - Peer: QmdYT1Zk, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/53323/p2p/QmdYT1ZkpvovRiSqhUbeiBmDzQ2aS6qBeqXrQ3ym6w5KVx -2025-07-12 15:45:51,288 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:45:51,289 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:49:06,596 - ChatRoom initialized - Peer: QmQCRiCh, Nickname: connector-peer, Multiaddr: /ip4/0.0.0.0/tcp/45955/p2p/QmQCRiChhmbkRoQ6JXWD1EcKzX2nRog7E36xHThqcfHsvy -2025-07-12 15:49:06,597 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:49:06,598 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:50:12,643 - ChatRoom initialized - Peer: QmXdAaw4, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/42587/p2p/QmXdAaw4Z15DQUhiD8ipHReE7URzeoMNMzCwVi9ja94wCa -2025-07-12 15:50:12,643 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:50:12,643 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:50:28,435 - ChatRoom initialized - Peer: QmSyrC6C, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/54361/p2p/QmSyrC6CMzgJLfZXvyBX5ZXSriaFDWuUmTcXpgntkooRJr -2025-07-12 15:50:28,435 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:50:28,435 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:50:50,526 - ChatRoom initialized - Peer: Qmbd8y6z, Nickname: sender-peer, Multiaddr: /ip4/0.0.0.0/tcp/56139/p2p/Qmbd8y6zuPKphcjES4u3Da7LXwVabqsTWasw3f82jFPd3X -2025-07-12 15:50:50,526 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:50:50,526 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:51:55,872 - ChatRoom initialized - Peer: QmWghfLR, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/45745/p2p/QmWghfLRhqPWMVVtnVg75LJ9ByPPjmkZGgbutZv7Pn5re9 -2025-07-12 15:51:55,874 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:51:55,874 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:52:02,509 - Message received from peer-253200 (QmPCAPFd): hi -2025-07-12 15:52:02,509 - Message sent by peer-253200 to 2 peers: hi -2025-07-12 15:52:02,512 - Message received from peer-253200 (QmPCAPFd): hi -2025-07-12 15:52:02,512 - Message received from peer-253200 (QmPCAPFd): hi -2025-07-12 15:52:09,745 - ERROR: Failed to publish message: -2025-07-12 15:52:20,443 - Message received from peer-253200 (QmPCAPFd): lll -2025-07-12 15:52:20,445 - Message sent by peer-253200 to 2 peers: lll -2025-07-12 15:52:20,447 - Message received from peer-253200 (QmPCAPFd): lll -2025-07-12 15:52:26,636 - ERROR: Failed to publish message: Task got bad yield: -2025-07-12 15:53:20,433 - ChatRoom initialized - Peer: Qmb5phkx, Nickname: ui-test-peer, Multiaddr: /ip4/0.0.0.0/tcp/53471/p2p/Qmb5phkxzvinBDLX2hWYhaVFMTtZEZmwvs62AYvwxMzEV6 -2025-07-12 15:53:20,434 - Subscribed to chat topic: universal-connectivity -2025-07-12 15:53:20,435 - Subscribed to discovery topic: universal-connectivity-browser-peer-discovery -2025-07-12 15:53:25,487 - ERROR: Failed to publish message: diff --git a/test/py-libp2p b/test/py-libp2p new file mode 160000 index 00000000..f9f8cea7 --- /dev/null +++ b/test/py-libp2p @@ -0,0 +1 @@ +Subproject commit f9f8cea7a9accec3d524f96cb2cf1b86cd994f08 From 7612cbe1ebf1a74a280fb939d92bf75f18cc0bbd Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Fri, 3 Oct 2025 19:29:50 +0530 Subject: [PATCH 44/83] feat: add Kivy UI support and update dependencies for mobile-friendly interface --- py-peer/kivy_ui.py | 482 +++++++++++++++++++++++++++++++++++++++++ py-peer/main.py | 47 +++- py-peer/pyproject.toml | 3 +- 3 files changed, 530 insertions(+), 2 deletions(-) create mode 100644 py-peer/kivy_ui.py diff --git a/py-peer/kivy_ui.py b/py-peer/kivy_ui.py new file mode 100644 index 00000000..b3ed1ffc --- /dev/null +++ b/py-peer/kivy_ui.py @@ -0,0 +1,482 @@ +""" +Kivy UI module for Universal Connectivity Python Peer + +This module provides a modern mobile-friendly UI using Kivy and KivyMD. +It works with the headless service and uses queues for communication. +Design inspired by WhatsApp/Telegram for a familiar chat experience. +""" + +import os +# Disable Kivy argument parsing to avoid conflicts with our app's arguments +os.environ['KIVY_NO_ARGS'] = '1' + +import logging +import time +import threading +from queue import Empty +from typing import Optional + +from kivy.app import App +from kivy.clock import Clock +from kivy.core.window import Window +from kivy.metrics import dp +from kivy.properties import StringProperty, NumericProperty +from kivy.uix.boxlayout import BoxLayout +from kivy.uix.screenmanager import ScreenManager, Screen + +from kivymd.app import MDApp +from kivymd.uix.list import OneLineAvatarIconListItem, IconLeftWidget, IconRightWidget +from kivymd.uix.label import MDLabel +from kivymd.uix.textfield import MDTextField +from kivymd.uix.button import MDIconButton, MDFlatButton +from kivymd.uix.toolbar import MDTopAppBar +from kivymd.uix.scrollview import MDScrollView +from kivymd.uix.card import MDCard +from kivymd.uix.dialog import MDDialog +from kivymd.uix.navigationdrawer import MDNavigationDrawer, MDNavigationDrawerMenu + +logger = logging.getLogger("kivy_ui") + + +class MessageBubble(MDCard): + """A message bubble similar to WhatsApp/Telegram.""" + + def __init__(self, message: str, sender: str, is_self: bool = False, timestamp: str = "", **kwargs): + super().__init__(**kwargs) + + # Set bubble properties + self.orientation = 'vertical' + self.size_hint_y = None + self.height = dp(80) + self.padding = dp(10) + self.spacing = dp(5) + + # Set different colors for sent/received messages + if is_self: + self.md_bg_color = (0.85, 0.95, 0.85, 1) # Light green for sent + self.pos_hint = {'right': 0.98} + self.size_hint_x = 0.75 + else: + self.md_bg_color = (1, 1, 1, 1) # White for received + self.pos_hint = {'x': 0.02} + self.size_hint_x = 0.75 + + # Sender label (only for received messages) + if not is_self: + sender_label = MDLabel( + text=sender, + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(15) + ) + self.add_widget(sender_label) + + # Message content + message_label = MDLabel( + text=message, + size_hint_y=None, + height=dp(40) + ) + self.add_widget(message_label) + + # Timestamp + time_label = MDLabel( + text=timestamp, + font_style='Caption', + theme_text_color='Hint', + size_hint_y=None, + height=dp(15), + halign='right' + ) + self.add_widget(time_label) + + +class ChatScreen(Screen): + """Main chat screen with message list and input.""" + + def __init__(self, headless_service, **kwargs): + super().__init__(**kwargs) + self.headless_service = headless_service + self.message_queue = headless_service.get_message_queue() + self.system_queue = headless_service.get_system_queue() + self.connection_info = headless_service.get_connection_info() + + # Main layout + layout = BoxLayout(orientation='vertical') + + # Top app bar + self.toolbar = MDTopAppBar( + title="Universal Chat", + left_action_items=[["menu", lambda x: self.toggle_nav_drawer()]], + right_action_items=[ + ["account-group", lambda x: self.show_peers()], + ["information", lambda x: self.show_info()] + ], + elevation=2 + ) + layout.add_widget(self.toolbar) + + # Messages container + self.messages_layout = BoxLayout( + orientation='vertical', + spacing=dp(10), + padding=dp(10), + size_hint_y=None + ) + self.messages_layout.bind(minimum_height=self.messages_layout.setter('height')) + + # Scroll view for messages + scroll = MDScrollView() + scroll.add_widget(self.messages_layout) + layout.add_widget(scroll) + + # Input area + input_layout = BoxLayout( + orientation='horizontal', + size_hint_y=None, + height=dp(60), + padding=dp(10), + spacing=dp(10) + ) + + # Text input + self.message_input = MDTextField( + hint_text="Type a message...", + multiline=False, + size_hint_x=0.85 + ) + self.message_input.bind(on_text_validate=self.send_message) + input_layout.add_widget(self.message_input) + + # Send button + send_btn = MDIconButton( + icon="send", + on_release=self.send_message + ) + input_layout.add_widget(send_btn) + + layout.add_widget(input_layout) + + self.add_widget(layout) + + # Start queue checking + Clock.schedule_interval(self.check_queues, 0.1) + + def toggle_nav_drawer(self): + """Toggle navigation drawer.""" + app = MDApp.get_running_app() + if hasattr(app, 'nav_drawer'): + app.nav_drawer.set_state("toggle") + + def send_message(self, *args): + """Send a message.""" + message = self.message_input.text.strip() + + if not message: + return + + # Clear input + self.message_input.text = "" + + # Handle commands + if message.startswith("/"): + self.handle_command(message) + return + + # Send message through headless service + try: + self.headless_service.send_message(message) + + # Display message immediately as sent + timestamp = time.strftime("%H:%M") + self.add_message_bubble(message, "You", is_self=True, timestamp=timestamp) + + except Exception as e: + logger.error(f"Failed to send message: {e}") + self.show_system_message(f"Error: {e}") + + def handle_command(self, command: str): + """Handle special commands.""" + cmd = command.lower().strip() + + if cmd in ["/quit", "/exit"]: + MDApp.get_running_app().stop() + elif cmd == "/peers": + self.show_peers() + elif cmd == "/status": + self.show_info() + elif cmd == "/multiaddr": + self.show_multiaddr() + else: + self.show_system_message(f"Unknown command: {command}") + + def check_queues(self, dt): + """Check message queues for new messages.""" + # Check message queue + try: + while True: + try: + message_data = self.message_queue.sync_q.get_nowait() + if message_data.get('type') == 'chat_message': + sender_nick = message_data['sender_nick'] + sender_id = message_data['sender_id'] + msg = message_data['message'] + + # Don't display our own messages again + our_peer_id = self.connection_info.get('peer_id', '') + if sender_id != our_peer_id and sender_id != "self": + timestamp = time.strftime("%H:%M") + self.add_message_bubble(msg, sender_nick, is_self=False, timestamp=timestamp) + + except Empty: + break + except Exception as e: + logger.error(f"Error checking message queue: {e}") + + # Check system queue + try: + while True: + try: + system_data = self.system_queue.sync_q.get_nowait() + if system_data.get('type') == 'system_message': + self.show_system_message(system_data['message']) + except Empty: + break + except Exception as e: + logger.error(f"Error checking system queue: {e}") + + def add_message_bubble(self, message: str, sender: str, is_self: bool = False, timestamp: str = ""): + """Add a message bubble to the chat.""" + bubble = MessageBubble( + message=message, + sender=sender, + is_self=is_self, + timestamp=timestamp + ) + self.messages_layout.add_widget(bubble) + + def show_system_message(self, message: str): + """Show a system message.""" + timestamp = time.strftime("%H:%M") + + # Create a centered system message + system_card = MDCard( + orientation='vertical', + size_hint=(0.8, None), + height=dp(40), + pos_hint={'center_x': 0.5}, + md_bg_color=(0.95, 0.95, 0.95, 1), + padding=dp(10) + ) + + label = MDLabel( + text=f"[{timestamp}] {message}", + font_style='Caption', + theme_text_color='Secondary', + halign='center' + ) + system_card.add_widget(label) + self.messages_layout.add_widget(system_card) + + def show_peers(self, *args): + """Show connected peers dialog.""" + info = self.headless_service.get_connection_info() + peers = info.get('connected_peers', set()) + + if peers: + peer_list = "\n".join([f"• {peer[:16]}..." for peer in sorted(peers)]) + content = f"Connected Peers ({len(peers)}):\n\n{peer_list}" + else: + content = "No peers connected yet." + + dialog = MDDialog( + title="Connected Peers", + text=content, + buttons=[ + MDFlatButton( + text="CLOSE", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + + def show_info(self, *args): + """Show connection info dialog.""" + info = self.headless_service.get_connection_info() + + content = f""" +Nickname: {info.get('nickname', 'Unknown')} +Peer ID: {info.get('peer_id', 'Unknown')[:16]}... +Connected Peers: {info.get('peer_count', 0)} +Topics: chat, discovery +""" + + dialog = MDDialog( + title="Connection Status", + text=content, + buttons=[ + MDFlatButton( + text="CLOSE", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + + def show_multiaddr(self, *args): + """Show multiaddr dialog.""" + info = self.headless_service.get_connection_info() + + dialog = MDDialog( + title="My Multiaddress", + text=info.get('multiaddr', 'Unknown'), + buttons=[ + MDFlatButton( + text="CLOSE", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + + +class PeersScreen(Screen): + """Screen showing list of connected peers.""" + + def __init__(self, headless_service, **kwargs): + super().__init__(**kwargs) + self.headless_service = headless_service + + layout = BoxLayout(orientation='vertical') + + # Top app bar + toolbar = MDTopAppBar( + title="Connected Peers", + left_action_items=[["arrow-left", lambda x: self.go_back()]], + elevation=2 + ) + layout.add_widget(toolbar) + + # Peers list + self.peers_layout = BoxLayout( + orientation='vertical', + spacing=dp(5), + padding=dp(10), + size_hint_y=None + ) + self.peers_layout.bind(minimum_height=self.peers_layout.setter('height')) + + scroll = MDScrollView() + scroll.add_widget(self.peers_layout) + layout.add_widget(scroll) + + self.add_widget(layout) + + # Update peers periodically + Clock.schedule_interval(self.update_peers, 1.0) + + def go_back(self): + """Go back to chat screen.""" + self.manager.current = 'chat' + + def update_peers(self, dt): + """Update the peers list.""" + self.peers_layout.clear_widgets() + + info = self.headless_service.get_connection_info() + peers = info.get('connected_peers', set()) + + if not peers: + label = MDLabel( + text="No peers connected", + halign='center', + theme_text_color='Hint' + ) + self.peers_layout.add_widget(label) + return + + for peer in sorted(peers): + peer_item = OneLineAvatarIconListItem( + text=f"{peer[:16]}...", + on_release=lambda x, p=peer: self.show_peer_info(p) + ) + peer_item.add_widget(IconLeftWidget(icon="account")) + self.peers_layout.add_widget(peer_item) + + def show_peer_info(self, peer_id): + """Show information about a specific peer.""" + dialog = MDDialog( + title="Peer Information", + text=f"Peer ID:\n{peer_id}", + buttons=[ + MDFlatButton( + text="CLOSE", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + + +class ChatApp(MDApp): + """Main Kivy application for the chat.""" + + def __init__(self, headless_service, **kwargs): + super().__init__(**kwargs) + self.headless_service = headless_service + self.theme_cls.primary_palette = "Green" + self.theme_cls.theme_style = "Light" + + def build(self): + """Build the application.""" + # Screen manager + sm = ScreenManager() + + # Add screens + chat_screen = ChatScreen(self.headless_service, name='chat') + peers_screen = PeersScreen(self.headless_service, name='peers') + + sm.add_widget(chat_screen) + sm.add_widget(peers_screen) + + # Set initial screen + sm.current = 'chat' + + # Display welcome message + connection_info = self.headless_service.get_connection_info() + chat_screen.show_system_message("Universal Connectivity Chat Started") + chat_screen.show_system_message(f"Nickname: {connection_info.get('nickname', 'Unknown')}") + chat_screen.show_system_message("Commands: /quit, /peers, /status, /multiaddr") + + return sm + + def on_start(self): + """Called when the app starts.""" + logger.info("Kivy Chat UI started") + + def on_stop(self): + """Called when the app stops.""" + logger.info("Kivy Chat UI stopped") + # Cleanup if needed + return True + + +def run_kivy_ui(headless_service): + """ + Run the Kivy UI with the given headless service. + + Args: + headless_service: The HeadlessService instance to use for communication + """ + logger.info("Starting Kivy UI...") + + # Set window size for desktop (will be ignored on mobile) + Window.size = (400, 600) + + # Create and run app + app = ChatApp(headless_service) + app.run() + + logger.info("Kivy UI stopped") diff --git a/py-peer/main.py b/py-peer/main.py index b98d4a21..13569563 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -267,6 +267,12 @@ def main(): help="Use Textual TUI instead of simple interactive mode" ) + parser.add_argument( + "--kivy", + action="store_true", + help="Use Kivy UI (mobile-friendly interface)" + ) + parser.add_argument( "-c", "--connect", action="append", @@ -313,7 +319,46 @@ def main(): logger.debug("Debug logging enabled") try: - if args.ui: + if args.kivy: + # Configure logging for Kivy mode (no console output) + setup_logging(ui_mode=True) + + # Special handling for Kivy mode + logger.info("Starting in Kivy mode...") + + # Create nickname + nickname = args.nick or f"peer-{time.time():.0f}" + + # Create headless service + strict_signing = not args.no_strict_signing # Default True, False if --no-strict-signing is used + headless_service = HeadlessService( + nickname=nickname, + port=args.port, + connect_addrs=args.connect, + strict_signing=strict_signing, + seed=args.seed + ) + + # Start headless service in background thread + logger.info("Starting headless service in background thread...") + ready_event = threading.Event() + headless_thread = run_headless_in_thread(headless_service, ready_event) + + logger.info("Starting Kivy UI in main thread...") + + # Import kivy_ui here to avoid issues if kivy is not installed + try: + from kivy_ui import run_kivy_ui + except ImportError as e: + logger.error("Failed to import kivy_ui. Make sure Kivy and KivyMD are installed.") + logger.error(f"Error: {e}") + logger.error("Install with: pip install kivy kivymd") + sys.exit(1) + + # Run Kivy UI - this will block until UI exits + run_kivy_ui(headless_service) + + elif args.ui: # Configure logging for UI mode (no console output) setup_logging(ui_mode=True) diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index c50fc73f..53b8d0f6 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -12,7 +12,8 @@ dependencies = [ "protobuf", "janus>=1.0.0", "trio_asyncio", - + "kivy>=2.3.0", + "kivymd>=1.2.0", ] [project.scripts] From 634b0305fae32ffe851868c17d09b4f98f344c46 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 4 Oct 2025 00:27:07 +0530 Subject: [PATCH 45/83] feat: add topic subscription functionality to chatroom and headless service --- py-peer/chatroom.py | 176 ++++++++++++++++++++++++++++++++------------ py-peer/headless.py | 81 +++++++++++++++++++- py-peer/kivy_ui.py | 148 ++++++++++++++++++++++++++++++++++++- py-peer/main.py | 15 +++- 4 files changed, 364 insertions(+), 56 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index bd4adb18..de85d538 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -54,7 +54,7 @@ class ChatRoom: through callback functions. """ - def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None, headless_service=None): + def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None, headless_service=None, topic: str = None): self.host = host self.pubsub = pubsub self.nickname = nickname @@ -62,7 +62,11 @@ def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: st self.multiaddr = multiaddr or f"unknown/{self.peer_id}" self.headless_service = headless_service # Reference for identify protocol - # Subscriptions + # Use custom topic if provided, otherwise use default + self.chat_topic = topic if topic else CHAT_TOPIC + + # Subscriptions - now a dictionary to track all subscriptions + self.subscriptions = {} # topic_name -> subscription object self.chat_subscription = None self.discovery_subscription = None @@ -70,12 +74,19 @@ def __init__(self, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: st self.message_handlers = [] self.system_message_handlers = [] + # Topic handlers - stores (topic_name, subscription) for dynamic topics + self.topic_handlers = [] + self.active_topic_handlers = set() # Track which topics already have handlers running + # Running state self.running = False + self.nursery = None # Store nursery reference for spawning new handlers logger.info(f"ChatRoom initialized for peer {self.peer_id[:8]}... with nickname '{nickname}'") + logger.info(f"Chat topic: {self.chat_topic}") self._log_system_message("Universal Connectivity Chat Started") self._log_system_message(f"Nickname: {nickname}") + self._log_system_message(f"Topic: {self.chat_topic}") self._log_system_message(f"Multiaddr: {self.multiaddr}") self._log_system_message("Commands: /quit, /peers, /status, /multiaddr") @@ -84,9 +95,9 @@ def _log_system_message(self, message: str): system_logger.info(message) @classmethod - async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None, headless_service=None) -> "ChatRoom": + async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, multiaddr: str = None, headless_service=None, topic: str = None) -> "ChatRoom": """Create and join a chat room.""" - chat_room = cls(host, pubsub, nickname, multiaddr, headless_service) + chat_room = cls(host, pubsub, nickname, multiaddr, headless_service, topic) await chat_room._subscribe_to_topics() chat_room._log_system_message(f"Joined chat room as '{nickname}'") return chat_room @@ -94,14 +105,22 @@ async def join_chat_room(cls, host: BasicHost, pubsub: Pubsub, nickname: str, mu async def _subscribe_to_topics(self): """Subscribe to all necessary topics.""" try: - # Subscribe to chat topic - self.chat_subscription = await self.pubsub.subscribe(CHAT_TOPIC) - logger.info(f"Subscribed to chat topic: {CHAT_TOPIC}") + # Subscribe to chat topic (either custom or default) + self.chat_subscription = await self.pubsub.subscribe(self.chat_topic) + self.subscriptions[self.chat_topic] = self.chat_subscription + logger.info(f"Subscribed to chat topic: {self.chat_topic}") + + # Add chat topic to handlers list + self.topic_handlers.append((self.chat_topic, self.chat_subscription)) # Subscribe to discovery topic self.discovery_subscription = await self.pubsub.subscribe(PUBSUB_DISCOVERY_TOPIC) + self.subscriptions[PUBSUB_DISCOVERY_TOPIC] = self.discovery_subscription logger.info(f"Subscribed to discovery topic: {PUBSUB_DISCOVERY_TOPIC}") + # Add discovery topic to handlers list + self.topic_handlers.append((PUBSUB_DISCOVERY_TOPIC, self.discovery_subscription)) + except Exception as e: logger.error(f"Failed to subscribe to topics: {e}") self._log_system_message(f"ERROR: Failed to subscribe to topics: {e}") @@ -115,10 +134,10 @@ async def publish_message(self, message: str): logger.info(f"📤 Publishing message to {peer_count} peers: {message}") logger.info(f"Total pubsub peers: {list(self.pubsub.peers.keys())}") - # Send plain text message (Go-compatible format) + # Send plain text message (Go-compatible format) to the custom topic print(f"Sending message {message}") - await self.pubsub.publish(CHAT_TOPIC, message.encode()) - logger.info(f"✅ Message published successfully to topic '{CHAT_TOPIC}'") + await self.pubsub.publish(self.chat_topic, message.encode()) + logger.info(f"✅ Message published successfully to topic '{self.chat_topic}'") if peer_count == 0: print(f"⚠️ No peers connected - message sent to topic but no one will receive it") @@ -130,6 +149,28 @@ async def publish_message(self, message: str): print(f"❌ Error sending message: {e}") self._log_system_message(f"ERROR: Failed to publish message: {e}") + async def publish_to_topic(self, topic: str, message: str): + """Publish a message to a specific topic.""" + try: + # Check if we're subscribed to this topic + if topic not in self.subscriptions: + logger.warning(f"Not subscribed to topic: {topic}") + return False + + peer_count = len(self.pubsub.peers) + logger.info(f"📤 Publishing message to topic '{topic}' with {peer_count} peers: {message}") + + # Send plain text message + await self.pubsub.publish(topic, message.encode()) + logger.info(f"✅ Message published successfully to topic '{topic}'") + + return True + + except Exception as e: + logger.error(f"❌ Failed to publish message to topic '{topic}': {e}") + self._log_system_message(f"ERROR: Failed to publish message to topic '{topic}': {e}") + return False + async def _validate_message_with_identify(self, message, sender_id): """Validate message using identify protocol to get sender's public key. @@ -162,24 +203,23 @@ async def _validate_message_with_identify(self, message, sender_id): logger.error(f"❌ Error validating message with identify: {e}") return True # Default to accepting message on error - async def _handle_chat_messages(self): - """Handle incoming chat messages in Go-compatible format.""" - logger.debug("📨 Starting chat message handler") + async def _handle_topic_messages(self, topic_name: str, subscription): + """Handle incoming messages for any subscribed topic (including chat and discovery).""" + logger.debug(f"📨 Starting message handler for topic: {topic_name}") try: - async for message in self._message_stream(self.chat_subscription): + async for message in self._message_stream(subscription): try: - # Handle plain text messages (common format with Go peer) + # Handle messages in the same way as chat messages raw_data = message.data.decode() sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" # Check if this is our own message is_own_message = sender_id == self.peer_id - # Only validate messages from other peers (skip validation for own messages) + # Only validate messages from other peers if not is_own_message: - # Check if message has signature/key - if not, use identify protocol - if not message.key: # No public key in message + if not message.key: logger.debug(f"🔍 Message from {sender_id} has no public key, using identify protocol") is_valid = await self._validate_message_with_identify(message, sender_id) if not is_valid: @@ -190,8 +230,7 @@ async def _handle_chat_messages(self): else: logger.debug(f"📝 Processing own message from {sender_id} (no validation needed)") - # Use simple format - plain text messages with short sender ID as nickname - # Add "(you)" suffix for own messages + # Format sender nickname if is_own_message: sender_nick = f"{self.nickname}" else: @@ -199,7 +238,7 @@ async def _handle_chat_messages(self): actual_message = raw_data - logger.info(f"📨 Received message from {sender_id} ({sender_nick}): {actual_message}") + logger.info(f"📨 Received message on topic '{topic_name}' from {sender_id} ({sender_nick}): {actual_message}") # Create ChatMessage object for handlers chat_msg = ChatMessage( @@ -217,35 +256,13 @@ async def _handle_chat_messages(self): # Default console output if no handlers if not self.message_handlers: - print(f"[{chat_msg.sender_nick}]: {chat_msg.message}") + print(f"[{topic_name}][{chat_msg.sender_nick}]: {chat_msg.message}") except Exception as e: - logger.error(f"❌ Error processing chat message: {e}") + logger.error(f"❌ Error processing message on topic '{topic_name}': {e}") except Exception as e: - logger.error(f"❌ Error in chat message handler: {e}") - - async def _handle_discovery_messages(self): - """Handle incoming discovery messages.""" - logger.debug("Starting discovery message handler") - - try: - async for message in self._message_stream(self.discovery_subscription): - try: - # Handle discovery message (simplified - just log for now) - sender_id = base58.b58encode(message.from_id).decode() if message.from_id else "unknown" - - # Skip our own messages - if sender_id == self.peer_id: - continue - - logger.info(f"Discovery message from peer: {sender_id}") - - except Exception as e: - logger.error(f"Error processing discovery message: {e}") - - except Exception as e: - logger.error(f"Error in discovery message handler: {e}") + logger.error(f"❌ Error in message handler for topic '{topic_name}': {e}") async def _message_stream(self, subscription) -> AsyncIterator[Message]: """Create an async iterator for subscription messages.""" @@ -262,8 +279,31 @@ async def start_message_handlers(self): self.running = True async with trio.open_nursery() as nursery: - nursery.start_soon(self._handle_chat_messages) - nursery.start_soon(self._handle_discovery_messages) + # Store nursery reference for dynamic task spawning + self.nursery = nursery + + # Start background task to monitor for new topic subscriptions + nursery.start_soon(self._monitor_new_topics) + + async def _monitor_new_topics(self): + """Monitor for new topic subscriptions and start handlers for them.""" + while self.running: + try: + # Check if there are any new topics that need handlers + for topic_name, subscription in self.topic_handlers: + if topic_name not in self.active_topic_handlers: + logger.info(f"Starting message handler for topic: {topic_name}") + + # Use generic handler for all topics (including chat and discovery) + self.nursery.start_soon(self._handle_topic_messages, topic_name, subscription) + self.active_topic_handlers.add(topic_name) + + # Check periodically (every 0.5 seconds) + await trio.sleep(0.5) + + except Exception as e: + logger.error(f"Error in topic monitor: {e}") + await trio.sleep(1) def add_message_handler(self, handler): """Add a custom message handler.""" @@ -321,11 +361,13 @@ async def _input_handler(self): elif message.strip() == "/status": peer_count = self.get_peer_count() + subscribed_topics = ", ".join(sorted(self.get_subscribed_topics())) print(f"📊 Status:") print(f" - Multiaddr: {self.multiaddr}") print(f" - Nickname: {self.nickname}") print(f" - Connected peers: {peer_count}") - print(f" - Subscribed topics: chat, discovery") + print(f" - Chat topic: {self.chat_topic}") + print(f" - Subscribed topics: {subscribed_topics}") continue if message.strip(): @@ -355,3 +397,39 @@ def get_connected_peers(self) -> Set[str]: def get_peer_count(self) -> int: """Get number of connected peers.""" return len(self.pubsub.peers) + + def get_subscribed_topics(self) -> Set[str]: + """Get list of all subscribed topics.""" + return set(self.subscriptions.keys()) + + async def subscribe_to_topic(self, topic_name: str) -> bool: + """ + Subscribe to a new topic dynamically. + + Args: + topic_name: The name of the topic to subscribe to + + Returns: + True if subscription was successful, False otherwise + """ + try: + if topic_name in self.subscriptions: + logger.warning(f"Already subscribed to topic: {topic_name}") + return False + + logger.info(f"Subscribing to new topic: {topic_name}") + subscription = await self.pubsub.subscribe(topic_name) + self.subscriptions[topic_name] = subscription + logger.info(f"Successfully subscribed to topic: {topic_name}") + self._log_system_message(f"Subscribed to topic: {topic_name}") + + # Add to topic_handlers list - will be started in start_message_handlers + self.topic_handlers.append((topic_name, subscription)) + logger.info(f"Added handler for topic: {topic_name}") + + return True + + except Exception as e: + logger.error(f"Failed to subscribe to topic {topic_name}: {e}") + self._log_system_message(f"ERROR: Failed to subscribe to topic {topic_name}: {e}") + return False diff --git a/py-peer/headless.py b/py-peer/headless.py index 161de96f..0bd5686d 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -16,7 +16,7 @@ import trio_asyncio import hashlib from queue import Empty -from typing import List, Dict, Any +from typing import List, Dict, Any, Set from libp2p.discovery.bootstrap import BootstrapDiscovery from libp2p.kad_dht.kad_dht import ( DHTMode, @@ -126,13 +126,14 @@ class HeadlessService: Headless service that manages libp2p components and provides data to UI through queues. """ - def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True, seed: int = None): + def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True, seed: int = None, topic: str = None): self.nickname = nickname self.port = port if port != 0 else find_free_port() self.connect_addrs = connect_addrs or [] self.ui_mode = ui_mode # Flag to control logging behavior self.strict_signing = strict_signing # Flag to control message signing self.seed = seed + self.topic = topic # Custom topic to use instead of default # libp2p components self.host = None @@ -150,6 +151,7 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.message_queue = None # UI receives messages from headless self.system_queue = None # UI receives system messages from headless self.outgoing_queue = None # UI sends messages to headless + self.topic_subscription_queue = None # UI sends topic subscription requests # Peer information storage for identify protocol self.peer_info_cache = {} # Store peer info retrieved through identify @@ -181,6 +183,7 @@ async def start(self): self.message_queue = janus.Queue() # Messages from headless to UI self.system_queue = janus.Queue() # System messages from headless to UI self.outgoing_queue = janus.Queue() # Messages from UI to headless + self.topic_subscription_queue = janus.Queue() # Topic subscription requests from UI logger.debug("Message queues created successfully") # Enable trio-asyncio mode @@ -276,6 +279,7 @@ async def _run_service(self): async with trio.open_nursery() as nursery: nursery.start_soon(self._process_messages) nursery.start_soon(self._process_outgoing_messages) + nursery.start_soon(self._process_topic_subscriptions) nursery.start_soon(self._wait_for_stop) nursery.start_soon(self.monitor_peers) nursery.start_soon(maintain_connections, self.host) @@ -414,7 +418,8 @@ async def _setup_chat_room(self): pubsub=self.pubsub, nickname=self.nickname, multiaddr=self.full_multiaddr, - headless_service=self + headless_service=self, + topic=self.topic ) # Add custom message handler to forward messages to UI @@ -503,6 +508,41 @@ async def _process_outgoing_messages(self): except Exception as e: logger.error(f"Error in outgoing message processing: {e}") await trio.sleep(0.1) + + async def _process_topic_subscriptions(self): + """Process topic subscription requests from UI.""" + + while self.running: + try: + # Check for subscription requests from UI (non-blocking) + try: + subscription_data = self.topic_subscription_queue.sync_q.get_nowait() + if subscription_data and 'topic' in subscription_data: + topic_name = subscription_data['topic'] + + # Subscribe to the topic through chat room + if self.chat_room and self.running: + success = await self.chat_room.subscribe_to_topic(topic_name) + if success: + logger.info(f"Successfully subscribed to topic: {topic_name}") + await self._send_system_message(f"Subscribed to topic: {topic_name}") + else: + logger.warning(f"Failed to subscribe to topic: {topic_name}") + await self._send_system_message(f"Failed to subscribe to topic: {topic_name}") + else: + logger.warning("Cannot subscribe to topic: chat room not ready") + await self._send_system_message("Cannot subscribe to topic: chat room not ready") + + except Empty: + # No request available, that's fine + await trio.sleep(0.1) # Brief pause to avoid busy loop + except Exception as e: + logger.error(f"Error processing topic subscription: {e}") + await trio.sleep(0.1) + + except Exception as e: + logger.error(f"Error in topic subscription processing: {e}") + await trio.sleep(0.1) async def _wait_for_stop(self): """Wait for stop signal.""" @@ -537,6 +577,39 @@ def get_connection_info(self) -> Dict[str, Any]: 'peer_count': self.chat_room.get_peer_count() if self.chat_room else 0 } + def get_subscribed_topics(self) -> Set[str]: + """Get list of all subscribed topics.""" + if not self.chat_room: + return set() + return self.chat_room.get_subscribed_topics() + + def subscribe_to_topic(self, topic_name: str) -> bool: + """ + Subscribe to a new topic (thread-safe wrapper). + + Args: + topic_name: The name of the topic to subscribe to + + Returns: + True if subscription request was queued, False otherwise + """ + if not self.chat_room or not self.running: + logger.warning("Cannot subscribe to topic: chat room not ready or service not running") + return False + + try: + # Put subscription request in queue (sync call, safe from UI thread) + self.topic_subscription_queue.sync_q.put({ + 'topic': topic_name, + 'timestamp': time.time() + }) + logger.info(f"Queued subscription request for topic: {topic_name}") + return True + + except Exception as e: + logger.error(f"Failed to queue topic subscription: {e}") + return False + def get_message_queue(self): """Get the message queue for UI.""" return self.message_queue @@ -645,5 +718,7 @@ async def stop(self): self.system_queue.close() if self.outgoing_queue: self.outgoing_queue.close() + if self.topic_subscription_queue: + self.topic_subscription_queue.close() logger.info("Headless service stopped") diff --git a/py-peer/kivy_ui.py b/py-peer/kivy_ui.py index b3ed1ffc..f242367c 100644 --- a/py-peer/kivy_ui.py +++ b/py-peer/kivy_ui.py @@ -110,6 +110,7 @@ def __init__(self, headless_service, **kwargs): title="Universal Chat", left_action_items=[["menu", lambda x: self.toggle_nav_drawer()]], right_action_items=[ + ["pound", lambda x: self.show_topics()], ["account-group", lambda x: self.show_peers()], ["information", lambda x: self.show_info()] ], @@ -169,6 +170,10 @@ def toggle_nav_drawer(self): if hasattr(app, 'nav_drawer'): app.nav_drawer.set_state("toggle") + def show_topics(self): + """Switch to topics screen.""" + self.manager.current = 'topics' + def send_message(self, *args): """Send a message.""" message = self.message_input.text.strip() @@ -305,12 +310,14 @@ def show_peers(self, *args): def show_info(self, *args): """Show connection info dialog.""" info = self.headless_service.get_connection_info() + topics = self.headless_service.get_subscribed_topics() + topics_list = ", ".join(sorted(topics)) if topics else "None" content = f""" Nickname: {info.get('nickname', 'Unknown')} Peer ID: {info.get('peer_id', 'Unknown')[:16]}... Connected Peers: {info.get('peer_count', 0)} -Topics: chat, discovery +Subscribed Topics: {topics_list} """ dialog = MDDialog( @@ -324,6 +331,7 @@ def show_info(self, *args): ] ) dialog.open() + dialog.open() def show_multiaddr(self, *args): """Show multiaddr dialog.""" @@ -420,6 +428,142 @@ def show_peer_info(self, peer_id): dialog.open() +class TopicsScreen(Screen): + """Screen showing list of subscribed topics with ability to add new ones.""" + + def __init__(self, headless_service, **kwargs): + super().__init__(**kwargs) + self.headless_service = headless_service + self.new_topic_dialog = None + + layout = BoxLayout(orientation='vertical') + + # Top app bar + toolbar = MDTopAppBar( + title="Subscribed Topics", + left_action_items=[["arrow-left", lambda x: self.go_back()]], + right_action_items=[["plus", lambda x: self.show_add_topic_dialog()]], + elevation=2 + ) + layout.add_widget(toolbar) + + # Topics list + self.topics_layout = BoxLayout( + orientation='vertical', + spacing=dp(5), + padding=dp(10), + size_hint_y=None + ) + self.topics_layout.bind(minimum_height=self.topics_layout.setter('height')) + + scroll = MDScrollView() + scroll.add_widget(self.topics_layout) + layout.add_widget(scroll) + + self.add_widget(layout) + + # Update topics periodically + Clock.schedule_interval(self.update_topics, 1.0) + + def go_back(self): + """Go back to chat screen.""" + self.manager.current = 'chat' + + def update_topics(self, dt): + """Update the topics list.""" + self.topics_layout.clear_widgets() + + topics = self.headless_service.get_subscribed_topics() + + if not topics: + label = MDLabel( + text="No topics subscribed", + halign='center', + theme_text_color='Hint' + ) + self.topics_layout.add_widget(label) + return + + for topic in sorted(topics): + topic_item = OneLineAvatarIconListItem( + text=topic, + on_release=lambda x, t=topic: self.show_topic_info(t) + ) + topic_item.add_widget(IconLeftWidget(icon="pound")) + self.topics_layout.add_widget(topic_item) + + def show_topic_info(self, topic): + """Show information about a specific topic.""" + dialog = MDDialog( + title="Topic Information", + text=f"Topic: {topic}\n\nThis topic is currently subscribed for receiving messages.", + buttons=[ + MDFlatButton( + text="CLOSE", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + + def show_add_topic_dialog(self): + """Show dialog to add a new topic.""" + # Text field for topic name + self.topic_input = MDTextField( + hint_text="Enter topic name", + size_hint_x=0.9, + pos_hint={'center_x': 0.5} + ) + + content = BoxLayout( + orientation='vertical', + spacing=dp(10), + padding=dp(20), + size_hint_y=None, + height=dp(100) + ) + content.add_widget(self.topic_input) + + self.new_topic_dialog = MDDialog( + title="Subscribe to New Topic", + type="custom", + content_cls=content, + buttons=[ + MDFlatButton( + text="CANCEL", + on_release=lambda x: self.new_topic_dialog.dismiss() + ), + MDFlatButton( + text="SUBSCRIBE", + on_release=self.add_topic + ) + ] + ) + self.new_topic_dialog.open() + + def add_topic(self, *args): + """Add a new topic subscription.""" + topic_name = self.topic_input.text.strip() + + if not topic_name: + return + + # Subscribe to the topic + success = self.headless_service.subscribe_to_topic(topic_name) + + if success: + logger.info(f"Successfully subscribed to topic: {topic_name}") + else: + logger.error(f"Failed to subscribe to topic: {topic_name}") + + # Close dialog + if self.new_topic_dialog: + self.new_topic_dialog.dismiss() + + # Update the topics list immediately + self.update_topics(0) + + class ChatApp(MDApp): """Main Kivy application for the chat.""" @@ -437,9 +581,11 @@ def build(self): # Add screens chat_screen = ChatScreen(self.headless_service, name='chat') peers_screen = PeersScreen(self.headless_service, name='peers') + topics_screen = TopicsScreen(self.headless_service, name='topics') sm.add_widget(chat_screen) sm.add_widget(peers_screen) + sm.add_widget(topics_screen) # Set initial screen sm.current = 'chat' diff --git a/py-peer/main.py b/py-peer/main.py index 13569563..2b7f11b5 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -91,7 +91,8 @@ async def main_async(args): port=args.port, connect_addrs=args.connect, strict_signing=strict_signing, - seed=args.seed + seed=args.seed, + topic=args.topic ) try: @@ -305,6 +306,12 @@ def main(): default=DEFAULT_SEED, help="seed for deterministic peer ID generation", ) + parser.add_argument( + "-t", + "--topic", + type=str, + help="Custom topic to subscribe.", + ) args = parser.parse_args() @@ -336,7 +343,8 @@ def main(): port=args.port, connect_addrs=args.connect, strict_signing=strict_signing, - seed=args.seed + seed=args.seed, + topic=args.topic ) # Start headless service in background thread @@ -375,7 +383,8 @@ def main(): port=args.port, connect_addrs=args.connect, strict_signing=strict_signing, - seed=args.seed + seed=args.seed, + topic=args.topic ) # Start headless service in background thread From e2664c028e4c08ac6ca65246abfa178af7c7422c Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 4 Oct 2025 01:02:08 +0530 Subject: [PATCH 46/83] feat: implement topic-based messaging and UI updates for chat functionality --- py-peer/chatroom.py | 4 +- py-peer/headless.py | 128 +++++++++++++++++++++++++--- py-peer/kivy_ui.py | 201 ++++++++++++++++++++++++++++++++------------ 3 files changed, 267 insertions(+), 66 deletions(-) diff --git a/py-peer/chatroom.py b/py-peer/chatroom.py index de85d538..5cca1e73 100644 --- a/py-peer/chatroom.py +++ b/py-peer/chatroom.py @@ -40,6 +40,7 @@ class ChatMessage: message: str sender_id: str sender_nick: str + topic: str = None # Topic the message was received on timestamp: Optional[float] = None def __post_init__(self): @@ -244,7 +245,8 @@ async def _handle_topic_messages(self, topic_name: str, subscription): chat_msg = ChatMessage( message=actual_message, sender_id=sender_id, - sender_nick=sender_nick + sender_nick=sender_nick, + topic=topic_name ) # Call message handlers diff --git a/py-peer/headless.py b/py-peer/headless.py index 0bd5686d..483b532b 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -153,6 +153,10 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.outgoing_queue = None # UI sends messages to headless self.topic_subscription_queue = None # UI sends topic subscription requests + # Per-topic message storage + self.topic_messages = {} # {topic: [{'message': msg, 'timestamp': ts, 'read': bool}]} + self.topic_unread_counts = {} # {topic: int} + # Peer information storage for identify protocol self.peer_info_cache = {} # Store peer info retrieved through identify @@ -432,20 +436,35 @@ async def _setup_chat_room(self): await self._send_system_message(f"Joined chat room as '{self.nickname}'") async def _handle_chat_message(self, message: ChatMessage): - """Handle incoming chat messages and forward to UI.""" + """Handle incoming chat messages and store them per-topic.""" try: - # Log in simplified format only if not in UI mode - if not self.ui_mode: - logger.info(f"{message.sender_nick}: {message.message}") + topic = message.topic or "default" - # Put message in queue for UI - await self.message_queue.async_q.put({ + # Initialize topic storage if needed + if topic not in self.topic_messages: + self.topic_messages[topic] = [] + self.topic_unread_counts[topic] = 0 + + # Store message with unread flag + message_data = { 'type': 'chat_message', 'message': message.message, 'sender_nick': message.sender_nick, 'sender_id': message.sender_id, - 'timestamp': message.timestamp - }) + 'timestamp': message.timestamp, + 'topic': topic, + 'read': False # New messages are unread by default + } + + self.topic_messages[topic].append(message_data) + self.topic_unread_counts[topic] += 1 + + # Log in simplified format only if not in UI mode + if not self.ui_mode: + logger.info(f"[{topic}] {message.sender_nick}: {message.message}") + + # Still put message in queue for UI updates + await self.message_queue.async_q.put(message_data) except Exception as e: logger.error(f"Error handling chat message: {e}") @@ -487,13 +506,20 @@ async def _process_outgoing_messages(self): outgoing_data = self.outgoing_queue.sync_q.get_nowait() if outgoing_data and 'message' in outgoing_data: message = outgoing_data['message'] + topic = outgoing_data.get('topic') # Optional topic parameter # Send message through chat room if self.chat_room and self.running: - await self.chat_room.publish_message(message) - # Log in simplified format only if not in UI mode - if not self.ui_mode: - logger.info(f"{self.nickname} (you): {message}") + if topic: + # Send to specific topic + success = await self.chat_room.publish_to_topic(topic, message) + if not self.ui_mode: + logger.info(f"{self.nickname} (you) to {topic}: {message}") + else: + # Send to default chat topic + await self.chat_room.publish_message(message) + if not self.ui_mode: + logger.info(f"{self.nickname} (you): {message}") else: logger.warning("Cannot send message: chat room not ready") await self._send_system_message("Cannot send message: chat room not ready") @@ -564,6 +590,21 @@ def send_message(self, message: str): else: logger.warning("Cannot send message: outgoing queue not ready or service not running") + def send_message_to_topic(self, topic: str, message: str): + """Send a message to a specific topic (thread-safe).""" + if self.outgoing_queue and self.running: + try: + # Put message with topic in outgoing queue + self.outgoing_queue.sync_q.put({ + 'message': message, + 'topic': topic, + 'timestamp': time.time() + }) + except Exception as e: + logger.error(f"Failed to queue message to topic {topic}: {e}") + else: + logger.warning("Cannot send message: outgoing queue not ready or service not running") + def get_connection_info(self) -> Dict[str, Any]: """Get connection information for UI.""" if not self.ready: @@ -618,6 +659,69 @@ def get_system_queue(self): """Get the system queue for UI.""" return self.system_queue + def get_topic_messages(self, topic: str) -> List[Dict[str, Any]]: + """ + Get all messages for a specific topic. + + Args: + topic: The topic name + + Returns: + List of message dictionaries + """ + return self.topic_messages.get(topic, []) + + def get_all_topics_with_info(self) -> Dict[str, Dict[str, Any]]: + """ + Get all subscribed topics with their message counts and unread status. + + Returns: + Dict mapping topic names to info dicts containing: + - unread_count: Number of unread messages + - total_count: Total number of messages + - last_message: Most recent message (if any) + """ + result = {} + subscribed_topics = self.get_subscribed_topics() + + for topic in subscribed_topics: + messages = self.topic_messages.get(topic, []) + unread_count = self.topic_unread_counts.get(topic, 0) + + info = { + 'unread_count': unread_count, + 'total_count': len(messages), + 'last_message': messages[-1] if messages else None + } + result[topic] = info + + return result + + def mark_topic_as_read(self, topic: str): + """ + Mark all messages in a topic as read. + + Args: + topic: The topic name + """ + if topic in self.topic_messages: + for message in self.topic_messages[topic]: + message['read'] = True + self.topic_unread_counts[topic] = 0 + logger.debug(f"Marked all messages in topic '{topic}' as read") + + def get_unread_count(self, topic: str) -> int: + """ + Get the count of unread messages for a topic. + + Args: + topic: The topic name + + Returns: + Number of unread messages + """ + return self.topic_unread_counts.get(topic, 0) + def get_outgoing_queue(self): """Get the outgoing queue for UI to send messages.""" return self.outgoing_queue diff --git a/py-peer/kivy_ui.py b/py-peer/kivy_ui.py index f242367c..57f70fab 100644 --- a/py-peer/kivy_ui.py +++ b/py-peer/kivy_ui.py @@ -93,7 +93,7 @@ def __init__(self, message: str, sender: str, is_self: bool = False, timestamp: class ChatScreen(Screen): - """Main chat screen with message list and input.""" + """Chat screen for a specific topic conversation.""" def __init__(self, headless_service, **kwargs): super().__init__(**kwargs) @@ -101,17 +101,16 @@ def __init__(self, headless_service, **kwargs): self.message_queue = headless_service.get_message_queue() self.system_queue = headless_service.get_system_queue() self.connection_info = headless_service.get_connection_info() + self.current_topic = None # The topic this chat screen is currently showing # Main layout layout = BoxLayout(orientation='vertical') # Top app bar self.toolbar = MDTopAppBar( - title="Universal Chat", - left_action_items=[["menu", lambda x: self.toggle_nav_drawer()]], + title="Select a Topic", + left_action_items=[["arrow-left", lambda x: self.go_back()]], right_action_items=[ - ["pound", lambda x: self.show_topics()], - ["account-group", lambda x: self.show_peers()], ["information", lambda x: self.show_info()] ], elevation=2 @@ -128,9 +127,9 @@ def __init__(self, headless_service, **kwargs): self.messages_layout.bind(minimum_height=self.messages_layout.setter('height')) # Scroll view for messages - scroll = MDScrollView() - scroll.add_widget(self.messages_layout) - layout.add_widget(scroll) + self.scroll = MDScrollView() + self.scroll.add_widget(self.messages_layout) + layout.add_widget(self.scroll) # Input area input_layout = BoxLayout( @@ -143,19 +142,21 @@ def __init__(self, headless_service, **kwargs): # Text input self.message_input = MDTextField( - hint_text="Type a message...", + hint_text="Select a topic first...", multiline=False, - size_hint_x=0.85 + size_hint_x=0.85, + disabled=True ) self.message_input.bind(on_text_validate=self.send_message) input_layout.add_widget(self.message_input) # Send button - send_btn = MDIconButton( + self.send_btn = MDIconButton( icon="send", - on_release=self.send_message + on_release=self.send_message, + disabled=True ) - input_layout.add_widget(send_btn) + input_layout.add_widget(self.send_btn) layout.add_widget(input_layout) @@ -164,18 +165,52 @@ def __init__(self, headless_service, **kwargs): # Start queue checking Clock.schedule_interval(self.check_queues, 0.1) - def toggle_nav_drawer(self): - """Toggle navigation drawer.""" - app = MDApp.get_running_app() - if hasattr(app, 'nav_drawer'): - app.nav_drawer.set_state("toggle") - - def show_topics(self): - """Switch to topics screen.""" + def go_back(self): + """Go back to topics list.""" self.manager.current = 'topics' + def set_topic(self, topic: str): + """ + Set the topic for this chat screen and load its messages. + + Args: + topic: The topic name to display + """ + self.current_topic = topic + self.toolbar.title = f"# {topic}" + self.message_input.hint_text = f"Message in {topic}..." + self.message_input.disabled = False + self.send_btn.disabled = False + + # Mark topic as read + self.headless_service.mark_topic_as_read(topic) + + # Clear and reload messages + self.messages_layout.clear_widgets() + self.load_topic_messages() + + def load_topic_messages(self): + """Load all messages for the current topic.""" + if not self.current_topic: + return + + messages = self.headless_service.get_topic_messages(self.current_topic) + our_peer_id = self.connection_info.get('peer_id', '') + + for msg_data in messages: + sender_id = msg_data['sender_id'] + sender_nick = msg_data['sender_nick'] + message = msg_data['message'] + timestamp = time.strftime("%H:%M", time.localtime(msg_data['timestamp'])) + + is_self = (sender_id == our_peer_id or sender_id == "self") + self.add_message_bubble(message, sender_nick, is_self=is_self, timestamp=timestamp) + def send_message(self, *args): - """Send a message.""" + """Send a message to the current topic.""" + if not self.current_topic: + return + message = self.message_input.text.strip() if not message: @@ -191,7 +226,8 @@ def send_message(self, *args): # Send message through headless service try: - self.headless_service.send_message(message) + self.headless_service.send_message_to_topic(self.current_topic, message) + logger.info(f"Sending message to topic {self.current_topic}: {message}") # Display message immediately as sent timestamp = time.strftime("%H:%M") @@ -207,23 +243,25 @@ def handle_command(self, command: str): if cmd in ["/quit", "/exit"]: MDApp.get_running_app().stop() - elif cmd == "/peers": - self.show_peers() elif cmd == "/status": self.show_info() - elif cmd == "/multiaddr": - self.show_multiaddr() else: self.show_system_message(f"Unknown command: {command}") def check_queues(self, dt): - """Check message queues for new messages.""" + """Check message queues for new messages for the current topic.""" # Check message queue try: while True: try: message_data = self.message_queue.sync_q.get_nowait() if message_data.get('type') == 'chat_message': + # Only show messages for the current topic + msg_topic = message_data.get('topic', 'default') + if msg_topic != self.current_topic: + # Message is for a different topic, skip it + continue + sender_nick = message_data['sender_nick'] sender_id = message_data['sender_id'] msg = message_data['message'] @@ -429,7 +467,7 @@ def show_peer_info(self, peer_id): class TopicsScreen(Screen): - """Screen showing list of subscribed topics with ability to add new ones.""" + """Main screen showing list of subscribed topics - WhatsApp style selector.""" def __init__(self, headless_service, **kwargs): super().__init__(**kwargs) @@ -440,9 +478,11 @@ def __init__(self, headless_service, **kwargs): # Top app bar toolbar = MDTopAppBar( - title="Subscribed Topics", - left_action_items=[["arrow-left", lambda x: self.go_back()]], - right_action_items=[["plus", lambda x: self.show_add_topic_dialog()]], + title="Universal Chat", + right_action_items=[ + ["plus", lambda x: self.show_add_topic_dialog()], + ["information", lambda x: self.show_app_info()] + ], elevation=2 ) layout.add_widget(toolbar) @@ -466,41 +506,84 @@ def __init__(self, headless_service, **kwargs): Clock.schedule_interval(self.update_topics, 1.0) def go_back(self): - """Go back to chat screen.""" - self.manager.current = 'chat' + """Not used - Topics is the main screen now.""" + pass def update_topics(self, dt): - """Update the topics list.""" + """Update the topics list with unread counts.""" self.topics_layout.clear_widgets() - topics = self.headless_service.get_subscribed_topics() + # Get all topics with their info + topics_info = self.headless_service.get_all_topics_with_info() - if not topics: + if not topics_info: label = MDLabel( - text="No topics subscribed", + text="No topics subscribed\nTap + to add a topic", halign='center', theme_text_color='Hint' ) self.topics_layout.add_widget(label) return - for topic in sorted(topics): - topic_item = OneLineAvatarIconListItem( + # Sort topics by unread count (most unread first), then alphabetically + sorted_topics = sorted( + topics_info.items(), + key=lambda x: (-x[1]['unread_count'], x[0]) + ) + + for topic, info in sorted_topics: + unread_count = info['unread_count'] + last_message = info.get('last_message') + + # Create topic item with two lines (topic name + last message preview) + from kivymd.uix.list import TwoLineAvatarIconListItem + + # Preview of last message + preview = "" + if last_message: + preview = last_message['message'][:50] + if len(last_message['message']) > 50: + preview += "..." + + topic_item = TwoLineAvatarIconListItem( text=topic, - on_release=lambda x, t=topic: self.show_topic_info(t) + secondary_text=preview or "No messages yet", + on_release=lambda x, t=topic: self.open_topic_chat(t) ) topic_item.add_widget(IconLeftWidget(icon="pound")) + + # Add unread badge if there are unread messages + if unread_count > 0: + # Show unread count in the secondary text + unread_text = f" ({unread_count} unread)" + topic_item.secondary_text = (preview or "No messages yet") + unread_text + self.topics_layout.add_widget(topic_item) + def open_topic_chat(self, topic): + """Open the chat screen for a specific topic.""" + # Switch to chat screen + chat_screen = self.manager.get_screen('chat') + chat_screen.set_topic(topic) + self.manager.current = 'chat' + def show_topic_info(self, topic): """Show information about a specific topic.""" + info = self.headless_service.get_all_topics_with_info().get(topic, {}) + unread = info.get('unread_count', 0) + total = info.get('total_count', 0) + dialog = MDDialog( - title="Topic Information", - text=f"Topic: {topic}\n\nThis topic is currently subscribed for receiving messages.", + title=f"Topic: {topic}", + text=f"Total messages: {total}\nUnread messages: {unread}", buttons=[ MDFlatButton( text="CLOSE", on_release=lambda x: dialog.dismiss() + ), + MDFlatButton( + text="OPEN CHAT", + on_release=lambda x: (dialog.dismiss(), self.open_topic_chat(topic)) ) ] ) @@ -541,6 +624,24 @@ def show_add_topic_dialog(self): ) self.new_topic_dialog.open() + def show_app_info(self): + """Show app connection information.""" + info = self.headless_service.get_connection_info() + peer_id = info.get('peer_id', 'Unknown') + multiaddr = info.get('multiaddr', 'Unknown') + + dialog = MDDialog( + title="Connection Info", + text=f"Peer ID: {peer_id}\n\nMultiaddr:\n{multiaddr}", + buttons=[ + MDFlatButton( + text="CLOSE", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + def add_topic(self, *args): """Add a new topic subscription.""" topic_name = self.topic_input.text.strip() @@ -579,22 +680,16 @@ def build(self): sm = ScreenManager() # Add screens + topics_screen = TopicsScreen(self.headless_service, name='topics') chat_screen = ChatScreen(self.headless_service, name='chat') peers_screen = PeersScreen(self.headless_service, name='peers') - topics_screen = TopicsScreen(self.headless_service, name='topics') + sm.add_widget(topics_screen) sm.add_widget(chat_screen) sm.add_widget(peers_screen) - sm.add_widget(topics_screen) - - # Set initial screen - sm.current = 'chat' - # Display welcome message - connection_info = self.headless_service.get_connection_info() - chat_screen.show_system_message("Universal Connectivity Chat Started") - chat_screen.show_system_message(f"Nickname: {connection_info.get('nickname', 'Unknown')}") - chat_screen.show_system_message("Commands: /quit, /peers, /status, /multiaddr") + # Set initial screen to topics (main WhatsApp-style selector) + sm.current = 'topics' return sm From a873ff476143007d60db16c36499630437fd15b6 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 4 Oct 2025 12:54:32 +0530 Subject: [PATCH 47/83] fix: clean up .gitignore and remove unused py-libp2p subproject --- .gitignore | 4 +--- test/py-libp2p | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 160000 test/py-libp2p diff --git a/.gitignore b/.gitignore index e296d43a..f099dde8 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,4 @@ yarn.lock .vscode/ .DS_Store go-peer/go-peer -**/.idea -.venv -__pycache__ \ No newline at end of file +**/.idea \ No newline at end of file diff --git a/test/py-libp2p b/test/py-libp2p deleted file mode 160000 index f9f8cea7..00000000 --- a/test/py-libp2p +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f9f8cea7a9accec3d524f96cb2cf1b86cd994f08 From 6e55011a7405458b098789f8cbbac3605e00900e Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 4 Oct 2025 15:38:09 +0530 Subject: [PATCH 48/83] feat: add peer connection functionality to headless service and Kivy UI --- py-peer/headless.py | 73 +++++++++++++++++++++++++++++++++++++++++++ py-peer/kivy_ui.py | 76 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 149 insertions(+) diff --git a/py-peer/headless.py b/py-peer/headless.py index 483b532b..501207f0 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -152,6 +152,7 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.system_queue = None # UI receives system messages from headless self.outgoing_queue = None # UI sends messages to headless self.topic_subscription_queue = None # UI sends topic subscription requests + self.peer_connection_queue = None # UI sends peer connection requests # Per-topic message storage self.topic_messages = {} # {topic: [{'message': msg, 'timestamp': ts, 'read': bool}]} @@ -188,6 +189,7 @@ async def start(self): self.system_queue = janus.Queue() # System messages from headless to UI self.outgoing_queue = janus.Queue() # Messages from UI to headless self.topic_subscription_queue = janus.Queue() # Topic subscription requests from UI + self.peer_connection_queue = janus.Queue() # Peer connection requests from UI logger.debug("Message queues created successfully") # Enable trio-asyncio mode @@ -284,6 +286,7 @@ async def _run_service(self): nursery.start_soon(self._process_messages) nursery.start_soon(self._process_outgoing_messages) nursery.start_soon(self._process_topic_subscriptions) + nursery.start_soon(self._process_peer_connections) nursery.start_soon(self._wait_for_stop) nursery.start_soon(self.monitor_peers) nursery.start_soon(maintain_connections, self.host) @@ -569,6 +572,50 @@ async def _process_topic_subscriptions(self): except Exception as e: logger.error(f"Error in topic subscription processing: {e}") await trio.sleep(0.1) + + async def _process_peer_connections(self): + """Process peer connection requests from UI.""" + + while self.running: + try: + # Check for connection requests from UI (non-blocking) + try: + multiaddr_str = self.peer_connection_queue.sync_q.get_nowait() + if multiaddr_str: + logger.info(f"Processing peer connection request: {multiaddr_str}") + + # Parse and connect to the peer + try: + # Parse the multiaddress + maddr = multiaddr.Multiaddr(multiaddr_str) + + # Try to get peer info from the multiaddress + peer_info = info_from_p2p_addr(maddr) + + if peer_info: + # Connect to the peer + logger.info(f"Attempting to connect to peer: {peer_info.peer_id}") + await self.host.connect(peer_info) + logger.info(f"✅ Successfully connected to peer: {peer_info.peer_id}") + await self._send_system_message(f"Connected to peer: {peer_info.peer_id}") + else: + logger.error(f"Could not extract peer info from multiaddress: {multiaddr_str}") + await self._send_system_message(f"Invalid multiaddress format") + + except Exception as e: + logger.error(f"Failed to connect to peer {multiaddr_str}: {e}") + await self._send_system_message(f"Connection failed: {str(e)}") + + except Empty: + # No request available, that's fine + await trio.sleep(0.1) # Brief pause to avoid busy loop + except Exception as e: + logger.error(f"Error processing peer connection: {e}") + await trio.sleep(0.1) + + except Exception as e: + logger.error(f"Error in peer connection processing: {e}") + await trio.sleep(0.1) async def _wait_for_stop(self): """Wait for stop signal.""" @@ -651,6 +698,30 @@ def subscribe_to_topic(self, topic_name: str) -> bool: logger.error(f"Failed to queue topic subscription: {e}") return False + def connect_to_peer(self, multiaddr: str) -> bool: + """ + Connect to a peer using multiaddress (thread-safe wrapper). + + Args: + multiaddr: The multiaddress of the peer to connect to + + Returns: + True if connection request was queued, False otherwise + """ + if not self.host or not self.running: + logger.warning("Cannot connect to peer: host not ready or service not running") + return False + + try: + # Put connection request in queue (sync call, safe from UI thread) + self.peer_connection_queue.sync_q.put(multiaddr) + logger.info(f"Queued peer connection request: {multiaddr}") + return True + + except Exception as e: + logger.error(f"Failed to queue peer connection: {e}") + return False + def get_message_queue(self): """Get the message queue for UI.""" return self.message_queue @@ -824,5 +895,7 @@ async def stop(self): self.outgoing_queue.close() if self.topic_subscription_queue: self.topic_subscription_queue.close() + if self.peer_connection_queue: + self.peer_connection_queue.close() logger.info("Headless service stopped") diff --git a/py-peer/kivy_ui.py b/py-peer/kivy_ui.py index 57f70fab..e0f68bc8 100644 --- a/py-peer/kivy_ui.py +++ b/py-peer/kivy_ui.py @@ -481,6 +481,7 @@ def __init__(self, headless_service, **kwargs): title="Universal Chat", right_action_items=[ ["plus", lambda x: self.show_add_topic_dialog()], + ["connection", lambda x: self.show_connect_dialog()], ["information", lambda x: self.show_app_info()] ], elevation=2 @@ -642,6 +643,81 @@ def show_app_info(self): ) dialog.open() + def show_connect_dialog(self): + """Show dialog to connect to a peer.""" + # Text field for multiaddress + self.connect_input = MDTextField( + hint_text="Enter peer multiaddress", + helper_text="e.g., /ip4/127.0.0.1/tcp/9095/p2p/QmXXXXXXXXXX...", + helper_text_mode="persistent", + multiline=True, + size_hint_y=None, + height=dp(120) + ) + + content = BoxLayout( + orientation='vertical', + spacing=dp(10), + padding=dp(20), + size_hint_y=None, + height=dp(140) + ) + content.add_widget(self.connect_input) + + self.connect_dialog = MDDialog( + title="Connect to Peer", + type="custom", + content_cls=content, + buttons=[ + MDFlatButton( + text="CANCEL", + on_release=lambda x: self.connect_dialog.dismiss() + ), + MDFlatButton( + text="CONNECT", + on_release=self.connect_to_peer + ) + ] + ) + self.connect_dialog.open() + + def connect_to_peer(self, *args): + """Connect to a peer using the provided multiaddress.""" + multiaddr = self.connect_input.text.strip() + + if not multiaddr: + self.show_status_dialog("Error", "Please enter a multiaddress") + return + + # Close the dialog + if self.connect_dialog: + self.connect_dialog.dismiss() + + try: + # Call the headless service to connect + success = self.headless_service.connect_to_peer(multiaddr) + if success: + self.show_status_dialog("Success", f"Connection request sent!\n\n{multiaddr[:60]}...") + else: + self.show_status_dialog("Error", "Failed to queue connection request") + except Exception as e: + logger.error(f"Error connecting to peer: {e}") + self.show_status_dialog("Error", f"Connection failed: {str(e)}") + + def show_status_dialog(self, title, text): + """Show a status/error dialog.""" + dialog = MDDialog( + title=title, + text=text, + buttons=[ + MDFlatButton( + text="OK", + on_release=lambda x: dialog.dismiss() + ) + ] + ) + dialog.open() + def add_topic(self, *args): """Add a new topic subscription.""" topic_name = self.topic_input.text.strip() From 7022351d7050167194066ef914b93381e12930c5 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 4 Oct 2025 18:47:53 +0530 Subject: [PATCH 49/83] feat: enhance connection info dialog with clickable text for Peer ID and Multiaddr --- py-peer/kivy_ui.py | 230 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 219 insertions(+), 11 deletions(-) diff --git a/py-peer/kivy_ui.py b/py-peer/kivy_ui.py index e0f68bc8..6c9cc16e 100644 --- a/py-peer/kivy_ui.py +++ b/py-peer/kivy_ui.py @@ -346,21 +346,97 @@ def show_peers(self, *args): dialog.open() def show_info(self, *args): - """Show connection info dialog.""" + """Show connection info dialog with clickable text to copy.""" info = self.headless_service.get_connection_info() + peer_id = info.get('peer_id', 'Unknown') + multiaddr = info.get('multiaddr', 'Unknown') topics = self.headless_service.get_subscribed_topics() topics_list = ", ".join(sorted(topics)) if topics else "None" - content = f""" -Nickname: {info.get('nickname', 'Unknown')} -Peer ID: {info.get('peer_id', 'Unknown')[:16]}... + # Create content layout + content = BoxLayout( + orientation='vertical', + spacing=dp(10), + padding=dp(10), + size_hint_y=None, + height=dp(320) + ) + + # Info text + info_label = MDLabel( + text=f"""Nickname: {info.get('nickname', 'Unknown')} Connected Peers: {info.get('peer_count', 0)} Subscribed Topics: {topics_list} -""" +""", + size_hint_y=None, + height=dp(100) + ) + content.add_widget(info_label) + + # Peer ID section + peer_id_label = MDLabel( + text="Peer ID:", + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(20) + ) + content.add_widget(peer_id_label) + + # Clickable Peer ID card + peer_id_card = MDCard( + orientation='vertical', + size_hint_y=None, + height=dp(50), + padding=dp(10), + md_bg_color=(0.9, 0.95, 1, 1), # Light blue tint + on_release=lambda x: self.copy_to_clipboard(peer_id, "Peer ID copied!") + ) + + peer_id_text = MDLabel( + text=peer_id, + font_style='Body2', + halign='left', + valign='middle', + size_hint_y=1 + ) + peer_id_card.add_widget(peer_id_text) + content.add_widget(peer_id_card) + + # Multiaddr section + multiaddr_label = MDLabel( + text="Multiaddr:", + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(20) + ) + content.add_widget(multiaddr_label) + + # Clickable Multiaddr card + multiaddr_card = MDCard( + orientation='vertical', + size_hint_y=None, + height=dp(70), + padding=dp(10), + md_bg_color=(0.9, 0.95, 1, 1), # Light blue tint + on_release=lambda x: self.copy_to_clipboard(multiaddr, "Multiaddr copied!") + ) + + multiaddr_text = MDLabel( + text=multiaddr, + font_style='Body2', + halign='left', + valign='middle', + size_hint_y=1 + ) + multiaddr_card.add_widget(multiaddr_text) + content.add_widget(multiaddr_card) dialog = MDDialog( title="Connection Status", - text=content, + type="custom", + content_cls=content, buttons=[ MDFlatButton( text="CLOSE", @@ -369,15 +445,66 @@ def show_info(self, *args): ] ) dialog.open() - dialog.open() + + def copy_to_clipboard(self, text, success_message): + """Copy text to clipboard and show confirmation.""" + try: + from kivy.core.clipboard import Clipboard + Clipboard.copy(text) + logger.info(f"Copied to clipboard: {text[:50]}...") + self.show_system_message(success_message) + except Exception as e: + logger.error(f"Failed to copy to clipboard: {e}") + self.show_system_message("Failed to copy to clipboard") def show_multiaddr(self, *args): - """Show multiaddr dialog.""" + """Show multiaddr dialog with clickable text to copy.""" info = self.headless_service.get_connection_info() + multiaddr = info.get('multiaddr', 'Unknown') + + # Create content layout + content = BoxLayout( + orientation='vertical', + spacing=dp(10), + padding=dp(10), + size_hint_y=None, + height=dp(100) + ) + + # Hint text + hint_label = MDLabel( + text="Tap multiaddr to copy:", + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(20) + ) + content.add_widget(hint_label) + + # Clickable Multiaddr card + multiaddr_card = MDCard( + orientation='vertical', + size_hint_y=None, + height=dp(70), + padding=dp(10), + md_bg_color=(0.9, 0.95, 1, 1), # Light blue tint + on_release=lambda x: self.copy_to_clipboard(multiaddr, "Multiaddr copied!") + ) + + multiaddr_text = MDLabel( + text=multiaddr, + font_style='Body2', + halign='left', + valign='middle', + size_hint_y=1 + ) + multiaddr_card.add_widget(multiaddr_text) + content.add_widget(multiaddr_card) dialog = MDDialog( title="My Multiaddress", - text=info.get('multiaddr', 'Unknown'), + type="custom", + content_cls=content, buttons=[ MDFlatButton( text="CLOSE", @@ -626,14 +753,84 @@ def show_add_topic_dialog(self): self.new_topic_dialog.open() def show_app_info(self): - """Show app connection information.""" + """Show app connection information with clickable text to copy.""" info = self.headless_service.get_connection_info() peer_id = info.get('peer_id', 'Unknown') multiaddr = info.get('multiaddr', 'Unknown') + # Create content layout + content = BoxLayout( + orientation='vertical', + spacing=dp(15), + padding=dp(10), + size_hint_y=None, + height=dp(200) + ) + + # Peer ID section + peer_id_label = MDLabel( + text="Peer ID:", + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(20) + ) + content.add_widget(peer_id_label) + + # Clickable Peer ID card + peer_id_card = MDCard( + orientation='vertical', + size_hint_y=None, + height=dp(50), + padding=dp(10), + md_bg_color=(0.9, 0.95, 1, 1), # Light blue tint + on_release=lambda x: self.copy_to_clipboard(peer_id, "Peer ID copied!") + ) + + peer_id_text = MDLabel( + text=peer_id, + font_style='Body2', + halign='left', + valign='middle', + size_hint_y=1 + ) + peer_id_card.add_widget(peer_id_text) + content.add_widget(peer_id_card) + + # Multiaddr section + multiaddr_label = MDLabel( + text="Multiaddr:", + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(20) + ) + content.add_widget(multiaddr_label) + + # Clickable Multiaddr card + multiaddr_card = MDCard( + orientation='vertical', + size_hint_y=None, + height=dp(70), + padding=dp(10), + md_bg_color=(0.9, 0.95, 1, 1), # Light blue tint + on_release=lambda x: self.copy_to_clipboard(multiaddr, "Multiaddr copied!") + ) + + multiaddr_text = MDLabel( + text=multiaddr, + font_style='Body2', + halign='left', + valign='middle', + size_hint_y=1 + ) + multiaddr_card.add_widget(multiaddr_text) + content.add_widget(multiaddr_card) + dialog = MDDialog( title="Connection Info", - text=f"Peer ID: {peer_id}\n\nMultiaddr:\n{multiaddr}", + type="custom", + content_cls=content, buttons=[ MDFlatButton( text="CLOSE", @@ -643,6 +840,17 @@ def show_app_info(self): ) dialog.open() + def copy_to_clipboard(self, text, success_message): + """Copy text to clipboard and show confirmation.""" + try: + from kivy.core.clipboard import Clipboard + Clipboard.copy(text) + logger.info(f"Copied to clipboard: {text[:50]}...") + self.show_status_dialog("Success", success_message) + except Exception as e: + logger.error(f"Failed to copy to clipboard: {e}") + self.show_status_dialog("Error", "Failed to copy to clipboard") + def show_connect_dialog(self): """Show dialog to connect to a peer.""" # Text field for multiaddress From 75dc5b1f21e95338b9913e47420492e924846e11 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 5 Oct 2025 12:18:29 +0530 Subject: [PATCH 50/83] feat: add Kivy and Textual UI screenshots to README --- py-peer/README.md | 473 +++++++++++++++--- py-peer/assets/images/py-peer-kivy.png | Bin 0 -> 550262 bytes .../images}/py-peer-textual-ui.png | Bin 3 files changed, 390 insertions(+), 83 deletions(-) create mode 100644 py-peer/assets/images/py-peer-kivy.png rename py-peer/{ => assets/images}/py-peer-textual-ui.png (100%) diff --git a/py-peer/README.md b/py-peer/README.md index c560c046..91aa9741 100644 --- a/py-peer/README.md +++ b/py-peer/README.md @@ -1,6 +1,6 @@ # py-peer 🌐 -A Python implementation of the Universal Connectivity peer-to-peer chat application using libp2p networking. +A Python implementation of the Universal Connectivity peer-to-peer chat application using libp2p networking with multiple UI options including a modern mobile-friendly interface. This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app showcasing the [Gossipsub][GOSSIPSUB] features of the core libp2p protocol as found in the [py-libp2p][PYLIBP2P] Python libp2p implementation. The implementation currently uses TCP. @@ -8,10 +8,12 @@ This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app - [Overview](#overview) - [Features](#features) +- [Screenshots](#screenshots) - [Architecture](#architecture) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Usage](#usage) +- [User Interfaces](#user-interfaces) - [Configuration](#configuration) - [Development](#development) - [Troubleshooting](#troubleshooting) @@ -19,65 +21,143 @@ This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app ## 🚀 Overview -py-peer is a decentralized chat application that enables peer-to-peer communication without requiring central servers. Built on libp2p, it provides secure, direct communication between participants using modern networking protocols. +py-peer is a decentralized chat application that enables peer-to-peer communication without requiring central servers. Built on libp2p, it provides secure, direct communication between participants using modern networking protocols. It offers three distinct UI modes to suit different use cases: a mobile-friendly Kivy interface, a terminal-based Textual TUI, and a simple CLI mode. ## 📸 Screenshots +### Kivy Mobile-Friendly Interface (NEW!) +![py-peer Kivy UI](assets/images/py-peer-kivy.png) + +*The modern Kivy/KivyMD interface featuring WhatsApp-style navigation, topic-based conversations, and one-tap copy functionality for peer IDs and multiaddresses.* + ### Textual TUI Interface -![py-peer Textual UI](py-peer-textual-ui.png) +![py-peer Textual UI](assets/images/py-peer-textual-ui.png) *The Textual Terminal User Interface showing a live chat session with multiple connected peers. The interface features a main chat area, connected peers panel, system messages, and input field.* -### Key Technologies +## 🎯 Key Technologies - **[libp2p](https://libp2p.io/)** - Modular peer-to-peer networking stack - **[Trio](https://trio.readthedocs.io/)** - Async/await framework for Python +- **[KivyMD](https://kivymd.readthedocs.io/)** - Material Design mobile UI framework - **[Textual](https://textual.textualize.io/)** - Modern Terminal User Interface framework - **[GossipSub](https://docs.libp2p.io/concepts/pubsub/overview/)** - Pub/sub messaging protocol ## ✨ Features +### Core Features - **Peer-to-Peer Chat** - Direct communication without central servers -- **Multiple UI Modes** - Textual TUI, headless mode, or simple interactive mode +- **Multiple UI Modes** - Kivy mobile UI, Textual TUI, or simple CLI mode - **Real-time Messaging** - Instant message delivery through GossipSub - **Peer Discovery** - Automatic discovery of other peers in the network -- **Cross-Platform** - Works on Linux, macOS, and Windows +- **Cross-Platform** - Works on Linux, macOS, Windows, and mobile platforms - **Secure Communication** - Built-in encryption and peer authentication -- **System Logging** - Structured logging of system events + +### Advanced Features (NEW!) +- **Topic-Based Conversations** - Subscribe to and chat in multiple topics simultaneously +- **WhatsApp-Style Interface** - Intuitive topic selector with unread message counts +- **Dynamic Topic Management** - Add new topics on the fly without restarting +- **Per-Topic Message Storage** - Messages organized by topic with read/unread tracking +- **Dynamic Peer Connection** - Connect to peers using their multiaddress through the UI +- **One-Tap Copy** - Easy sharing of Peer ID and Multiaddr with clickable copy +- **Message Filtering** - View messages only for the selected topic +- **Custom Topics** - Use custom topic names via command line or UI +- **Persistent Connections** - Automatic peer connection maintenance + +### UI-Specific Features + +#### Kivy UI Features +- Topic list with unread counts +- Per-topic conversation views +- Tap-to-copy for Peer ID and Multiaddr +- Dynamic peer connection dialog +- Connection info display +- Material Design aesthetic + +#### Textual TUI Features +- Live peer count display +- System message logging +- Interactive command support +- Real-time chat updates + +#### CLI Features +- Simple text-based interface +- Command history +- Minimal resource usage ## 🏗️ Architecture ``` -┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ -│ UI Layer │ │ Headless │ │ Chat Room │ -│ │ │ Service │ │ │ -│ • Textual TUI │◄──►│ • Message Queue │◄──►│ • libp2p Host │ -│ • Interactive │ │ • Event Loop │ │ • PubSub │ -│ • Commands │ │ • State Mgmt │ │ • GossipSub │ -└─────────────────┘ └─────────────────┘ └─────────────────┘ - ▲ - │ - ┌─────────────────┐ - │ P2P Network │ - │ │ - │ • Peer Discovery│ - │ • Message Relay │ - │ • Topic Subscr. │ - └─────────────────┘ +┌─────────────────────────────────────────────────────────────┐ +│ UI Layer (Choose One) │ +├─────────────────┬─────────────────┬─────────────────────────┤ +│ Kivy UI │ Textual TUI │ CLI Mode │ +│ │ │ │ +│ • Topics List │ • Chat Window │ • Simple Input/Output │ +│ • Chat Screens │ • Peers Panel │ • Commands │ +│ • Copy Features │ • System Log │ • Direct Messaging │ +│ • Peer Connect │ • Commands │ │ +└────────┬────────┴────────┬────────┴────────┬────────────────┘ + │ │ │ + └─────────────────┼─────────────────┘ + │ + ┌────────▼────────┐ + │ Headless Service │ + │ │ + │ • Message Queue │ + │ • Topic Storage │ + │ • Event Loop │ + │ • State Mgmt │ + └────────┬─────────┘ + │ + ┌────────▼─────────┐ + │ Chat Room │ + │ │ + │ • libp2p Host │ + │ • PubSub/GossipSub│ + │ • DHT │ + │ • Topic Handlers │ + └────────┬─────────┘ + │ + ┌────────▼─────────┐ + │ P2P Network │ + │ │ + │ • Peer Discovery │ + │ • Message Relay │ + │ • Topic Routing │ + └──────────────────┘ ``` ### Components - **main.py** - Application entry point and argument parsing +- **kivy_ui.py** - Modern mobile-friendly Kivy interface (NEW!) - **ui.py** - Textual-based terminal user interface - **headless.py** - Background service managing libp2p operations -- **chatroom.py** - Chat room logic and message handling +- **chatroom.py** - Chat room logic, topic management, and message handling + +### Message Flow + +``` +User Input → UI Thread → Queue → Async Thread (Trio) + ↓ + HeadlessService + ↓ + ChatRoom + ↓ + GossipSub/PubSub + ↓ + P2P Network + ↓ + Other Peers +``` ## 📋 Prerequisites - **Python 3.12+** - **uv** (recommended) or pip package manager - Network connectivity for peer-to-peer communication +- For Kivy UI: Additional system dependencies (see Installation) ## 🛠️ Installation @@ -127,64 +207,175 @@ source .venv/bin/activate # Linux/macOS pip install -e . ``` +### Kivy UI Dependencies + +For the Kivy mobile interface, you may need additional system dependencies: + +**Linux (Ubuntu/Debian):** +```bash +sudo apt-get install -y \ + python3-dev \ + build-essential \ + git \ + ffmpeg \ + libsdl2-dev \ + libsdl2-image-dev \ + libsdl2-mixer-dev \ + libsdl2-ttf-dev \ + libportmidi-dev \ + libswscale-dev \ + libavformat-dev \ + libavcodec-dev \ + zlib1g-dev +``` + +**macOS:** +```bash +brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer +``` + ## 🎯 Usage -### Basic Usage +### Quick Start ```bash -# Start in CLI mode (simple interactive mode) -py-peer --nick YourName +# Kivy UI (Mobile-friendly interface) +python main.py --kivy --nick Alice -# Start with Textual TUI -py-peer --nick Alice --ui +# Textual TUI (Terminal interface) +python main.py --ui --nick Bob -# Start in headless mode (no UI) -py-peer --nick Bob --headless +# Simple CLI mode +python main.py --nick Charlie -# Connect to a specific peer -py-peer --nick Charlie --connect /ip4/127.0.0.1/tcp/PORT/p2p/PEER_ID +# Headless mode (no UI) +python main.py --headless --nick Dave ``` ### Command Line Options | Option | Description | Example | |--------|-------------|---------| -| `--nick NAME` | Set your nickname | `--nick Alice` | +| `--nick NAME` | Set your nickname (required) | `--nick Alice` | +| `--kivy` | Use Kivy mobile-friendly UI | `--kivy` | | `--ui` | Use Textual TUI interface | `--ui` | -| `--headless` | Run without UI (terminal output only) | `--headless` | -| `--connect ADDR` | Connect to specific peer | `--connect /ip4/...` | -| `--port PORT` | Set listening port | `--port 8080` | -| `--verbose` | Enable debug logging | `--verbose` | +| `--headless` | Run without UI (logs only) | `--headless` | +| `-c, --connect ADDR` | Connect to specific peer | `-c /ip4/...` | +| `-p, --port PORT` | Set listening port | `-p 8080` | +| `-t, --topic TOPIC` | Set custom default topic | `-t my-topic` | +| `-s, --seed SEED` | Seed for deterministic peer ID | `-s 12345` | +| `-v, --verbose` | Enable debug logging | `-v` | +| `--no-strict-signing` | Allow unsigned messages | `--no-strict-signing` | + +### Connecting Peers + +**Peer 1:** +```bash +python main.py --kivy --nick Alice --port 9095 +# Get your multiaddr from the info dialog (tap ℹ️ icon) +``` -### In-Chat Commands +**Peer 2:** +```bash +# Use the multiaddr from Peer 1 +python main.py --kivy --nick Bob --connect /ip4/192.168.1.100/tcp/9095/p2p/QmXXX... +``` + +## 🖥️ User Interfaces + +### 1. Kivy UI (Recommended for Mobile/Desktop) + +**Features:** +- WhatsApp-style topic selector +- Per-topic conversations +- Unread message counts +- Tap-to-copy for sharing +- Dynamic peer connection +- Material Design + +**Navigation:** +``` +Topics Screen (Main) + ├─ Tap topic → Open conversation + ├─ + button → Subscribe to new topic + ├─ 🔗 button → Connect to peer + └─ ℹ️ button → View connection info + +Chat Screen + ├─ Back → Return to topics + ├─ ℹ️ button → Show status + └─ Type & send messages +``` + +**Copying Peer Info:** +1. Tap ℹ️ (info) icon +2. Tap on Peer ID or Multiaddr card +3. Value copied to clipboard automatically + +### 2. Textual TUI -| Command | Description | -|---------|-------------| -| `/quit` | Exit the chat | -| `/peers` | Show connected peers | -| `/status` | Display connection status | -| `/multiaddr` | Show your multiaddress for sharing | +**Features:** +- Terminal-based interface +- Live peer count +- System messages panel +- Command support -**Note:** Since the Textual UI doesn't support text copying, to share your multiaddr with others, copy it from the `system_messages.txt` log file where it's logged at startup. +**Commands:** +- `/quit` - Exit the chat +- `/peers` - Show connected peers +- `/status` - Display connection status +- `/multiaddr` - Show your multiaddress + +**Note:** Copy multiaddr from `system_messages.txt` file for sharing. + +### 3. Simple CLI Mode + +**Features:** +- Minimal interface +- Direct input/output +- Command history +- Low resource usage + +**Usage:** +Just type messages and press Enter. Use `/quit` to exit. ## ⚙️ Configuration -### Environment Variables +### Custom Topics + +**Via Command Line:** +```bash +python main.py --kivy --nick Alice --topic my-custom-topic +``` + +**Via UI (Kivy):** +1. Tap + button in Topics screen +2. Enter topic name +3. Tap SUBSCRIBE + +### Dynamic Peer Connection (Kivy UI) -- `UV_LINK_MODE=copy` - Use copy mode for uv installations (if needed) +1. Get peer's multiaddr: + - Tap ℹ️ icon in Topics screen + - Tap on Multiaddr card to copy + +2. Connect to peer: + - Tap 🔗 icon in Topics screen + - Paste multiaddr + - Tap CONNECT + +### Message Storage + +Messages are stored per-topic with read/unread tracking: +- Unread messages appear in topic list +- Opening a topic marks messages as read +- Messages persist during session only ### Log Files - **`system_messages.txt`** - System events and connection logs - Format: `[HH:MM:SS] message` - - Contains: startup, peer connections, errors - -### Network Configuration - -The application automatically: -- Generates a unique peer ID -- Listens on a random available port -- Subscribes to standard Universal Connectivity topics + - Contains: startup, peer connections, errors, multiaddr ## 🔧 Development @@ -192,33 +383,58 @@ The application automatically: ``` py-peer/ -├── main.py # Entry point -├── ui.py # Textual TUI implementation -├── headless.py # Background service -├── chatroom.py # Chat room logic -├── pyproject.toml # Project configuration -├── uv.lock # Dependency lock file -├── system_messages.txt # System logs -└── README.md # This file +├── main.py # Entry point & argument parsing +├── kivy_ui.py # Kivy mobile UI (NEW!) +├── ui.py # Textual TUI implementation +├── headless.py # Background service & state management +├── chatroom.py # Chat room logic & topic handling +├── pyproject.toml # Project configuration & dependencies +├── uv.lock # Dependency lock file +├── system_messages.txt # System logs +└── README.md # This file ``` +### Key Classes + +**kivy_ui.py:** +- `ChatScreen` - Per-topic conversation view +- `TopicsScreen` - Main topic selector (WhatsApp-style) +- `PeersScreen` - Connected peers list +- `ChatApp` - Main Kivy application + +**headless.py:** +- `HeadlessService` - Background libp2p service +- Manages queues, message storage, peer connections +- Per-topic message tracking with read/unread status + +**chatroom.py:** +- `ChatRoom` - Core libp2p chat functionality +- Dynamic topic subscription +- Unified message handler for all topics +- Message validation & signing + ### Running from Source ```bash -# Development mode -python main.py --nick TestUser --verbose +# Development mode with debug logging +python main.py --kivy --nick TestUser --verbose -# Run with specific Python version -python3.12 main.py --nick TestUser +# Test with multiple topics +python main.py --kivy --nick Alice --topic dev-chat + +# Run with specific port +python main.py --kivy --nick Bob --port 8080 ``` ### Code Style The project follows Python best practices: - Type hints where applicable -- Async/await patterns +- Async/await patterns with Trio - Modular architecture +- Thread-safe queue-based communication - Comprehensive logging +- Material Design UI principles (Kivy) ## 🐛 Troubleshooting @@ -227,25 +443,44 @@ The project follows Python best practices: **1. Port Already in Use** ```bash # Solution: Specify a different port -py-peer --nick YourName --port 8081 +python main.py --kivy --nick YourName --port 8081 ``` **2. No Peers Found** - Ensure other peers are running on the same network - Check firewall settings -- Use `--connect` to manually connect to known peers +- Use `--connect` or UI connect button to manually connect +- Verify multiaddr format is correct -**3. Permission Denied on Log File** +**3. Kivy UI Not Starting** ```bash -# Solution: Check file permissions -chmod 644 system_messages.txt +# Install system dependencies (Linux) +sudo apt-get install libsdl2-dev + +# Reinstall Kivy +pip install --force-reinstall kivy kivymd ``` +**4. Messages Not Appearing** +- Check if you're subscribed to the correct topic +- Verify peer connection in info dialog +- Look for errors in system_messages.txt + +**5. Clipboard Copy Not Working (Kivy)** +- Ensure clipboard permissions (mobile) +- Try restarting the app +- Check system logs for errors + ### Debug Mode Enable verbose logging to diagnose issues: ```bash -py-peer --nick DebugUser --verbose +python main.py --kivy --nick DebugUser --verbose +``` + +Check logs: +```bash +tail -f system_messages.txt ``` ### Network Testing @@ -253,37 +488,109 @@ py-peer --nick DebugUser --verbose Test peer connectivity: ```bash # Terminal 1 -py-peer --nick Peer1 --port 8080 +python main.py --kivy --nick Peer1 --port 8080 + +# Get multiaddr from Peer1's info dialog # Terminal 2 (connect to Peer1) -# Get the multiaddr from system_messages.txt in Peer1's directory -py-peer --nick Peer2 --connect /ip4/127.0.0.1/tcp/8080/p2p/PEER_ID_FROM_PEER1 +python main.py --kivy --nick Peer2 --connect /ip4/127.0.0.1/tcp/8080/p2p/PEER_ID ``` -**Tip:** When using the Textual UI, the multiaddr is displayed but cannot be copied directly. Check the `system_messages.txt` file for the full multiaddr that you can copy and share with others. +### Topic Issues + +**Can't receive messages on new topic:** +- Ensure both peers are subscribed to the same topic name +- Topic names are case-sensitive +- Check spelling in both peers + +**Unread counts not updating:** +- Open the chat screen for that topic +- Messages are marked read when you view the topic + +## 📚 Advanced Usage + +### Multiple Topics + +Subscribe to multiple topics and switch between conversations: +```bash +# Start with default topic +python main.py --kivy --nick Alice + +# In UI: +# 1. Tap + to add "project-updates" +# 2. Tap + to add "random-chat" +# 3. Switch between topics by tapping on them +``` + +### Custom Topic Names + +```bash +# Use your own topic namespace +python main.py --kivy --nick Alice --topic my-company-chat +``` + +### Peer Groups + +Create private peer groups by using unique topic names: +```bash +# All peers use the same custom topic +python main.py --kivy --nick Alice --topic secret-group-2024 +python main.py --kivy --nick Bob --topic secret-group-2024 +``` ## 🤝 Contributing +We welcome contributions! Here's how: + 1. Fork the repository -2. Create a feature branch +2. Create a feature branch (`git checkout -b feature/amazing-feature`) 3. Make your changes -4. Test thoroughly -5. Submit a pull request +4. Test thoroughly (all three UI modes) +5. Commit your changes (`git commit -m 'Add amazing feature'`) +6. Push to the branch (`git push origin feature/amazing-feature`) +7. Open a Pull Request + +### Development Guidelines + +- Follow existing code style +- Add type hints +- Update README for new features +- Test on multiple platforms if possible +- Ensure backward compatibility ## 🙏 Acknowledgments - [libp2p](https://libp2p.io/) - Peer-to-peer networking framework - [Trio](https://trio.readthedocs.io/) - Async framework +- [Kivy](https://kivy.org/) & [KivyMD](https://kivymd.readthedocs.io/) - Mobile UI framework - [Textual](https://textual.textualize.io/) - Terminal UI framework +- Universal Connectivity project contributors + +## 📄 License + +This project is part of the Universal Connectivity project. See LICENSE files for details. --- ## 📞 Support For support and questions: -- Create an issue in the repository +- Create an issue in the [GitHub repository](https://github.com/sumanjeet0012/universal-connectivity) - Check the troubleshooting section above - Review the system logs in `system_messages.txt` +- Join our community discussions + +## 🗺️ Roadmap + +- [ ] Message persistence across sessions +- [ ] File sharing support +- [ ] Voice/video chat +- [ ] End-to-end encryption +- [ ] Mobile app packaging (Android/iOS) +- [ ] Bootstrap node configuration persistence +- [ ] Message search functionality +- [ ] Notification system +- [ ] Custom themes **Happy chatting! 🎉** diff --git a/py-peer/assets/images/py-peer-kivy.png b/py-peer/assets/images/py-peer-kivy.png new file mode 100644 index 0000000000000000000000000000000000000000..fff85f0a08fe56290fd039e76d20b20eb514f511 GIT binary patch literal 550262 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

T4Rm+P&Ou@m|@Z5y0oXX3XU@!ll7CU`xVHBj>~O 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≫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Ýk`2U9O&k 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≤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 z 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 Date: Thu, 6 Nov 2025 08:33:35 +0000 Subject: [PATCH 51/83] fix: go tui updates (#313) * remove stdout logging when using tui * scroll messages and system messages * bump docker alpine version * use correct peer id for messages * bumped deps * bump to Go 1.25.4 * enable mouse support --- .github/workflows/go-ci-config.json | 3 + .github/workflows/go-ci.yml | 8 +- go-peer/Dockerfile | 6 +- go-peer/chatroom.go | 24 +- go-peer/go.mod | 168 +++++------ go-peer/go.sum | 450 ++++++++++------------------ go-peer/main.go | 41 ++- go-peer/ui.go | 90 +++--- 8 files changed, 341 insertions(+), 449 deletions(-) create mode 100644 .github/workflows/go-ci-config.json diff --git a/.github/workflows/go-ci-config.json b/.github/workflows/go-ci-config.json new file mode 100644 index 00000000..209dca21 --- /dev/null +++ b/.github/workflows/go-ci-config.json @@ -0,0 +1,3 @@ +{ + "skip32bit": true +} diff --git a/.github/workflows/go-ci.yml b/.github/workflows/go-ci.yml index 293da1af..a13f2a84 100644 --- a/.github/workflows/go-ci.yml +++ b/.github/workflows/go-ci.yml @@ -1,9 +1,9 @@ name: go-peer ci -on: +on: pull_request: paths: - - 'go-peer/**' + - "go-peer/**" concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -13,8 +13,8 @@ jobs: go-check: uses: ipdxco/unified-github-workflows/.github/workflows/go-check.yml@v0.0 with: - go-version: '1.23.x' + go-version: "1.25.x" go-test: uses: ipdxco/unified-github-workflows/.github/workflows/go-test.yml@v0.0 with: - go-versions: '["1.23.x"]' + go-versions: '["1.25.x"]' diff --git a/go-peer/Dockerfile b/go-peer/Dockerfile index 404aa200..9e781277 100644 --- a/go-peer/Dockerfile +++ b/go-peer/Dockerfile @@ -1,5 +1,5 @@ # Use a specific version of golang alpine for better reproducibility -FROM golang:1.23-alpine AS builder +FROM golang:1.25-alpine AS builder WORKDIR /usr/src/app @@ -18,11 +18,11 @@ FROM alpine:latest # Add CA certificates for HTTPS and create non-root user RUN apk --no-cache add ca-certificates && \ - adduser -D appuser + adduser -D appuser # Create a directory for the application and set proper permissions RUN mkdir -p /app/data && \ - chown -R appuser:appuser /app + chown -R appuser:appuser /app # Copy the binary from builder COPY --from=builder /usr/local/bin/universal-chat-go /usr/local/bin/universal-chat-go diff --git a/go-peer/chatroom.go b/go-peer/chatroom.go index f5fcd6a6..43992a4a 100644 --- a/go-peer/chatroom.go +++ b/go-peer/chatroom.go @@ -18,8 +18,10 @@ const ChatRoomBufSize = 128 // Topic used to broadcast browser WebRTC addresses const PubSubDiscoveryTopic string = "universal-connectivity-browser-peer-discovery" -const ChatTopic string = "universal-connectivity" -const ChatFileTopic string = "universal-connectivity-file" +const ( + ChatTopic string = "universal-connectivity" + ChatFileTopic string = "universal-connectivity-file" +) // ChatRoom represents a subscription to a single PubSub topic. Messages // can be published to the topic with ChatRoom.Publish, and received @@ -46,7 +48,7 @@ type ChatRoom struct { // ChatMessage gets converted to/from JSON and sent in the body of pubsub messages. type ChatMessage struct { Message string - SenderID string + SenderID peer.ID SenderNick string } @@ -138,8 +140,9 @@ func (cr *ChatRoom) readChatLoop() { } cm := new(ChatMessage) cm.Message = string(msg.Data) - cm.SenderID = msg.ID - cm.SenderNick = string(msg.ID[len(msg.ID)-8]) + cm.SenderID = msg.GetFrom() + senderStr := cm.SenderID.String() + cm.SenderNick = senderStr[len(senderStr)-8:] // send valid messages onto the Messages channel cr.Messages <- cm } @@ -167,8 +170,9 @@ func (cr *ChatRoom) readFileLoop() { cm := new(ChatMessage) cm.Message = fmt.Sprintf("File: %s (%v bytes) from %s", string(fileID), len(fileBody), msg.GetFrom().String()) - cm.SenderID = msg.ID - cm.SenderNick = string(msg.ID[len(msg.ID)-8]) + cm.SenderID = msg.GetFrom() + senderStr := cm.SenderID.String() + cm.SenderNick = senderStr[len(senderStr)-8:] // send valid messages onto the Messages channel cr.Messages <- cm } @@ -183,13 +187,13 @@ func (cr *ChatRoom) requestFile(toPeer peer.ID, fileID []byte) ([]byte, error) { defer stream.Close() reqLen := binary.AppendUvarint([]byte{}, uint64(len(fileID))) - if _, err := stream.Write(reqLen); err != nil { + if _, err = stream.Write(reqLen); err != nil { return nil, fmt.Errorf("failed to write fileID to the stream: %w", err) } - if _, err := stream.Write(fileID); err != nil { + if _, err = stream.Write(fileID); err != nil { return nil, fmt.Errorf("failed to write fileID to the stream: %w", err) } - if err := stream.CloseWrite(); err != nil { + if err = stream.CloseWrite(); err != nil { return nil, fmt.Errorf("failed to close write stream: %w", err) } diff --git a/go-peer/go.mod b/go-peer/go.mod index 056b724b..c749da40 100644 --- a/go-peer/go.mod +++ b/go-peer/go.mod @@ -1,19 +1,17 @@ module github.com/libp2p/universal-connectivity/go-peer -go 1.22.0 - -toolchain go1.22.8 +go 1.25.4 require ( - github.com/caddyserver/certmagic v0.21.7 - github.com/gdamore/tcell/v2 v2.7.4 - github.com/ipfs/go-log/v2 v2.5.1 - github.com/ipshipyard/p2p-forge v0.3.1 - github.com/libp2p/go-libp2p v0.39.1 - github.com/libp2p/go-libp2p-kad-dht v0.29.0 - github.com/libp2p/go-libp2p-pubsub v0.13.0 - github.com/multiformats/go-multiaddr v0.14.0 - github.com/rivo/tview v0.0.0-20241030223020-e34b54cd4c27 + github.com/caddyserver/certmagic v0.25.0 + github.com/gdamore/tcell/v2 v2.9.0 + github.com/ipfs/go-log/v2 v2.9.0 + github.com/ipshipyard/p2p-forge v0.6.1 + github.com/libp2p/go-libp2p v0.45.0 + github.com/libp2p/go-libp2p-kad-dht v0.35.1 + github.com/libp2p/go-libp2p-pubsub v0.15.0 + github.com/multiformats/go-multiaddr v0.16.1 + github.com/rivo/tview v0.42.0 ) require ( @@ -21,60 +19,52 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/caddyserver/zerossl v0.1.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/containerd/cgroups v1.1.0 // indirect - github.com/coreos/go-systemd/v22 v22.5.0 // indirect + github.com/clipperhouse/stringish v0.1.1 // indirect + github.com/clipperhouse/uax29/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect - github.com/docker/go-units v0.5.0 // indirect - github.com/elastic/gosigar v0.14.3 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect + github.com/filecoin-project/go-clock v0.1.0 // indirect github.com/flynn/noise v1.1.0 // indirect github.com/francoispqt/gojay v1.2.13 // indirect github.com/gdamore/encoding v1.0.1 // indirect - github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-task/slim-sprig/v3 v3.0.0 // indirect - github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/google/gopacket v1.1.19 // indirect - github.com/google/pprof v0.0.0-20250208200701-d0013a598941 // indirect github.com/google/uuid v1.6.0 // indirect github.com/gorilla/websocket v1.5.3 // indirect - github.com/hashicorp/errwrap v1.1.0 // indirect - github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/golang-lru v1.0.2 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/huin/goupnp v1.3.0 // indirect - github.com/ipfs/boxo v0.27.4 // indirect - github.com/ipfs/go-cid v0.5.0 // indirect - github.com/ipfs/go-datastore v0.6.0 // indirect + github.com/ipfs/boxo v0.35.1 // indirect + github.com/ipfs/go-cid v0.6.0 // indirect + github.com/ipfs/go-datastore v0.9.0 // indirect github.com/ipld/go-ipld-prime v0.21.0 // indirect github.com/jackpal/go-nat-pmp v1.0.2 // indirect github.com/jbenet/go-temp-err-catcher v0.1.0 // indirect - github.com/jbenet/goprocess v0.1.4 // indirect - github.com/klauspost/compress v1.17.11 // indirect - github.com/klauspost/cpuid/v2 v2.2.9 // indirect - github.com/koron/go-ssdp v0.0.5 // indirect - github.com/libdns/libdns v0.2.2 // indirect + github.com/klauspost/compress v1.18.1 // indirect + github.com/klauspost/cpuid/v2 v2.3.0 // indirect + github.com/koron/go-ssdp v0.1.0 // indirect + github.com/libdns/libdns v1.1.1 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect github.com/libp2p/go-cidranger v1.1.0 // indirect - github.com/libp2p/go-flow-metrics v0.2.0 // indirect + github.com/libp2p/go-flow-metrics v0.3.0 // indirect github.com/libp2p/go-libp2p-asn-util v0.4.1 // indirect - github.com/libp2p/go-libp2p-kbucket v0.6.5 // indirect + github.com/libp2p/go-libp2p-kbucket v0.8.0 // indirect github.com/libp2p/go-libp2p-record v0.3.1 // indirect - github.com/libp2p/go-libp2p-routing-helpers v0.7.4 // indirect + github.com/libp2p/go-libp2p-routing-helpers v0.7.5 // indirect github.com/libp2p/go-msgio v0.3.0 // indirect - github.com/libp2p/go-nat v0.2.0 // indirect - github.com/libp2p/go-netroute v0.2.2 // indirect + github.com/libp2p/go-netroute v0.4.0 // indirect github.com/libp2p/go-reuseport v0.4.0 // indirect - github.com/libp2p/go-yamux/v4 v4.0.2 // indirect + github.com/libp2p/go-yamux/v5 v5.1.0 // indirect github.com/libp2p/zeroconf/v2 v2.2.0 // indirect - github.com/lucasb-eyer/go-colorful v1.2.0 // indirect + github.com/lucasb-eyer/go-colorful v1.3.0 // indirect github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.16 // indirect - github.com/mholt/acmez/v3 v3.0.1 // indirect - github.com/miekg/dns v1.1.63 // indirect + github.com/mattn/go-runewidth v0.0.19 // indirect + github.com/mholt/acmez/v3 v3.1.4 // indirect + github.com/miekg/dns v1.1.68 // indirect github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect github.com/minio/sha256-simd v1.0.1 // indirect @@ -84,75 +74,67 @@ require ( github.com/multiformats/go-multiaddr-dns v0.4.1 // indirect github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect github.com/multiformats/go-multibase v0.2.0 // indirect - github.com/multiformats/go-multicodec v0.9.0 // indirect + github.com/multiformats/go-multicodec v0.10.0 // indirect github.com/multiformats/go-multihash v0.2.3 // indirect - github.com/multiformats/go-multistream v0.6.0 // indirect - github.com/multiformats/go-varint v0.0.7 // indirect + github.com/multiformats/go-multistream v0.6.1 // indirect + github.com/multiformats/go-varint v0.1.0 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/onsi/ginkgo/v2 v2.22.2 // indirect - github.com/opencontainers/runtime-spec v1.2.0 // indirect github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect github.com/pion/datachannel v1.5.10 // indirect github.com/pion/dtls/v2 v2.2.12 // indirect - github.com/pion/dtls/v3 v3.0.4 // indirect - github.com/pion/ice/v2 v2.3.37 // indirect - github.com/pion/ice/v4 v4.0.6 // indirect - github.com/pion/interceptor v0.1.37 // indirect - github.com/pion/logging v0.2.3 // indirect - github.com/pion/mdns v0.0.12 // indirect + github.com/pion/dtls/v3 v3.0.7 // indirect + github.com/pion/ice/v4 v4.0.10 // indirect + github.com/pion/interceptor v0.1.41 // indirect + github.com/pion/logging v0.2.4 // indirect github.com/pion/mdns/v2 v2.0.7 // indirect github.com/pion/randutil v0.1.0 // indirect - github.com/pion/rtcp v1.2.15 // indirect - github.com/pion/rtp v1.8.11 // indirect - github.com/pion/sctp v1.8.35 // indirect - github.com/pion/sdp/v3 v3.0.10 // indirect - github.com/pion/srtp/v3 v3.0.4 // indirect + github.com/pion/rtcp v1.2.16 // indirect + github.com/pion/rtp v1.8.25 // indirect + github.com/pion/sctp v1.8.40 // indirect + github.com/pion/sdp/v3 v3.0.16 // indirect + github.com/pion/srtp/v3 v3.0.8 // indirect github.com/pion/stun v0.6.1 // indirect - github.com/pion/stun/v3 v3.0.0 // indirect + github.com/pion/stun/v3 v3.0.1 // indirect github.com/pion/transport/v2 v2.2.10 // indirect - github.com/pion/transport/v3 v3.0.7 // indirect - github.com/pion/turn/v2 v2.1.6 // indirect - github.com/pion/turn/v4 v4.0.0 // indirect - github.com/pion/webrtc/v4 v4.0.9 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/pion/transport/v3 v3.0.8 // indirect + github.com/pion/turn/v4 v4.1.2 // indirect + github.com/pion/webrtc/v4 v4.1.6 // indirect github.com/polydawn/refmt v0.89.0 // indirect - github.com/prometheus/client_golang v1.20.5 // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.62.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect + github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.67.2 // indirect + github.com/prometheus/procfs v0.19.2 // indirect github.com/quic-go/qpack v0.5.1 // indirect - github.com/quic-go/quic-go v0.49.0 // indirect - github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66 // indirect - github.com/raulk/go-watchdog v1.3.0 // indirect + github.com/quic-go/quic-go v0.55.0 // indirect + github.com/quic-go/webtransport-go v0.9.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect - github.com/stretchr/testify v1.10.0 // indirect github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 // indirect github.com/wlynxg/anet v0.0.5 // indirect github.com/zeebo/blake3 v0.2.4 // indirect - go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect - go.uber.org/dig v1.18.0 // indirect - go.uber.org/fx v1.23.0 // indirect - go.uber.org/mock v0.5.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/otel v1.38.0 // indirect + go.opentelemetry.io/otel/metric v1.38.0 // indirect + go.opentelemetry.io/otel/trace v1.38.0 // indirect + go.uber.org/dig v1.19.0 // indirect + go.uber.org/fx v1.24.0 // indirect + go.uber.org/mock v0.6.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect go.uber.org/zap/exp v0.3.0 // indirect - golang.org/x/crypto v0.33.0 // indirect - golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac // indirect - golang.org/x/mod v0.23.0 // indirect - golang.org/x/net v0.35.0 // indirect - golang.org/x/sync v0.11.0 // indirect - golang.org/x/sys v0.30.0 // indirect - golang.org/x/term v0.29.0 // indirect - golang.org/x/text v0.22.0 // indirect - golang.org/x/tools v0.30.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect - google.golang.org/protobuf v1.36.5 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - lukechampine.com/blake3 v1.3.0 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect + golang.org/x/crypto v0.43.0 // indirect + golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 // indirect + golang.org/x/mod v0.29.0 // indirect + golang.org/x/net v0.46.0 // indirect + golang.org/x/sync v0.17.0 // indirect + golang.org/x/sys v0.37.0 // indirect + golang.org/x/telemetry v0.0.0-20251105150722-cbe4531f26c3 // indirect + golang.org/x/term v0.36.0 // indirect + golang.org/x/text v0.30.0 // indirect + golang.org/x/time v0.14.0 // indirect + golang.org/x/tools v0.38.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect + google.golang.org/protobuf v1.36.10 // indirect + lukechampine.com/blake3 v1.4.1 // indirect ) diff --git a/go-peer/go.sum b/go-peer/go.sum index 87b41b7c..e2275086 100644 --- a/go-peer/go.sum +++ b/go-peer/go.sum @@ -9,8 +9,6 @@ dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= @@ -18,46 +16,32 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= github.com/buger/jsonparser v0.0.0-20181115193947-bf1c66bbce23/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/caddyserver/certmagic v0.21.7 h1:66KJioPFJwttL43KYSWk7ErSmE6LfaJgCQuhm8Sg6fg= -github.com/caddyserver/certmagic v0.21.7/go.mod h1:LCPG3WLxcnjVKl/xpjzM0gqh0knrKKKiO5WVttX2eEI= +github.com/caddyserver/certmagic v0.25.0 h1:VMleO/XA48gEWes5l+Fh6tRWo9bHkhwAEhx63i+F5ic= +github.com/caddyserver/certmagic v0.25.0/go.mod h1:m9yB7Mud24OQbPHOiipAoyKPn9pKHhpSJxXR1jydBxA= github.com/caddyserver/zerossl v0.1.3 h1:onS+pxp3M8HnHpN5MMbOMyNjmTheJyWRaZYwn+YTAyA= github.com/caddyserver/zerossl v0.1.3/go.mod h1:CxA0acn7oEGO6//4rtrRjYgEoa4MFw/XofZnrYwGqG4= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/containerd/cgroups v0.0.0-20201119153540-4cbc285b3327/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= -github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= +github.com/clipperhouse/stringish v0.1.1 h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs= +github.com/clipperhouse/stringish v0.1.1/go.mod h1:v/WhFtE1q0ovMta2+m+UbpZ+2/HEXNWYXQgCt4hdOzA= +github.com/clipperhouse/uax29/v2 v2.3.0 h1:SNdx9DVUqMoBuBoW3iLOj4FQv3dN5mDtuqwuhIGpJy4= +github.com/clipperhouse/uax29/v2 v2.3.0/go.mod h1:Wn1g7MK6OoeDT0vL+Q0SQLDz/KpfsVRgg6W7ihQeh4g= github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU= github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c/go.mod h1:6UhI8N9EjYm1c2odKpFpAYeR8dsBeM7PtzQhRgxRr9U= -github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= -github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnNEcHYvcCuK6dPZSg= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= -github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/decred/dcrd/crypto/blake256 v1.1.0 h1:zPMNGQCm0g4QTY27fOCorQW7EryeQ/U0x++OzVrdms8= +github.com/decred/dcrd/crypto/blake256 v1.1.0/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/elastic/gosigar v0.12.0/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= -github.com/elastic/gosigar v0.14.3 h1:xwkKwPia+hSfg9GqrCUKYdId102m9qTJIIr7egmK/uo= -github.com/elastic/gosigar v0.14.3/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/filecoin-project/go-clock v0.1.0 h1:SFbYIM75M8NnFm1yMHhN9Ahy3W5bEZV9gd6MPfXbKVU= +github.com/filecoin-project/go-clock v0.1.0/go.mod h1:4uB/O4PvOjlx1VCMdZ9MyDZXRm//gkj1ELEbxfI1AZs= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/flynn/noise v1.1.0 h1:KjPQoQCEFdZDiP03phOvGi11+SVVhBG2wOWAorLsstg= github.com/flynn/noise v1.1.0/go.mod h1:xbMo+0i6+IGbYdJhF31t2eR1BIU0CYc12+BNAKwUTag= @@ -66,67 +50,38 @@ github.com/francoispqt/gojay v1.2.13/go.mod h1:ehT5mTG4ua4581f1++1WLG0vPdaA9HaiD github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/gdamore/encoding v1.0.0/go.mod h1:alR0ol34c49FCSBLjhosxzcPHQbf2trDkoo5dl+VrEg= github.com/gdamore/encoding v1.0.1 h1:YzKZckdBL6jVt2Gc+5p82qhrGiqMdG/eNs6Wy0u3Uhw= github.com/gdamore/encoding v1.0.1/go.mod h1:0Z0cMFinngz9kS1QfMjCP8TY7em3bZYeeklsSDPivEo= -github.com/gdamore/tcell/v2 v2.7.4 h1:sg6/UnTM9jGpZU+oFYAsDahfchWAFW8Xx2yFinNSAYU= -github.com/gdamore/tcell/v2 v2.7.4/go.mod h1:dSXtXTSK0VsW1biw65DZLZ2NKr7j0qP/0J7ONmsraWg= +github.com/gdamore/tcell/v2 v2.9.0 h1:N6t+eqK7/xwtRPwxzs1PXeRWnm0H9l02CrgJ7DLn1ys= +github.com/gdamore/tcell/v2 v2.9.0/go.mod h1:8/ZoqM9rxzYphT9tH/9LnunhV9oPBqwS8WHGYm5nrmo= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= -github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= -github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20250208200701-d0013a598941 h1:43XjGa6toxLpeksjcxs1jIoIyr+vUfOqY2c6HB4bpoc= -github.com/google/pprof v0.0.0-20250208200701-d0013a598941/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go v2.0.0+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= @@ -138,58 +93,47 @@ github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aN github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/grpc-ecosystem/grpc-gateway v1.5.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= -github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= github.com/hashicorp/golang-lru v1.0.2/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= -github.com/ipfs/boxo v0.27.4 h1:6nC8lY5GnR6whAbW88hFz6L13wZUj2vr5BRe3iTvYBI= -github.com/ipfs/boxo v0.27.4/go.mod h1:qEIRrGNr0bitDedTCzyzBHxzNWqYmyuHgK8LG9Q83EM= -github.com/ipfs/go-block-format v0.2.0 h1:ZqrkxBA2ICbDRbK8KJs/u0O3dlp6gmAuuXUJNiW1Ycs= -github.com/ipfs/go-block-format v0.2.0/go.mod h1:+jpL11nFx5A/SPpsoBn6Bzkra/zaArfSmsknbPMYgzM= -github.com/ipfs/go-cid v0.5.0 h1:goEKKhaGm0ul11IHA7I6p1GmKz8kEYniqFopaB5Otwg= -github.com/ipfs/go-cid v0.5.0/go.mod h1:0L7vmeNXpQpUS9vt+yEARkJ8rOg43DF3iPgn4GIN0mk= -github.com/ipfs/go-datastore v0.6.0 h1:JKyz+Gvz1QEZw0LsX1IBn+JFCJQH4SJVFtM4uWU0Myk= -github.com/ipfs/go-datastore v0.6.0/go.mod h1:rt5M3nNbSO/8q1t4LNkLyUwRs8HupMeN/8O4Vn9YAT8= +github.com/ipfs/boxo v0.35.1 h1:MGL3aaaxnu/h9KKq+X/6FxapI/qlDmnRNk33U7tz/fQ= +github.com/ipfs/boxo v0.35.1/go.mod h1:/p1XZVp+Yzv78RuKjb3BESBYEQglRgDrWvmN5mFrsus= +github.com/ipfs/go-block-format v0.2.3 h1:mpCuDaNXJ4wrBJLrtEaGFGXkferrw5eqVvzaHhtFKQk= +github.com/ipfs/go-block-format v0.2.3/go.mod h1:WJaQmPAKhD3LspLixqlqNFxiZ3BZ3xgqxxoSR/76pnA= +github.com/ipfs/go-cid v0.6.0 h1:DlOReBV1xhHBhhfy/gBNNTSyfOM6rLiIx9J7A4DGf30= +github.com/ipfs/go-cid v0.6.0/go.mod h1:NC4kS1LZjzfhK40UGmpXv5/qD2kcMzACYJNntCUiDhQ= +github.com/ipfs/go-datastore v0.9.0 h1:WocriPOayqalEsueHv6SdD4nPVl4rYMfYGLD4bqCZ+w= +github.com/ipfs/go-datastore v0.9.0/go.mod h1:uT77w/XEGrvJWwHgdrMr8bqCN6ZTW9gzmi+3uK+ouHg= github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk= github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps= -github.com/ipfs/go-ipfs-util v0.0.3 h1:2RFdGez6bu2ZlZdI+rWfIdbQb1KudQp3VGwPtdNCmE0= -github.com/ipfs/go-ipfs-util v0.0.3/go.mod h1:LHzG1a0Ig4G+iZ26UUOMjHd+lfM84LZCrn17xAKWBvs= -github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY= -github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI= -github.com/ipfs/go-test v0.0.4 h1:DKT66T6GBB6PsDFLoO56QZPrOmzJkqU1FZH5C9ySkew= -github.com/ipfs/go-test v0.0.4/go.mod h1:qhIM1EluEfElKKM6fnWxGn822/z9knUGM1+I/OAQNKI= +github.com/ipfs/go-log/v2 v2.9.0 h1:l4b06AwVXwldIzbVPZy5z7sKp9lHFTX0KWfTBCtHaOk= +github.com/ipfs/go-log/v2 v2.9.0/go.mod h1:UhIYAwMV7Nb4ZmihUxfIRM2Istw/y9cAk3xaK+4Zs2c= +github.com/ipfs/go-test v0.2.3 h1:Z/jXNAReQFtCYyn7bsv/ZqUwS6E7iIcSpJ2CuzCvnrc= +github.com/ipfs/go-test v0.2.3/go.mod h1:QW8vSKkwYvWFwIZQLGQXdkt9Ud76eQXRQ9Ao2H+cA1o= github.com/ipld/go-ipld-prime v0.21.0 h1:n4JmcpOlPDIxBcY037SVfpd1G+Sj1nKZah0m6QH9C2E= github.com/ipld/go-ipld-prime v0.21.0/go.mod h1:3RLqy//ERg/y5oShXXdx5YIp50cFGOanyMctpPjsvxQ= -github.com/ipshipyard/p2p-forge v0.3.1 h1:Vr0l6wzX4zL7l8+UHJlsRBNHmlHpP3c//NrCZeGj4KU= -github.com/ipshipyard/p2p-forge v0.3.1/go.mod h1:XQAvFJeXGo4oiyVPXkC3cph//5kF785L5Pjd3/kWFWo= +github.com/ipshipyard/p2p-forge v0.6.1 h1:987/hUC1YxI56CcMX6iTB+9BLjFV0d2SJnig9Z1pf8A= +github.com/ipshipyard/p2p-forge v0.6.1/go.mod h1:pj8Zcs+ex5OMq5a1bFLHqW0oL3qYO0v5eGLZmit0l7U= github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jbenet/go-cienv v0.1.0/go.mod h1:TqNnHUmJgXau0nCzC7kXWeotg3J9W34CUv5Djy1+FlA= github.com/jbenet/go-temp-err-catcher v0.1.0 h1:zpb3ZH6wIE8Shj2sKS+khgRvf7T7RABoLk/+KKHggpk= github.com/jbenet/go-temp-err-catcher v0.1.0/go.mod h1:0kJRvmDZXNMIiJirNPEYfhpPwbGVtZVWC34vc5WLsDk= -github.com/jbenet/goprocess v0.1.4 h1:DRGOFReOMqqDNXwW70QkacFW0YN9QnwLV0Vqk+3oU0o= -github.com/jbenet/goprocess v0.1.4/go.mod h1:5yspPrukOVuOLORacaBi858NqyClJPQxYZlqdZVfqY4= github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= -github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= -github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= -github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= -github.com/koron/go-ssdp v0.0.5 h1:E1iSMxIs4WqxTbIBLtmNBeOOC+1sCIXQeqTWVnpmwhk= -github.com/koron/go-ssdp v0.0.5/go.mod h1:Qm59B7hpKpDqfyRNWRNr00jGwLdXjDyZh6y7rH6VS0w= +github.com/klauspost/compress v1.18.1 h1:bcSGx7UbpBqMChDtsF28Lw6v/G94LPrrbMbdC3JH2co= +github.com/klauspost/compress v1.18.1/go.mod h1:ZQFFVG+MdnR0P+l6wpXgIL4NTtwiKIdBnrBd8Nrxr+0= +github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= +github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= +github.com/koron/go-ssdp v0.1.0 h1:ckl5x5H6qSNFmi+wCuROvvGUu2FQnMbQrU95IHCcv3Y= +github.com/koron/go-ssdp v0.1.0/go.mod h1:GltaDBjtK1kemZOusWYLGotV0kBeEf59Bp0wtSB0uyU= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -199,61 +143,59 @@ github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/libdns/libdns v0.2.2 h1:O6ws7bAfRPaBsgAYt8MDe2HcNBGC29hkZ9MX2eUSX3s= -github.com/libdns/libdns v0.2.2/go.mod h1:4Bj9+5CQiNMVGf87wjX4CY3HQJypUHRuLvlsfsZqLWQ= +github.com/libdns/libdns v1.1.1 h1:wPrHrXILoSHKWJKGd0EiAVmiJbFShguILTg9leS/P/U= +github.com/libdns/libdns v1.1.1/go.mod h1:4Bj9+5CQiNMVGf87wjX4CY3HQJypUHRuLvlsfsZqLWQ= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38yPW7c= github.com/libp2p/go-cidranger v1.1.0/go.mod h1:KWZTfSr+r9qEo9OkI9/SIEeAtw+NNoU0dXIXt15Okic= -github.com/libp2p/go-flow-metrics v0.2.0 h1:EIZzjmeOE6c8Dav0sNv35vhZxATIXWZg6j/C08XmmDw= -github.com/libp2p/go-flow-metrics v0.2.0/go.mod h1:st3qqfu8+pMfh+9Mzqb2GTiwrAGjIPszEjZmtksN8Jc= -github.com/libp2p/go-libp2p v0.39.1 h1:1Ur6rPCf3GR+g8jkrnaQaM0ha2IGespsnNlCqJLLALE= -github.com/libp2p/go-libp2p v0.39.1/go.mod h1:3zicI8Lp7Isun+Afo/JOACUbbJqqR2owK6RQWFsVAbI= +github.com/libp2p/go-flow-metrics v0.3.0 h1:q31zcHUvHnwDO0SHaukewPYgwOBSxtt830uJtUx6784= +github.com/libp2p/go-flow-metrics v0.3.0/go.mod h1:nuhlreIwEguM1IvHAew3ij7A8BMlyHQJ279ao24eZZo= +github.com/libp2p/go-libp2p v0.45.0 h1:Pdhr2HsFXaYjtfiNcBP4CcRUONvbMFdH3puM9vV4Tiw= +github.com/libp2p/go-libp2p v0.45.0/go.mod h1:NovCojezAt4dnDd4fH048K7PKEqH0UFYYqJRjIIu8zc= github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94= github.com/libp2p/go-libp2p-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8= -github.com/libp2p/go-libp2p-kad-dht v0.29.0 h1:045eW21lGlMSD9aKSZZGH4fnBMIInPwQLxIQ35P962I= -github.com/libp2p/go-libp2p-kad-dht v0.29.0/go.mod h1:mIci3rHSwDsxQWcCjfmxD8vMTgh5xLuvwb1D5WP8ZNk= -github.com/libp2p/go-libp2p-kbucket v0.6.5 h1:Fsl1YvZcMwqrR4DYrTO02yo9PGYs2HBQIT3lGXFMTxg= -github.com/libp2p/go-libp2p-kbucket v0.6.5/go.mod h1:U6WOd0BvnSp03IQSrjgM54tg7zh1UUNsXLJqAQzClTA= -github.com/libp2p/go-libp2p-pubsub v0.13.0 h1:RmFQ2XAy3zQtbt2iNPy7Tt0/3fwTnHpCQSSnmGnt1Ps= -github.com/libp2p/go-libp2p-pubsub v0.13.0/go.mod h1:m0gpUOyrXKXdE7c8FNQ9/HLfWbxaEw7xku45w+PaqZo= +github.com/libp2p/go-libp2p-kad-dht v0.35.1 h1:RQglhc9OxqDwlFFdhQMwKxIPBIBfGsleROnK5hqVsoE= +github.com/libp2p/go-libp2p-kad-dht v0.35.1/go.mod h1:1oCXzkkBiYh3d5cMWLpInSOZ6am2AlpC4G+GDcZFcE0= +github.com/libp2p/go-libp2p-kbucket v0.8.0 h1:QAK7RzKJpYe+EuSEATAaaHYMYLkPDGC18m9jxPLnU8s= +github.com/libp2p/go-libp2p-kbucket v0.8.0/go.mod h1:JMlxqcEyKwO6ox716eyC0hmiduSWZZl6JY93mGaaqc4= +github.com/libp2p/go-libp2p-pubsub v0.15.0 h1:cG7Cng2BT82WttmPFMi50gDNV+58K626m/wR00vGL1o= +github.com/libp2p/go-libp2p-pubsub v0.15.0/go.mod h1:lr4oE8bFgQaifRcoc2uWhWWiK6tPdOEKpUuR408GFN4= github.com/libp2p/go-libp2p-record v0.3.1 h1:cly48Xi5GjNw5Wq+7gmjfBiG9HCzQVkiZOUZ8kUl+Fg= github.com/libp2p/go-libp2p-record v0.3.1/go.mod h1:T8itUkLcWQLCYMqtX7Th6r7SexyUJpIyPgks757td/E= -github.com/libp2p/go-libp2p-routing-helpers v0.7.4 h1:6LqS1Bzn5CfDJ4tzvP9uwh42IB7TJLNFJA6dEeGBv84= -github.com/libp2p/go-libp2p-routing-helpers v0.7.4/go.mod h1:we5WDj9tbolBXOuF1hGOkR+r7Uh1408tQbAKaT5n1LE= +github.com/libp2p/go-libp2p-routing-helpers v0.7.5 h1:HdwZj9NKovMx0vqq6YNPTh6aaNzey5zHD7HeLJtq6fI= +github.com/libp2p/go-libp2p-routing-helpers v0.7.5/go.mod h1:3YaxrwP0OBPDD7my3D0KxfR89FlcX/IEbxDEDfAmj98= github.com/libp2p/go-libp2p-testing v0.12.0 h1:EPvBb4kKMWO29qP4mZGyhVzUyR25dvfUIK5WDu6iPUA= github.com/libp2p/go-libp2p-testing v0.12.0/go.mod h1:KcGDRXyN7sQCllucn1cOOS+Dmm7ujhfEyXQL5lvkcPg= github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= github.com/libp2p/go-msgio v0.3.0/go.mod h1:nyRM819GmVaF9LX3l03RMh10QdOroF++NBbxAb0mmDM= -github.com/libp2p/go-nat v0.2.0 h1:Tyz+bUFAYqGyJ/ppPPymMGbIgNRH+WqC5QrT5fKrrGk= -github.com/libp2p/go-nat v0.2.0/go.mod h1:3MJr+GRpRkyT65EpVPBstXLvOlAPzUVlG6Pwg9ohLJk= -github.com/libp2p/go-netroute v0.2.2 h1:Dejd8cQ47Qx2kRABg6lPwknU7+nBnFRpko45/fFPuZ8= -github.com/libp2p/go-netroute v0.2.2/go.mod h1:Rntq6jUAH0l9Gg17w5bFGhcC9a+vk4KNXs6s7IljKYE= +github.com/libp2p/go-netroute v0.4.0 h1:sZZx9hyANYUx9PZyqcgE/E1GUG3iEtTZHUEvdtXT7/Q= +github.com/libp2p/go-netroute v0.4.0/go.mod h1:Nkd5ShYgSMS5MUKy/MU2T57xFoOKvvLR92Lic48LEyA= github.com/libp2p/go-reuseport v0.4.0 h1:nR5KU7hD0WxXCJbmw7r2rhRYruNRl2koHw8fQscQm2s= github.com/libp2p/go-reuseport v0.4.0/go.mod h1:ZtI03j/wO5hZVDFo2jKywN6bYKWLOy8Se6DrI2E1cLU= -github.com/libp2p/go-yamux/v4 v4.0.2 h1:nrLh89LN/LEiqcFiqdKDRHjGstN300C1269K/EX0CPU= -github.com/libp2p/go-yamux/v4 v4.0.2/go.mod h1:C808cCRgOs1iBwY4S71T5oxgMxgLmqUw56qh4AeBW2o= +github.com/libp2p/go-yamux/v5 v5.1.0 h1:8Qlxj4E9JGJAQVW6+uj2o7mqkqsIVlSUGmTWhlXzoHE= +github.com/libp2p/go-yamux/v5 v5.1.0/go.mod h1:tgIQ07ObtRR/I0IWsFOyQIL9/dR5UXgc2s8xKmNZv1o= github.com/libp2p/zeroconf/v2 v2.2.0 h1:Cup06Jv6u81HLhIj1KasuNM/RHHrJ8T7wOTS4+Tv53Q= github.com/libp2p/zeroconf/v2 v2.2.0/go.mod h1:fuJqLnUwZTshS3U/bMRJ3+ow/v9oid1n0DmyYyNO1Xs= -github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= -github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= +github.com/lucasb-eyer/go-colorful v1.3.0 h1:2/yBRLdWBZKrf7gB40FoiKfAWYQ0lqNcbuQwVHXptag= +github.com/lucasb-eyer/go-colorful v1.3.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI= github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/marcopolo/simnet v0.0.1 h1:rSMslhPz6q9IvJeFWDoMGxMIrlsbXau3NkuIXHGJxfg= +github.com/marcopolo/simnet v0.0.1/go.mod h1:WDaQkgLAjqDUEBAOXz22+1j6wXKfGlC5sD5XWt3ddOs= github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd h1:br0buuQ854V8u83wA0rVZ8ttrq5CpaPZdvrK0LP2lOk= github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd/go.mod h1:QuCEs1Nt24+FYQEqAAncTDPJIuGs+LxK1MCiFL25pMU= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= -github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.19 h1:v++JhqYnZuu5jSKrk9RbgF5v4CGUjqRfBm05byFGLdw= +github.com/mattn/go-runewidth v0.0.19/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mholt/acmez/v3 v3.0.1 h1:4PcjKjaySlgXK857aTfDuRbmnM5gb3Ruz3tvoSJAUp8= -github.com/mholt/acmez/v3 v3.0.1/go.mod h1:L1wOU06KKvq7tswuMDwKdcHeKpFFgkppZy/y0DFxagQ= +github.com/mholt/acmez/v3 v3.1.4 h1:DyzZe/RnAzT3rpZj/2Ii5xZpiEvvYk3cQEN/RmqxwFQ= +github.com/mholt/acmez/v3 v3.1.4/go.mod h1:L1wOU06KKvq7tswuMDwKdcHeKpFFgkppZy/y0DFxagQ= github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= -github.com/miekg/dns v1.1.63 h1:8M5aAw6OMZfFXTT7K5V0Eu5YiiL8l7nUAkyN6C9YwaY= -github.com/miekg/dns v1.1.63/go.mod h1:6NGHfjhpmr5lt3XPLuyfDJi5AXbNIPM9PY6H6sF1Nfs= +github.com/miekg/dns v1.1.68 h1:jsSRkNozw7G/mnmXULynzMNIsgY2dHC8LO6U6Ij2JEA= +github.com/miekg/dns v1.1.68/go.mod h1:fujopn7TB3Pu3JM69XaawiU0wqjpL9/8xGop5UrTPps= github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c h1:bzE/A84HN25pxAuk9Eej1Kz9OUelF97nAc82bDquQI8= github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c/go.mod h1:0SQS9kMwD2VsyFEB++InYyBJroV/FRmBgcydeSUcJms= github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc= @@ -274,34 +216,27 @@ github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYg github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0= github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4= github.com/multiformats/go-multiaddr v0.1.1/go.mod h1:aMKBKNEYmzmDmxfX88/vz+J5IU55txyt0p4aiWVohjo= -github.com/multiformats/go-multiaddr v0.14.0 h1:bfrHrJhrRuh/NXH5mCnemjpbGjzRw/b+tJFOD41g2tU= -github.com/multiformats/go-multiaddr v0.14.0/go.mod h1:6EkVAxtznq2yC3QT5CM1UTAwG0GTP3EWAIcjHuzQ+r4= +github.com/multiformats/go-multiaddr v0.16.1 h1:fgJ0Pitow+wWXzN9do+1b8Pyjmo8m5WhGfzpL82MpCw= +github.com/multiformats/go-multiaddr v0.16.1/go.mod h1:JSVUmXDjsVFiW7RjIFMP7+Ev+h1DTbiJgVeTV/tcmP0= github.com/multiformats/go-multiaddr-dns v0.4.1 h1:whi/uCLbDS3mSEUMb1MsoT4uzUeZB0N32yzufqS0i5M= github.com/multiformats/go-multiaddr-dns v0.4.1/go.mod h1:7hfthtB4E4pQwirrz+J0CcDUfbWzTqEzVyYKKIKpgkc= github.com/multiformats/go-multiaddr-fmt v0.1.0 h1:WLEFClPycPkp4fnIzoFoV9FVd49/eQsuaL3/CWe167E= github.com/multiformats/go-multiaddr-fmt v0.1.0/go.mod h1:hGtDIW4PU4BqJ50gW2quDuPVjyWNZxToGUh/HwTZYJo= github.com/multiformats/go-multibase v0.2.0 h1:isdYCVLvksgWlMW9OZRYJEa9pZETFivncJHmHnnd87g= github.com/multiformats/go-multibase v0.2.0/go.mod h1:bFBZX4lKCA/2lyOFSAoKH5SS6oPyjtnzK/XTFDPkNuk= -github.com/multiformats/go-multicodec v0.9.0 h1:pb/dlPnzee/Sxv/j4PmkDRxCOi3hXTz3IbPKOXWJkmg= -github.com/multiformats/go-multicodec v0.9.0/go.mod h1:L3QTQvMIaVBkXOXXtVmYE+LI16i14xuaojr/H7Ai54k= +github.com/multiformats/go-multicodec v0.10.0 h1:UpP223cig/Cx8J76jWt91njpK3GTAO1w02sdcjZDSuc= +github.com/multiformats/go-multicodec v0.10.0/go.mod h1:wg88pM+s2kZJEQfRCKBNU+g32F5aWBEjyFHXvZLTcLI= github.com/multiformats/go-multihash v0.0.8/go.mod h1:YSLudS+Pi8NHE7o6tb3D8vrpKa63epEDmG8nTduyAew= github.com/multiformats/go-multihash v0.2.3 h1:7Lyc8XfX/IY2jWb/gI7JP+o7JEq9hOa7BFvVU9RSh+U= github.com/multiformats/go-multihash v0.2.3/go.mod h1:dXgKXCXjBzdscBLk9JkjINiEsCKRVch90MdaGiKsvSM= -github.com/multiformats/go-multistream v0.6.0 h1:ZaHKbsL404720283o4c/IHQXiS6gb8qAN5EIJ4PN5EA= -github.com/multiformats/go-multistream v0.6.0/go.mod h1:MOyoG5otO24cHIg8kf9QW2/NozURlkP/rvi2FQJyCPg= -github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= -github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= +github.com/multiformats/go-multistream v0.6.1 h1:4aoX5v6T+yWmc2raBHsTvzmFhOI8WVOer28DeBBEYdQ= +github.com/multiformats/go-multistream v0.6.1/go.mod h1:ksQf6kqHAb6zIsyw7Zm+gAuVo57Qbq84E27YlYqavqw= +github.com/multiformats/go-varint v0.1.0 h1:i2wqFp4sdl3IcIxfAonHQV9qU5OsZ4Ts9IOoETFs5dI= +github.com/multiformats/go-varint v0.1.0/go.mod h1:5KVAVXegtfmNQQm/lCY+ATvDzvJJhSkUlGQV9wgObdI= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= -github.com/onsi/ginkgo/v2 v2.22.2 h1:/3X8Panh8/WwhU/3Ssa6rCKqPLuAkVY2I0RoyDLySlU= -github.com/onsi/ginkgo/v2 v2.22.2/go.mod h1:oeMosUL+8LtarXBHu/c0bx2D/K9zyQ6uX3cTyztHwsk= -github.com/onsi/gomega v1.36.2 h1:koNYke6TVk6ZmnyHrCXba/T/MoLBXFjeC1PtvYgw0A8= -github.com/onsi/gomega v1.36.2/go.mod h1:DdwyADRjrc825LhMEkD76cHR5+pUnjhUN8GlHlRPHzY= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.2.0 h1:z97+pHb3uELt/yiAWD691HNHQIF07bE7dzrbT927iTk= -github.com/opencontainers/runtime-spec v1.2.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8= github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2DcNVpwGmV9E1BkGknEliJkfwQj0= github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y= @@ -310,88 +245,73 @@ github.com/pion/datachannel v1.5.10/go.mod h1:p/jJfC9arb29W7WrxyKbepTU20CFgyx5oL github.com/pion/dtls/v2 v2.2.7/go.mod h1:8WiMkebSHFD0T+dIU+UeBaoV7kDhOW5oDCzZ7WZ/F9s= github.com/pion/dtls/v2 v2.2.12 h1:KP7H5/c1EiVAAKUmXyCzPiQe5+bCJrpOeKg/L05dunk= github.com/pion/dtls/v2 v2.2.12/go.mod h1:d9SYc9fch0CqK90mRk1dC7AkzzpwJj6u2GU3u+9pqFE= -github.com/pion/dtls/v3 v3.0.4 h1:44CZekewMzfrn9pmGrj5BNnTMDCFwr+6sLH+cCuLM7U= -github.com/pion/dtls/v3 v3.0.4/go.mod h1:R373CsjxWqNPf6MEkfdy3aSe9niZvL/JaKlGeFphtMg= -github.com/pion/ice/v2 v2.3.37 h1:ObIdaNDu1rCo7hObhs34YSBcO7fjslJMZV0ux+uZWh0= -github.com/pion/ice/v2 v2.3.37/go.mod h1:mBF7lnigdqgtB+YHkaY/Y6s6tsyRyo4u4rPGRuOjUBQ= -github.com/pion/ice/v4 v4.0.6 h1:jmM9HwI9lfetQV/39uD0nY4y++XZNPhvzIPCb8EwxUM= -github.com/pion/ice/v4 v4.0.6/go.mod h1:y3M18aPhIxLlcO/4dn9X8LzLLSma84cx6emMSu14FGw= -github.com/pion/interceptor v0.1.37 h1:aRA8Zpab/wE7/c0O3fh1PqY0AJI3fCSEM5lRWJVorwI= -github.com/pion/interceptor v0.1.37/go.mod h1:JzxbJ4umVTlZAf+/utHzNesY8tmRkM2lVmkS82TTj8Y= +github.com/pion/dtls/v3 v3.0.7 h1:bItXtTYYhZwkPFk4t1n3Kkf5TDrfj6+4wG+CZR8uI9Q= +github.com/pion/dtls/v3 v3.0.7/go.mod h1:uDlH5VPrgOQIw59irKYkMudSFprY9IEFCqz/eTz16f8= +github.com/pion/ice/v4 v4.0.10 h1:P59w1iauC/wPk9PdY8Vjl4fOFL5B+USq1+xbDcN6gT4= +github.com/pion/ice/v4 v4.0.10/go.mod h1:y3M18aPhIxLlcO/4dn9X8LzLLSma84cx6emMSu14FGw= +github.com/pion/interceptor v0.1.41 h1:NpvX3HgWIukTf2yTBVjVGFXtpSpWgXjqz7IIpu7NsOw= +github.com/pion/interceptor v0.1.41/go.mod h1:nEt4187unvRXJFyjiw00GKo+kIuXMWQI9K89fsosDLY= github.com/pion/logging v0.2.2/go.mod h1:k0/tDVsRCX2Mb2ZEmTqNa7CWsQPc+YYCB7Q+5pahoms= -github.com/pion/logging v0.2.3 h1:gHuf0zpoh1GW67Nr6Gj4cv5Z9ZscU7g/EaoC/Ke/igI= -github.com/pion/logging v0.2.3/go.mod h1:z8YfknkquMe1csOrxK5kc+5/ZPAzMxbKLX5aXpbpC90= -github.com/pion/mdns v0.0.12 h1:CiMYlY+O0azojWDmxdNr7ADGrnZ+V6Ilfner+6mSVK8= -github.com/pion/mdns v0.0.12/go.mod h1:VExJjv8to/6Wqm1FXK+Ii/Z9tsVk/F5sD/N70cnYFbk= +github.com/pion/logging v0.2.4 h1:tTew+7cmQ+Mc1pTBLKH2puKsOvhm32dROumOZ655zB8= +github.com/pion/logging v0.2.4/go.mod h1:DffhXTKYdNZU+KtJ5pyQDjvOAh/GsNSyv1lbkFbe3so= github.com/pion/mdns/v2 v2.0.7 h1:c9kM8ewCgjslaAmicYMFQIde2H9/lrZpjBkN8VwoVtM= github.com/pion/mdns/v2 v2.0.7/go.mod h1:vAdSYNAT0Jy3Ru0zl2YiW3Rm/fJCwIeM0nToenfOJKA= github.com/pion/randutil v0.1.0 h1:CFG1UdESneORglEsnimhUjf33Rwjubwj6xfiOXBa3mA= github.com/pion/randutil v0.1.0/go.mod h1:XcJrSMMbbMRhASFVOlj/5hQial/Y8oH/HVo7TBZq+j8= -github.com/pion/rtcp v1.2.15 h1:LZQi2JbdipLOj4eBjK4wlVoQWfrZbh3Q6eHtWtJBZBo= -github.com/pion/rtcp v1.2.15/go.mod h1:jlGuAjHMEXwMUHK78RgX0UmEJFV4zUKOFHR7OP+D3D0= -github.com/pion/rtp v1.8.11 h1:17xjnY5WO5hgO6SD3/NTIUPvSFw/PbLsIJyz1r1yNIk= -github.com/pion/rtp v1.8.11/go.mod h1:8uMBJj32Pa1wwx8Fuv/AsFhn8jsgw+3rUC2PfoBZ8p4= -github.com/pion/sctp v1.8.35 h1:qwtKvNK1Wc5tHMIYgTDJhfZk7vATGVHhXbUDfHbYwzA= -github.com/pion/sctp v1.8.35/go.mod h1:EcXP8zCYVTRy3W9xtOF7wJm1L1aXfKRQzaM33SjQlzg= -github.com/pion/sdp/v3 v3.0.10 h1:6MChLE/1xYB+CjumMw+gZ9ufp2DPApuVSnDT8t5MIgA= -github.com/pion/sdp/v3 v3.0.10/go.mod h1:88GMahN5xnScv1hIMTqLdu/cOcUkj6a9ytbncwMCq2E= -github.com/pion/srtp/v3 v3.0.4 h1:2Z6vDVxzrX3UHEgrUyIGM4rRouoC7v+NiF1IHtp9B5M= -github.com/pion/srtp/v3 v3.0.4/go.mod h1:1Jx3FwDoxpRaTh1oRV8A/6G1BnFL+QI82eK4ms8EEJQ= +github.com/pion/rtcp v1.2.16 h1:fk1B1dNW4hsI78XUCljZJlC4kZOPk67mNRuQ0fcEkSo= +github.com/pion/rtcp v1.2.16/go.mod h1:/as7VKfYbs5NIb4h6muQ35kQF/J0ZVNz2Z3xKoCBYOo= +github.com/pion/rtp v1.8.25 h1:b8+y44GNbwOJTYWuVan7SglX/hMlicVCAtL50ztyZHw= +github.com/pion/rtp v1.8.25/go.mod h1:rF5nS1GqbR7H/TCpKwylzeq6yDM+MM6k+On5EgeThEM= +github.com/pion/sctp v1.8.40 h1:bqbgWYOrUhsYItEnRObUYZuzvOMsVplS3oNgzedBlG8= +github.com/pion/sctp v1.8.40/go.mod h1:SPBBUENXE6ThkEksN5ZavfAhFYll+h+66ZiG6IZQuzo= +github.com/pion/sdp/v3 v3.0.16 h1:0dKzYO6gTAvuLaAKQkC02eCPjMIi4NuAr/ibAwrGDCo= +github.com/pion/sdp/v3 v3.0.16/go.mod h1:9tyKzznud3qiweZcD86kS0ff1pGYB3VX+Bcsmkx6IXo= +github.com/pion/srtp/v3 v3.0.8 h1:RjRrjcIeQsilPzxvdaElN0CpuQZdMvcl9VZ5UY9suUM= +github.com/pion/srtp/v3 v3.0.8/go.mod h1:2Sq6YnDH7/UDCvkSoHSDNDeyBcFgWL0sAVycVbAsXFg= github.com/pion/stun v0.6.1 h1:8lp6YejULeHBF8NmV8e2787BogQhduZugh5PdhDyyN4= github.com/pion/stun v0.6.1/go.mod h1:/hO7APkX4hZKu/D0f2lHzNyvdkTGtIy3NDmLR7kSz/8= -github.com/pion/stun/v3 v3.0.0 h1:4h1gwhWLWuZWOJIJR9s2ferRO+W3zA/b6ijOI6mKzUw= -github.com/pion/stun/v3 v3.0.0/go.mod h1:HvCN8txt8mwi4FBvS3EmDghW6aQJ24T+y+1TKjB5jyU= +github.com/pion/stun/v3 v3.0.1 h1:jx1uUq6BdPihF0yF33Jj2mh+C9p0atY94IkdnW174kA= +github.com/pion/stun/v3 v3.0.1/go.mod h1:RHnvlKFg+qHgoKIqtQWMOJF52wsImCAf/Jh5GjX+4Tw= github.com/pion/transport/v2 v2.2.1/go.mod h1:cXXWavvCnFF6McHTft3DWS9iic2Mftcz1Aq29pGcU5g= github.com/pion/transport/v2 v2.2.4/go.mod h1:q2U/tf9FEfnSBGSW6w5Qp5PFWRLRj3NjLhCCgpRK4p0= github.com/pion/transport/v2 v2.2.10 h1:ucLBLE8nuxiHfvkFKnkDQRYWYfp8ejf4YBOPfaQpw6Q= github.com/pion/transport/v2 v2.2.10/go.mod h1:sq1kSLWs+cHW9E+2fJP95QudkzbK7wscs8yYgQToO5E= -github.com/pion/transport/v3 v3.0.1/go.mod h1:UY7kiITrlMv7/IKgd5eTUcaahZx5oUN3l9SzK5f5xE0= -github.com/pion/transport/v3 v3.0.7 h1:iRbMH05BzSNwhILHoBoAPxoB9xQgOaJk+591KC9P1o0= -github.com/pion/transport/v3 v3.0.7/go.mod h1:YleKiTZ4vqNxVwh77Z0zytYi7rXHl7j6uPLGhhz9rwo= -github.com/pion/turn/v2 v2.1.3/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= -github.com/pion/turn/v2 v2.1.6 h1:Xr2niVsiPTB0FPtt+yAWKFUkU1eotQbGgpTIld4x1Gc= -github.com/pion/turn/v2 v2.1.6/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= -github.com/pion/turn/v4 v4.0.0 h1:qxplo3Rxa9Yg1xXDxxH8xaqcyGUtbHYw4QSCvmFWvhM= -github.com/pion/turn/v4 v4.0.0/go.mod h1:MuPDkm15nYSklKpN8vWJ9W2M0PlyQZqYt1McGuxG7mA= -github.com/pion/webrtc/v4 v4.0.9 h1:PyOYMRKJgfy0dzPcYtFD/4oW9zaw3Ze3oZzzbj2LV9E= -github.com/pion/webrtc/v4 v4.0.9/go.mod h1:ViHLVaNpiuvaH8pdiuQxuA9awuE6KVzAXx3vVWilOck= +github.com/pion/transport/v3 v3.0.8 h1:oI3myyYnTKUSTthu/NZZ8eu2I5sHbxbUNNFW62olaYc= +github.com/pion/transport/v3 v3.0.8/go.mod h1:+c2eewC5WJQHiAA46fkMMzoYZSuGzA/7E2FPrOYHctQ= +github.com/pion/turn/v4 v4.1.2 h1:Em2svpl6aBFa88dLhxypMUzaLjC79kWZWx8FIov01cc= +github.com/pion/turn/v4 v4.1.2/go.mod h1:ISYWfZYy0Z3tXzRpyYZHTL+U23yFQIspfxogdQ8pn9Y= +github.com/pion/webrtc/v4 v4.1.6 h1:srHH2HwvCGwPba25EYJgUzgLqCQoXl1VCUnrGQMSzUw= +github.com/pion/webrtc/v4 v4.1.6/go.mod h1:wKecGRlkl3ox/As/MYghJL+b/cVXMEhoPMJWPuGQFhU= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/polydawn/refmt v0.89.0 h1:ADJTApkvkeBZsN0tBTx8QjpD9JkmxbKp0cxfr9qszm4= github.com/polydawn/refmt v0.89.0/go.mod h1:/zvteZs/GwLtCgZ4BL6CBsk9IKIlexP43ObX9AxTqTw= github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= -github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I= +github.com/prometheus/common v0.67.2 h1:PcBAckGFTIHt2+L3I33uNRTlKTplNzFctXcWhPyAEN8= +github.com/prometheus/common v0.67.2/go.mod h1:63W3KZb1JOKgcjlIr64WW/LvFGAqKPj0atm+knVGEko= github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= +github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= github.com/quic-go/qpack v0.5.1 h1:giqksBPnT/HDtZ6VhtFKgoLOWmlyo9Ei6u9PqzIMbhI= github.com/quic-go/qpack v0.5.1/go.mod h1:+PC4XFrEskIVkcLzpEkbLqq1uCoxPhQuvK5rH1ZgaEg= -github.com/quic-go/quic-go v0.49.0 h1:w5iJHXwHxs1QxyBv1EHKuC50GX5to8mJAxvtnttJp94= -github.com/quic-go/quic-go v0.49.0/go.mod h1:s2wDnmCdooUQBmQfpUSTCYBl1/D4FcqbULMMkASvR6s= -github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66 h1:4WFk6u3sOT6pLa1kQ50ZVdm8BQFgJNA117cepZxtLIg= -github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66/go.mod h1:Vp72IJajgeOL6ddqrAhmp7IM9zbTcgkQxD/YdxrVwMw= -github.com/raulk/go-watchdog v1.3.0 h1:oUmdlHxdkXRJlwfG0O9omj8ukerm8MEQavSiDTEtBsk= -github.com/raulk/go-watchdog v1.3.0/go.mod h1:fIvOnLbF0b0ZwkB9YU4mOW9Did//4vPZtDqv66NfsMU= -github.com/rivo/tview v0.0.0-20241030223020-e34b54cd4c27 h1:jXLPO4iCqeAJkP5nNu5q1Iax0RBcOz8slK9Rm31eY40= -github.com/rivo/tview v0.0.0-20241030223020-e34b54cd4c27/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= -github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/quic-go/quic-go v0.55.0 h1:zccPQIqYCXDt5NmcEabyYvOnomjs8Tlwl7tISjJh9Mk= +github.com/quic-go/quic-go v0.55.0/go.mod h1:DR51ilwU1uE164KuWXhinFcKWGlEjzys2l8zUl5Ss1U= +github.com/quic-go/webtransport-go v0.9.0 h1:jgys+7/wm6JarGDrW+lD/r9BGqBAmqY/ssklE09bA70= +github.com/quic-go/webtransport-go v0.9.0/go.mod h1:4FUYIiUc75XSsF6HShcLeXXYZJ9AGwo/xh3L8M/P1ao= +github.com/rivo/tview v0.42.0 h1:b/ftp+RxtDsHSaynXTbJb+/n/BxDEi+W3UfF5jILK6c= +github.com/rivo/tview v0.42.0/go.mod h1:cSfIYfhpSGCjp3r/ECJb+GKS7cGJnqV8vfjQPwoXyfY= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= @@ -418,7 +338,6 @@ github.com/shurcooL/sanitized_anchor_name v0.0.0-20170918181015-86672fcb3f95/go. github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/shurcooL/users v0.0.0-20180125191416-49c67e49c537/go.mod h1:QJTqeLYEDaXHZDBsXlPCDqdhQuJkuw4NOtaxYe3xii4= github.com/shurcooL/webdavfs v0.0.0-20170829043945-18c3829fa133/go.mod h1:hKmq5kWdCj2z2KEozexVbfEZIWiTjhE0+UjmZgPqehw= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= github.com/smartystreets/goconvey v1.7.2 h1:9RBaZCeXEQ3UselpuwUQHltGVXvdwm6cv1hgR6gDIPg= @@ -431,18 +350,14 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= -github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/viant/assertly v0.4.8/go.mod h1:aGifi++jvCrUaklKEKT0BU95igDNaqkvz+49uaYMPRU= github.com/viant/toolbox v0.24.0/go.mod h1:OxMCG57V0PXuIP2HNQrtJf2CjqdmbrOx5EkMILuUhzM= @@ -455,7 +370,6 @@ github.com/wlynxg/anet v0.0.5 h1:J3VJGi1gvo0JwZ/P1/Yc/8p63SoW98B5dHkYDmpgvvU= github.com/wlynxg/anet v0.0.5/go.mod h1:eay5PRQr7fIVAMbTbchTnO9gG65Hg/uYGdc7mguHxoA= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zeebo/assert v1.1.0 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY= github.com/zeebo/assert v1.1.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= @@ -464,34 +378,30 @@ github.com/zeebo/blake3 v0.2.4/go.mod h1:7eeQ6d2iXWRGF6npfaxl2CU+xy2Fjo2gxeyZGCR github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo= github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA= -go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/dig v1.18.0 h1:imUL1UiY0Mg4bqbFfsRQO5G4CGRBec/ZujWTvSVp3pw= -go.uber.org/dig v1.18.0/go.mod h1:Us0rSJiThwCv2GteUN0Q7OKvU7n5J4dxZ9JKUXozFdE= -go.uber.org/fx v1.23.0 h1:lIr/gYWQGfTwGcSXWXu4vP5Ws6iqnNEIY+F/aFzCKTg= -go.uber.org/fx v1.23.0/go.mod h1:o/D9n+2mLP6v1EG+qsdT1O8wKopYAsqZasju97SDFCU= -go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8= +go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM= +go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA= +go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI= +go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE= +go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs= +go.uber.org/dig v1.19.0 h1:BACLhebsYdpQ7IROQ1AGPjrXcP5dF80U3gKoFzbaq/4= +go.uber.org/dig v1.19.0/go.mod h1:Us0rSJiThwCv2GteUN0Q7OKvU7n5J4dxZ9JKUXozFdE= +go.uber.org/fx v1.24.0 h1:wE8mruvpg2kiiL1Vqd0CC+tr0/24XIB10Iwp2lLWzkg= +go.uber.org/fx v1.24.0/go.mod h1:AmDeGyS+ZARGKM4tlH4FY2Jr63VjbEDJHtqXTGP5hbo= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= -go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= +go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.uber.org/zap/exp v0.3.0 h1:6JYzdifzYkGmTdRR59oYH+Ng7k49H9qVpWwNSsGJj3U= go.uber.org/zap/exp v0.3.0/go.mod h1:5I384qq7XGxYyByIhHm6jg5CHkGY0nsTfbDLgDDlgJQ= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d/go.mod h1:OWs+y06UdEOHN4y+MfF/py+xQ/tYqIWW03b70/CG9Rw= golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -506,25 +416,22 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= -golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= +golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04= +golang.org/x/crypto v0.43.0/go.mod h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac h1:l5+whBCLH3iH2ZNHYLbAe58bo7yrN4mVcnkHDYz5vvs= -golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac/go.mod h1:hH+7mtFmImwwcMvScyxUhjuVHR3HGaDPMn9rMSUUbxo= +golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 h1:mgKeJMpvi0yx/sU5GsxQ7p6s2wtOnGAHZWCHUM4KGzY= +golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546/go.mod h1:j/pmGrbnkbPtQfxEe5D0VQhZC6qKbfKifgD0oM7sR70= golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= -golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= +golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -538,10 +445,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210423184538-5f58ad60dda6/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= @@ -549,8 +454,8 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= +golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4= +golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -566,39 +471,33 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= +golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181029174526-d69651ed3497/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190316082340-a2f829d7f35f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210426080607-c94f62235c83/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= +golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/telemetry v0.0.0-20251105150722-cbe4531f26c3 h1:AaZNtU/Wqf10yau+xxHWRIpmo7fkP7wmq7spiOFpuCA= +golang.org/x/telemetry v0.0.0-20251105150722-cbe4531f26c3/go.mod h1:Pi4ztBfryZoJEkyFTI5/Ocsu2jXyDr6iSdgJiYE/uwE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -606,9 +505,8 @@ golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= -golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= -golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= +golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q= +golang.org/x/term v0.36.0/go.mod h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -618,36 +516,32 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k= +golang.org/x/text v0.30.0/go.mod h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= +golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030000716-a0a13e073c7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= -golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= +golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= +golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.0.0-20181030000543-1d582fd0359e/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.1.0/go.mod h1:UGEZY7KEX120AnNLIHFMKIo4obdJhkp2tPbaPlQx13Y= @@ -660,48 +554,28 @@ google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoA google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20181202183823-bd91e49a0898/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg= google.golang.org/genproto v0.0.0-20190306203927-b5d61aea6440/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= +google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -lukechampine.com/blake3 v1.3.0 h1:sJ3XhFINmHSrYCgl958hscfIa3bw8x4DqMP3u1YvoYE= -lukechampine.com/blake3 v1.3.0/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +lukechampine.com/blake3 v1.4.1 h1:I3Smz7gso8w4/TunLKec6K2fn+kyKtDxr/xcQEN84Wg= +lukechampine.com/blake3 v1.4.1/go.mod h1:QFosUxmjB8mnrWFSNwKmvxHpfY72bmD2tQ0kBMM3kwo= sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0= diff --git a/go-peer/main.go b/go-peer/main.go index 5ec66ab5..0d57a832 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -45,7 +45,6 @@ var logger = log.Logger("app") // NewDHT attempts to connect to a bunch of bootstrap peers and returns a new DHT. // If you don't have any bootstrapPeers, you can use dht.DefaultBootstrapPeers or an empty list. func NewDHT(ctx context.Context, host host.Host, bootstrapPeers []multiaddr.Multiaddr) (*dht.IpfsDHT, error) { - kdht, err := dht.New(ctx, host, dht.BootstrapPeers(dht.GetDefaultBootstrapPeerAddrInfos()...), dht.Mode(dht.ModeAuto), @@ -115,7 +114,19 @@ func main() { flag.Parse() - log.SetLogLevel("app", "debug") + if !*headless { + err := log.SetLogLevel("*", "ERROR") + if err != nil { + fmt.Printf("failed to set log level: %s", err) + os.Exit(1) + } + + err = log.SetLogLevel("app", "ERROR") + if err != nil { + fmt.Printf("failed to set log level: %s", err) + os.Exit(1) + } + } ctx := context.Background() @@ -206,7 +217,7 @@ func main() { // use the nickname from the cli flag, or a default if blank nick := *nickFlag - if len(nick) == 0 { + if nick == "" { nick = defaultNick(h.ID()) } @@ -220,16 +231,16 @@ func main() { // setup DHT with empty discovery peers // so this will be a discovery peer for others // this peer should run on cloud(with public ip address) - dht, err := NewDHT(ctx, h, nil) + hDHT, err := NewDHT(ctx, h, nil) if err != nil { panic(err) } // setup peer discovery - go Discover(ctx, h, dht) + go Discover(ctx, h, hDHT) // setup local mDNS discovery - if err := setupDiscovery(h); err != nil { + if err = setupDiscovery(h); err != nil { panic(err) } @@ -260,15 +271,19 @@ func main() { return case <-ticker.C: rm := h.Network().ResourceManager() - rm.ViewSystem( + + err = rm.ViewSystem( func(rs network.ResourceScope) error { - fmt.Printf("Stats: %+v\n", rs.Stat()) + LogMsgf("System Stats: %+v", rs.Stat()) if r, ok := rs.(interface{ Limit() rcmgr.Limit }); ok { - fmt.Printf("Limits: %+v\n", r.Limit()) + LogMsgf("System Limits: %+v", r.Limit()) } return nil }, ) + if err != nil { + LogMsgf("ViewSystem error: %s", err) + } } } }() @@ -305,7 +320,7 @@ func main() { } // printErr is like fmt.Printf, but writes to stderr. -func printErr(m string, args ...interface{}) { +func printErr(m string, args ...any) { fmt.Fprintf(os.Stderr, m, args...) } @@ -374,9 +389,11 @@ func getResourceManager() network.ResourceManager { StreamBaseLimit: baseLimits, } cl := scl.Scale(0, 0) - rcmgr, err := rcmgr.NewResourceManager(rcmgr.NewFixedLimiter(cl)) + + resourceMaanger, err := rcmgr.NewResourceManager(rcmgr.NewFixedLimiter(cl)) if err != nil { panic(err) } - return rcmgr + + return resourceMaanger } diff --git a/go-peer/ui.go b/go-peer/ui.go index 13d4d040..36eb42b3 100644 --- a/go-peer/ui.go +++ b/go-peer/ui.go @@ -6,7 +6,6 @@ import ( "time" "github.com/gdamore/tcell/v2" - "github.com/libp2p/go-libp2p/core/peer" "github.com/rivo/tview" ) @@ -18,43 +17,35 @@ type ChatUI struct { cr *ChatRoom app *tview.Application peersList *tview.TextView - - msgW io.Writer - sysW io.Writer - inputCh chan string - doneCh chan struct{} + msgBox *tview.TextView + sysBox *tview.TextView + + msgW io.Writer + sysW io.Writer + inputCh chan string + doneCh chan struct{} + uiUpdateChan chan func() } // NewChatUI returns a new ChatUI struct that controls the text UI. // It won't actually do anything until you call Run(). func NewChatUI(cr *ChatRoom) *ChatUI { app := tview.NewApplication() + app.EnableMouse(true) // make a text view to contain our chat messages msgBox := tview.NewTextView() msgBox.SetDynamicColors(true) msgBox.SetBorder(true) msgBox.SetTitle(fmt.Sprintf("Room: %s", cr.roomName)) - - // text views are io.Writers, but they don't automatically refresh. - // this sets a change handler to force the app to redraw when we get - // new messages to display. - msgBox.SetChangedFunc(func() { - app.Draw() - }) + msgBox.SetScrollable(true) // make a text view to contain our error messages sysBox := tview.NewTextView() sysBox.SetDynamicColors(true) sysBox.SetBorder(true) sysBox.SetTitle("System") - - // text views are io.Writers, but they don't automatically refresh. - // this sets a change handler to force the app to redraw when we get - // new messages to display. - sysBox.SetChangedFunc(func() { - app.Draw() - }) + sysBox.SetScrollable(true) // an input field for typing messages into inputCh := make(chan string, 32) @@ -70,7 +61,7 @@ func NewChatUI(cr *ChatRoom) *ChatUI { return } line := input.GetText() - if len(line) == 0 { + if line == "" { // ignore blank lines return } @@ -90,7 +81,6 @@ func NewChatUI(cr *ChatRoom) *ChatUI { peersList := tview.NewTextView() peersList.SetBorder(true) peersList.SetTitle("Peers") - peersList.SetChangedFunc(func() { app.Draw() }) // chatPanel is a horizontal box with messages on the left and peers on the right // the peers list takes 20 columns, and the messages take the remaining space @@ -99,7 +89,6 @@ func NewChatUI(cr *ChatRoom) *ChatUI { AddItem(peersList, 20, 1, false) // flex is a vertical box with the chatPanel on top and the input field at the bottom. - flex := tview.NewFlex(). SetDirection(tview.FlexRow). AddItem(chatPanel, 0, 3, false). @@ -109,13 +98,22 @@ func NewChatUI(cr *ChatRoom) *ChatUI { app.SetRoot(flex, true) return &ChatUI{ - cr: cr, - app: app, - peersList: peersList, - msgW: msgBox, - sysW: sysBox, - inputCh: inputCh, - doneCh: make(chan struct{}, 1), + cr: cr, + app: app, + peersList: peersList, + msgBox: msgBox, + sysBox: sysBox, + msgW: msgBox, + sysW: sysBox, + inputCh: inputCh, + doneCh: make(chan struct{}, 1), + uiUpdateChan: make(chan func(), 256), + } +} + +func (ui *ChatUI) uiUpdater() { + for f := range ui.uiUpdateChan { + ui.app.QueueUpdateDraw(f) } } @@ -123,6 +121,7 @@ func NewChatUI(cr *ChatRoom) *ChatUI { // the event loop for the text UI. func (ui *ChatUI) Run() error { go ui.handleEvents() + go ui.uiUpdater() defer ui.end() return ui.app.Run() @@ -130,6 +129,7 @@ func (ui *ChatUI) Run() error { // end signals the event loop to exit gracefully func (ui *ChatUI) end() { + close(ui.uiUpdateChan) ui.doneCh <- struct{}{} } @@ -144,16 +144,14 @@ func (ui *ChatUI) refreshPeers() { for _, p := range peers { fmt.Fprintln(ui.peersList, shortID(p)) } - - ui.app.Draw() } // displayChatMessage writes a ChatMessage from the room to the message window, // with the sender's nick highlighted in green. func (ui *ChatUI) displayChatMessage(cm *ChatMessage) { - p := peer.ID(cm.SenderID) - prompt := withColor("green", fmt.Sprintf("<%s>:", shortID(p))) + prompt := withColor("green", fmt.Sprintf("<%s>:", cm.SenderNick)) fmt.Fprintf(ui.msgW, "%s %s\n", prompt, cm.Message) + ui.msgBox.ScrollToEnd() } // displayChatMessage writes a ChatMessage from the room to the message window, @@ -161,6 +159,7 @@ func (ui *ChatUI) displayChatMessage(cm *ChatMessage) { func (ui *ChatUI) displaySysMessage(cm *ChatMessage) { fmt.Fprintf(ui.sysW, "%s\n", cm.Message) logger.Info(cm.Message) + ui.sysBox.ScrollToEnd() } // displaySelfMessage writes a message from ourself to the message window, @@ -168,6 +167,7 @@ func (ui *ChatUI) displaySysMessage(cm *ChatMessage) { func (ui *ChatUI) displaySelfMessage(msg string) { prompt := withColor("yellow", fmt.Sprintf("<%s>:", ui.cr.nick)) fmt.Fprintf(ui.msgW, "%s %s\n", prompt, msg) + ui.msgBox.ScrollToEnd() } // handleEvents runs an event loop that sends user input to the chat room @@ -185,19 +185,31 @@ func (ui *ChatUI) handleEvents() { if err != nil { printErr("publish error: %s", err) } - ui.displaySelfMessage(input) + + ui.app.QueueUpdateDraw(func() { + if err != nil { + fmt.Fprintf(ui.sysW, "[red]publish error: %s[-]\n", err) + } + ui.displaySelfMessage(input) + }) case m := <-ui.cr.Messages: // when we receive a message from the chat room, print it to the message window - ui.displayChatMessage(m) + ui.app.QueueUpdateDraw(func() { + ui.displayChatMessage(m) + }) case s := <-ui.cr.SysMessages: - // when we receive a message from the chat room, print it to the message window - ui.displaySysMessage(s) + // when we receive a system message, print it to the system window + ui.app.QueueUpdateDraw(func() { + ui.displaySysMessage(s) + }) case <-peerRefreshTicker.C: // refresh the list of peers in the chat room periodically - ui.refreshPeers() + ui.app.QueueUpdateDraw(func() { + ui.refreshPeers() + }) case <-ui.cr.ctx.Done(): return From 9fdc60e94379402d7a3ba15946be59f9f0c6ebd3 Mon Sep 17 00:00:00 2001 From: Gabriel Cruz <8129788+gmelodie@users.noreply.github.com> Date: Fri, 7 Nov 2025 05:20:47 -0300 Subject: [PATCH 52/83] feat: add nim peer (#1) (#308) --- .gitignore | 2 + README.md | 13 ++ nim-peer/config.nims | 8 + nim-peer/nim_peer.nimble | 13 ++ nim-peer/src/file_exchange.nim | 33 ++++ nim-peer/src/nim_peer.nim | 241 +++++++++++++++++++++++++++ nim-peer/src/ui/context.nim | 4 + nim-peer/src/ui/root.nim | 196 ++++++++++++++++++++++ nim-peer/src/ui/scrollingtextbox.nim | 112 +++++++++++++ nim-peer/src/utils.nim | 47 ++++++ 10 files changed, 669 insertions(+) create mode 100644 nim-peer/config.nims create mode 100644 nim-peer/nim_peer.nimble create mode 100644 nim-peer/src/file_exchange.nim create mode 100644 nim-peer/src/nim_peer.nim create mode 100644 nim-peer/src/ui/context.nim create mode 100644 nim-peer/src/ui/root.nim create mode 100644 nim-peer/src/ui/scrollingtextbox.nim create mode 100644 nim-peer/src/utils.nim diff --git a/.gitignore b/.gitignore index 8e8f5b54..4a4ab393 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ yarn.lock .DS_Store go-peer/go-peer **/.idea +nim-peer/nim_peer +nim-peer/local.* diff --git a/README.md b/README.md index 939a4b66..78eae9ae 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Some of the cool and cutting-edge [transport protocols](https://connectivity.lib | [`node-js-peer`](./node-js-peer/) | Node.js Chat Peer in TypeScript | ✅ | ✅ | ✅ | ✅ | ✅ | | [`go-peer`](./go-peer/) | Chat peer implemented in Go | ✅ | ❌ | ✅ | ✅ | ✅ | | [`rust-peer`](./rust-peer/) | Chat peer implemented in Rust | ❌ | ❌ | ✅ | ✅ | ✅ | +| [`nim-peer`](./nim-peer/) | Chat peer implemented in Nim | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ - Protocol supported ❌ - Protocol not supported @@ -97,3 +98,15 @@ cargo run -- --help cd go-peer go run . ``` + +## Getting started: Nim +``` +cd nim-peer +nimble build + +# Wait for connections in tcp/9093 +./nim_peer + +# Connect to another node (e.g. in localhost tcp/9092) +./nim_peer --connect /ip4/127.0.0.1/tcp/9092/p2p/12D3KooSomePeerId +``` diff --git a/nim-peer/config.nims b/nim-peer/config.nims new file mode 100644 index 00000000..d57a74e2 --- /dev/null +++ b/nim-peer/config.nims @@ -0,0 +1,8 @@ +# begin Nimble config (version 2) +when withDir(thisDir(), system.fileExists("nimble.paths")): + include "nimble.paths" +--define: + "chronicles_sinks=textblocks[dynamic]" +--define: + "chronicles_log_level=DEBUG" +# end Nimble config diff --git a/nim-peer/nim_peer.nimble b/nim-peer/nim_peer.nimble new file mode 100644 index 00000000..667aca8d --- /dev/null +++ b/nim-peer/nim_peer.nimble @@ -0,0 +1,13 @@ +# Package + +version = "0.1.0" +author = "Status Research & Development GmbH" +description = "universal-connectivity nim peer" +license = "MIT" +srcDir = "src" +bin = @["nim_peer"] + + +# Dependencies + +requires "nim >= 2.2.0", "nimwave", "chronos", "chronicles", "libp2p", "illwill", "cligen", "stew" diff --git a/nim-peer/src/file_exchange.nim b/nim-peer/src/file_exchange.nim new file mode 100644 index 00000000..824de18d --- /dev/null +++ b/nim-peer/src/file_exchange.nim @@ -0,0 +1,33 @@ +import os +import libp2p, chronos, chronicles, stew/byteutils + +const + MaxFileSize: int = 1024 # 1KiB + MaxFileIdSize: int = 1024 # 1KiB + FileExchangeCodec*: string = "/universal-connectivity-file/1" + +type FileExchange* = ref object of LPProtocol + +proc new*(T: typedesc[FileExchange]): T = + proc handle(conn: Connection, proto: string) {.async: (raises: [CancelledError]).} = + try: + let fileId = string.fromBytes(await conn.readLp(MaxFileIdSize)) + # filename is /tmp/{fileid} + let filename = getTempDir().joinPath(fileId) + if filename.fileExists: + let fileContent = cast[seq[byte]](readFile(filename)) + await conn.writeLp(fileContent) + except CancelledError as e: + raise e + except CatchableError as e: + error "Exception in handler", error = e.msg + finally: + await conn.close() + + return T.new(codecs = @[FileExchangeCodec], handler = handle) + +proc requestFile*( + p: FileExchange, conn: Connection, fileId: string +): Future[seq[byte]] {.async.} = + await conn.writeLp(cast[seq[byte]](fileId)) + await conn.readLp(MaxFileSize) diff --git a/nim-peer/src/nim_peer.nim b/nim-peer/src/nim_peer.nim new file mode 100644 index 00000000..fcad4cd9 --- /dev/null +++ b/nim-peer/src/nim_peer.nim @@ -0,0 +1,241 @@ +{.push raises: [Exception].} + +import tables, deques, strutils, os, streams + +import libp2p, chronos, cligen, chronicles +from libp2p/protocols/pubsub/rpc/message import Message + +from illwave as iw import nil, `[]`, `[]=`, `==`, width, height +from terminal import nil + +import ./ui/root +import ./utils +import ./file_exchange + +const + KeyFile: string = "local.key" + PeerIdFile: string = "local.peerid" + MaxKeyLen: int = 4096 + ListenPort: int = 9093 + +proc cleanup() {.noconv: (raises: []).} = + try: + iw.deinit() + except: + discard + try: + terminal.resetAttributes() + terminal.showCursor() + # Clear screen and move cursor to top-left + stdout.write("\e[2J\e[H") # ANSI escape: clear screen & home + stdout.flushFile() + quit(130) # SIGINT conventional exit code + except IOError as exc: + echo "Unexpected error: " & exc.msg + quit(1) + +proc readKeyFile( + filename: string +): PrivateKey {.raises: [OSError, IOError, ResultError[crypto.CryptoError]].} = + let size = getFileSize(filename) + + if size == 0: + raise newException(OSError, "Empty key file") + + var buf: seq[byte] + buf.setLen(size) + + var fs = openFileStream(filename, fmRead) + defer: + fs.close() + + discard fs.readData(buf[0].addr, size.int) + PrivateKey.init(buf).tryGet() + +proc writeKeyFile( + filename: string, key: PrivateKey +) {.raises: [OSError, IOError, ResultError[crypto.CryptoError]].} = + var fs = openFileStream(filename, fmWrite) + defer: + fs.close() + + let buf = key.getBytes().tryGet() + fs.writeData(buf[0].addr, buf.len) + +proc loadOrCreateKey(rng: var HmacDrbgContext): PrivateKey = + if fileExists(KeyFile): + try: + return readKeyFile(KeyFile) + except: + discard # overwrite file + try: + let k = PrivateKey.random(rng).tryGet() + writeKeyFile(KeyFile, k) + k + except: + echo "Could not create new key" + quit(1) + +proc start( + addrs: Opt[MultiAddress], headless: bool, room: string, port: int +) {.async: (raises: [CancelledError]).} = + # Handle Ctrl+C + setControlCHook(cleanup) + + var rng = newRng() + + let switch = + try: + SwitchBuilder + .new() + .withRng(rng) + .withTcpTransport() + .withAddresses(@[MultiAddress.init("/ip4/0.0.0.0/tcp/" & $port).tryGet()]) + .withYamux() + .withNoise() + .withPrivateKey(loadOrCreateKey(rng[])) + .build() + except LPError as exc: + echo "Could not start switch: " & $exc.msg + quit(1) + except Exception as exc: + echo "Could not start switch: " & $exc.msg + quit(1) + + try: + writeFile(PeerIdFile, $switch.peerInfo.peerId) + except IOError as exc: + error "Could not write PeerId to file", description = exc.msg + + let (gossip, fileExchange) = + try: + (GossipSub.init(switch = switch, triggerSelf = true), FileExchange.new()) + except InitializationError as exc: + echo "Could not initialize gossipsub: " & $exc.msg + quit(1) + + try: + switch.mount(gossip) + switch.mount(fileExchange) + await switch.start() + except LPError as exc: + echo "Could start switch: " & $exc.msg + + info "Started switch", peerId = $switch.peerInfo.peerId + + let + recvQ = newAsyncQueue[string]() + peerQ = newAsyncQueue[(PeerId, PeerEventKind)]() + systemQ = newAsyncQueue[string]() + + # if --connect was specified, connect to peer + if addrs.isSome(): + try: + discard await switch.connect(addrs.get()) + except Exception as exc: + error "Connection error", description = exc.msg + + # wait so that gossipsub can form mesh + await sleepAsync(3.seconds) + + # topic handlers + # chat and file handlers actually need to be validators instead of regular handlers + # validators allow us to get information about which peer sent a message + let onChatMsg = proc( + topic: string, msg: Message + ): Future[ValidationResult] {.async, gcsafe.} = + let strMsg = cast[string](msg.data) + await recvQ.put(shortPeerId(msg.fromPeer) & ": " & strMsg) + await systemQ.put("Received message") + await systemQ.put(" Source: " & $msg.fromPeer) + await systemQ.put(" Topic: " & $topic) + await systemQ.put(" Seqno: " & $seqnoToUint64(msg.seqno)) + await systemQ.put(" ") # empty line + return ValidationResult.Accept + + # when a new file is announced, download it + let onNewFile = proc( + topic: string, msg: Message + ): Future[ValidationResult] {.async, gcsafe.} = + let fileId = sanitizeFileId(cast[string](msg.data)) + # this will only work if we're connected to `fromPeer` (since we don't have kad-dht) + let conn = await switch.dial(msg.fromPeer, FileExchangeCodec) + let filePath = getTempDir() / fileId + let fileContents = await fileExchange.requestFile(conn, fileId) + writeFile(filePath, fileContents) + await conn.close() + # Save file in /tmp/fileId + await systemQ.put("Downloaded file to " & filePath) + await systemQ.put(" ") # empty line + return ValidationResult.Accept + + # when a new peer is announced + let onNewPeer = proc(topic: string, data: seq[byte]) {.async, gcsafe.} = + let peerId = PeerId.init(data).valueOr: + error "Could not parse PeerId from data", data = $data + return + await peerQ.put((peerId, PeerEventKind.Joined)) + + # register validators and handlers + + # receive chat messages + gossip.subscribe(room, nil) + gossip.addValidator(room, onChatMsg) + + # receive files offerings + gossip.subscribe(ChatFileTopic, nil) + gossip.addValidator(ChatFileTopic, onNewFile) + + # receive newly connected peers through gossipsub + gossip.subscribe(PeerDiscoveryTopic, onNewPeer) + + let onPeerJoined = proc( + peer: PeerId, peerEvent: PeerEvent + ) {.gcsafe, async: (raises: [CancelledError]).} = + await peerQ.put((peer, PeerEventKind.Joined)) + + let onPeerLeft = proc( + peer: PeerId, peerEvent: PeerEvent + ) {.gcsafe, async: (raises: [CancelledError]).} = + await peerQ.put((peer, PeerEventKind.Left)) + + # receive newly connected peers through direct connections + switch.addPeerEventHandler(onPeerJoined, PeerEventKind.Joined) + switch.addPeerEventHandler(onPeerLeft, PeerEventKind.Left) + + # add already connected peers + for peerId in switch.peerStore[AddressBook].book.keys: + await peerQ.put((peerId, PeerEventKind.Joined)) + + if headless: + runForever() + else: + try: + await runUI(gossip, room, recvQ, peerQ, systemQ, switch.peerInfo.peerId) + except Exception as exc: + error "Unexpected error", description = exc.msg + finally: + if switch != nil: + await switch.stop() + try: + cleanup() + except: + discard + +proc cli(connect = "", room = ChatTopic, port = ListenPort, headless = false) = + var addrs = Opt.none(MultiAddress) + if connect.len > 0: + addrs = Opt.some(MultiAddress.init(connect).get()) + try: + waitFor start(addrs, headless, room, port) + except CancelledError: + echo "Operation cancelled" + +when isMainModule: + dispatch cli, + help = { + "connect": "full multiaddress (with /p2p/ peerId) of the node to connect to", + "room": "Room name", + "port": "TCP listen port", + "headless": "No UI, can only receive messages", + } diff --git a/nim-peer/src/ui/context.nim b/nim-peer/src/ui/context.nim new file mode 100644 index 00000000..45062e48 --- /dev/null +++ b/nim-peer/src/ui/context.nim @@ -0,0 +1,4 @@ +type State* = object + inputBuffer*: string + +include nimwave/prelude diff --git a/nim-peer/src/ui/root.nim b/nim-peer/src/ui/root.nim new file mode 100644 index 00000000..2a21ed68 --- /dev/null +++ b/nim-peer/src/ui/root.nim @@ -0,0 +1,196 @@ +import chronos, chronicles, deques, strutils, os +from illwave as iw import nil, `[]`, `[]=`, `==`, width, height +from nimwave as nw import nil +from terminal import nil +import libp2p + +import ./scrollingtextbox +import ./context +import ../utils + +const + InputPanelHeight: int = 3 + ScrollSpeed: int = 2 + +type InputPanel = ref object of nw.Node + +method render(node: InputPanel, ctx: var nw.Context[State]) = + ctx = nw.slice(ctx, 0, 0, iw.width(ctx.tb), InputPanelHeight) + render( + nw.Box( + border: nw.Border.Single, + direction: nw.Direction.Vertical, + children: nw.seq("> " & ctx.data.inputBuffer), + ), + ctx, + ) + +proc resizePanels( + chatPanel: ScrollingTextBox, + peersPanel: ScrollingTextBox, + systemPanel: ScrollingTextBox, + newWidth: int, + newHeight: int, +) = + let + peersPanelWidth = (newWidth / 4).int + topHeight = (newHeight / 2).int + chatPanel.resize(newWidth - peersPanelWidth, topHeight) + peersPanel.resize(peersPanelWidth, topHeight) + systemPanel.resize(newWidth, newHeight - topHeight - InputPanelHeight) + +proc runUI*( + gossip: GossipSub, + room: string, + recvQ: AsyncQueue[string], + peerQ: AsyncQueue[(PeerId, PeerEventKind)], + systemQ: AsyncQueue[string], + myPeerId: PeerId, +) {.async: (raises: [Exception]).} = + var + ctx = nw.initContext[State]() + prevTb: iw.TerminalBuffer + mouse: iw.MouseInfo + key: iw.Key + terminal.enableTrueColors() + terminal.hideCursor() + try: + iw.init() + except: + return + + ctx.tb = iw.initTerminalBuffer(terminal.terminalWidth(), terminal.terminalHeight()) + + # TODO: publish my peerid in peerid topic + let + peersPanelWidth = (iw.width(ctx.tb) / 4).int + topHeight = (iw.height(ctx.tb) / 2).int + chatPanel = ScrollingTextBox.new( + title = "Chat", width = iw.width(ctx.tb) - peersPanelWidth, height = topHeight + ) + peersPanel = ScrollingTextBox.new( + title = "Peers", + width = peersPanelWidth, + height = topHeight, + text = @[shortPeerId(myPeerId) & " (You)"], + ) + systemPanel = ScrollingTextBox.new( + title = "System", + width = iw.width(ctx.tb), + height = iw.height(ctx.tb) - topHeight - InputPanelHeight, + ) + + # Send chronicle logs to systemPanel + defaultChroniclesStream.output.writer = proc( + logLevel: LogLevel, msg: LogOutputStr + ) {.gcsafe.} = + for line in msg.replace("\t", " ").splitLines(): + systemPanel.push(line) + + ctx.data.inputBuffer = "" + let focusAreas = @[chatPanel, peersPanel, systemPanel] + var focusIndex = 0 + var focusedPanel: ScrollingTextBox + + while true: + focusedPanel = focusAreas[focusIndex] + focusedPanel.border = nw.Border.Double + key = iw.getKey(mouse) + if key == iw.Key.Mouse: + case mouse.scrollDir + of iw.ScrollDirection.sdUp: + focusedPanel.scrollUp(ScrollSpeed) + of iw.ScrollDirection.sdDown: + focusedPanel.scrollDown(ScrollSpeed) + else: + discard + elif key == iw.Key.Tab: + # unfocus previous panel + focusedPanel.border = nw.Border.Single + focusIndex += 1 + if focusIndex >= focusAreas.len: + focusIndex = 0 # wrap around + elif key in {iw.Key.Space .. iw.Key.Tilde}: + ctx.data.inputBuffer.add(cast[char](key.ord)) + elif key == iw.Key.Backspace and ctx.data.inputBuffer.len > 0: + ctx.data.inputBuffer.setLen(ctx.data.inputBuffer.len - 1) + elif key == iw.Key.Enter: + # handle /file command to send/publish files + if ctx.data.inputBuffer.startsWith("/file"): + let parts = ctx.data.inputBuffer.split(" ") + if parts.len < 2: + systemPanel.push("Invalid /file command, missing file name") + else: + for path in parts[1 ..^ 1]: + if not fileExists(path): + systemPanel.push("Unable to find file '" & path & "', skipping") + continue + let fileId = path.splitFile().name + # copy file to /tmp/{filename} + copyFile(path, getTempDir().joinPath(fileId)) + # publish /tmp/{filename} + try: + discard await gossip.publish(ChatFileTopic, cast[seq[byte]](@(fileId))) + systemPanel.push("Offering file " & fileId) + except Exception as exc: + systemPanel.push("Unable to offer file: " & exc.msg) + else: + try: + discard await gossip.publish(room, cast[seq[byte]](@(ctx.data.inputBuffer))) + chatPanel.push("You: " & ctx.data.inputBuffer) # show message in ui + systemPanel.push("Sent chat message") + except Exception as exc: + systemPanel.push("Unable to send chat message: " & exc.msg) + ctx.data.inputBuffer = "" # clear input buffer + elif key != iw.Key.None: + discard + + # update peer list if there's a new peer from peerQ + if not peerQ.empty(): + let (newPeer, eventKind) = await peerQ.get() + + if eventKind == PeerEventKind.Joined and + not peersPanel.text.contains(shortPeerId(newPeer)): + systemPanel.push("Adding peer " & shortPeerId(newPeer)) + peersPanel.push(shortPeerId(newPeer)) + + if eventKind == PeerEventKind.Left and + peersPanel.text.contains(shortPeerId(newPeer)): + systemPanel.push("Removing peer " & shortPeerId(newPeer)) + peersPanel.remove(shortPeerId(newPeer)) + + # update messages if there's a new message from recvQ + if not recvQ.empty(): + let msg = await recvQ.get() + chatPanel.push(msg) # show message in ui + + # update messages if there's a new message from recvQ + if not systemQ.empty(): + let msg = await systemQ.get() + if msg.len > 0: + systemPanel.push(msg) # show message in ui + + renderRoot( + nw.Box( + direction: nw.Direction.Vertical, + children: nw.seq( + nw.Box( + direction: nw.Direction.Horizontal, children: nw.seq(chatPanel, peersPanel) + ), + systemPanel, + InputPanel(), + ), + ), + ctx, + ) + + # render + iw.display(ctx.tb, prevTb) + prevTb = ctx.tb + ctx.tb = iw.initTerminalBuffer(terminal.terminalWidth(), terminal.terminalHeight()) + if iw.width(prevTb) != iw.width(ctx.tb) or iw.height(prevTb) != iw.height(ctx.tb): + resizePanels( + chatPanel, peersPanel, systemPanel, iw.width(ctx.tb), iw.height(ctx.tb) + ) + + await sleepAsync(5.milliseconds) diff --git a/nim-peer/src/ui/scrollingtextbox.nim b/nim-peer/src/ui/scrollingtextbox.nim new file mode 100644 index 00000000..77c77db1 --- /dev/null +++ b/nim-peer/src/ui/scrollingtextbox.nim @@ -0,0 +1,112 @@ +import unicode +from nimwave as nw import nil + +import ./context + +type ScrollingTextBox* = ref object of nw.Node + title*: string + text*: seq[string] + width*: int + height*: int + startingLine: int + border*: nw.Border + +proc new*( + T: typedesc[ScrollingTextBox], + title: string = "", + width: int = 3, + height: int = 3, + text: seq[string] = @[], +): T = + # width and height cannot be less than 3 (2 for borders + 1 for content) + let height = max(height, 3) + let width = max(width, 3) + # height and width - 2 to account for size of box lines (top and botton) + ScrollingTextBox( + title: title, + width: width - 2, + height: height - 2, + text: text, + startingLine: 0, + border: nw.Border.Single, + ) + +proc resize*(node: ScrollingTextBox, width: int, height: int) = + let height = max(height, 3) + let width = max(width, 3) + node.width = width - 2 + node.height = height - 2 + +proc formatText(node: ScrollingTextBox): seq[string] = + result = @[] + result.add(node.title.alignLeft(node.width)) + # empty line after title + result.add(" ".alignLeft(node.width)) + for i in node.startingLine ..< max(node.startingLine + node.height - 2, 0): + if i < node.text.len: + result.add(node.text[i].alignLeft(node.width)) + else: + result.add(" ".alignLeft(node.width)) + +proc scrollUp*(node: ScrollingTextBox, speed: int) = + node.startingLine = max(node.startingLine - speed, 0) + +proc scrollDown*(node: ScrollingTextBox, speed: int) = + let lastStartingLine = max(0, node.text.len - node.height + 2) + node.startingLine = min(node.startingLine + speed, lastStartingLine) + +proc tail(node: ScrollingTextBox) = + ## focuses window in lowest frame + node.startingLine = max(0, node.text.len - node.height + 2) + +proc isAnsiEscapeSequence(s: string, idx: int): bool = + ## Check if the substring starting at `idx` is an ANSI escape sequence + if idx < 0 or idx + 2 >= s.len: # Need at least 3 characters for "\e[" + return false + if s[idx] == '\e' and s[idx + 1] == '[': # Must start with "\e[" + var i = idx + 2 + while i < s.len and (s[i] in '0' .. '9' or s[i] == ';' or s[i] == 'm'): + i.inc + return s[i - 1] == 'm' # Ends with 'm' + return false + +proc chunkString(s: string, chunkSize: int): seq[string] = + var result: seq[string] = @[] + var i = 0 + + while i < s.len: + var endIdx = min(i + chunkSize - 1, s.len - 1) + + # Avoid splitting escape sequences + while endIdx > i and isAnsiEscapeSequence(s, endIdx): + dec endIdx + + result.add(s[i .. endIdx]) + i = endIdx + 1 + + return result + +proc push*(node: ScrollingTextBox, newLine: string) = + if newLine.len == 0 or node.width <= 0: + return + for chunk in chunkString(newLine, node.width): + node.text.add(chunk) + node.tail() + +proc remove*(node: ScrollingTextBox, lineToRemove: string) = + let idx = node.text.find(lineToRemove) + if idx >= 0: + node.text.delete(idx) + if idx <= node.startingLine: + node.scrollUp(1) + +method render(node: ScrollingTextBox, ctx: var nw.Context[State]) = + ctx = nw.slice(ctx, 0, 0, node.width + 2, node.height + 2) + render( + nw.Box( + border: node.border, + direction: nw.Direction.Vertical, + children: nw.seq(node.formatText()), + ), + ctx, + ) diff --git a/nim-peer/src/utils.nim b/nim-peer/src/utils.nim new file mode 100644 index 00000000..938c94f3 --- /dev/null +++ b/nim-peer/src/utils.nim @@ -0,0 +1,47 @@ +import strutils + +import libp2p + +const + ChatTopic*: string = "universal-connectivity" + ChatFileTopic*: string = "universal-connectivity-file" + PeerDiscoveryTopic*: string = "universal-connectivity-browser-peer-discovery" + +const SanitizationRules = [ + ({'\0' .. '\31'}, ' '), # Control chars -> space + ({'"'}, '\''), # Double quote -> single quote + ({'/', '\\', ':', '|'}, '-'), # Slash, backslash, colon, pipe -> dash + ({'*', '?', '<', '>'}, '_'), # Asterisk, question, angle brackets -> underscore +] + +proc shortPeerId*(peerId: PeerId): string {.raises: [ValueError].} = + let strPeerId = $peerId + if strPeerId.len < 7: + raise newException(ValueError, "PeerId too short") + strPeerId[^7 ..^ 1] + +proc sanitizeFileId*(fileId: string): string = + ## Sanitize a filename for Windows, macOS, and Linux + result = fileId + for (chars, replacement) in SanitizationRules: + for ch in chars: + result = result.multiReplace(($ch, $replacement)) + result = result.strip() + # Avoid reserved Windows filenames (CON, PRN, AUX, NUL, COM1..COM9, LPT1..LPT9) + var reserved = @["CON", "PRN", "AUX", "NUL"] + for i in 1 .. 9: + reserved.add("COM" & $i) + reserved.add("LPT" & $i) + if result.toUpperAscii() in reserved: + result = "_" & result + # Avoid empty filenames + if result.len == 0: + result = "_" + +proc seqnoToUint64*(bytes: seq[byte]): uint64 = + if bytes.len != 8: + return 0 + var seqno: uint64 = 0 + for i in 0 ..< 8: + seqno = seqno or (uint64(bytes[i]) shl (8 * (7 - i))) + seqno From f34f66fc3411120398c02427763b47bee63a19eb Mon Sep 17 00:00:00 2001 From: dozyio <37986489+dozyio@users.noreply.github.com> Date: Sat, 8 Nov 2025 19:21:30 +0000 Subject: [PATCH 53/83] fix: Go headless logging (#331) --- go-peer/main.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/go-peer/main.go b/go-peer/main.go index 0d57a832..12059312 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -114,14 +114,20 @@ func main() { flag.Parse() + err := log.SetLogLevel("*", "ERROR") + if err != nil { + fmt.Printf("failed to set log level: %s", err) + os.Exit(1) + } + if !*headless { - err := log.SetLogLevel("*", "ERROR") + err = log.SetLogLevel("app", "ERROR") if err != nil { fmt.Printf("failed to set log level: %s", err) os.Exit(1) } - - err = log.SetLogLevel("app", "ERROR") + } else { + err = log.SetLogLevel("app", "INFO") if err != nil { fmt.Printf("failed to set log level: %s", err) os.Exit(1) From 6b6b8c41a94b06be2b886845ca21c6376a5fd019 Mon Sep 17 00:00:00 2001 From: dozyio <37986489+dozyio@users.noreply.github.com> Date: Sat, 8 Nov 2025 23:01:58 +0000 Subject: [PATCH 54/83] feat: add Go flag to specify port (#332) --- go-peer/main.go | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/go-peer/main.go b/go-peer/main.go index 12059312..37b41eb3 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -108,6 +108,7 @@ func main() { nickFlag := flag.String("nick", "", "nickname to use in chat. will be generated if empty") idPath := flag.String("identity", "identity.key", "path to the private key (PeerID) file") headless := flag.Bool("headless", false, "run without chat UI") + port := flag.String("port", "9095", "port to listen on") var addrsToConnectTo stringSlice flag.Var(&addrsToConnectTo, "connect", "address to connect to (can be used multiple times)") @@ -170,16 +171,16 @@ func main() { libp2p.Identity(privk), libp2p.NATPortMap(), libp2p.ListenAddrStrings( - "/ip4/0.0.0.0/tcp/9095", - "/ip4/0.0.0.0/udp/9095/quic-v1", - "/ip4/0.0.0.0/udp/9095/quic-v1/webtransport", - "/ip4/0.0.0.0/udp/9095/webrtc-direct", - "/ip6/::/tcp/9095", - "/ip6/::/udp/9095/quic-v1", - "/ip6/::/udp/9095/quic-v1/webtransport", - "/ip6/::/udp/9095/webrtc-direct", - fmt.Sprintf("/ip4/0.0.0.0/tcp/9095/tls/sni/*.%s/ws", p2pforge.DefaultForgeDomain), - fmt.Sprintf("/ip6/::/tcp/9095/tls/sni/*.%s/ws", p2pforge.DefaultForgeDomain), + "/ip4/0.0.0.0/tcp/"+*port, + "/ip4/0.0.0.0/udp/"+*port+"/quic-v1", + "/ip4/0.0.0.0/udp/"+*port+"/quic-v1/webtransport", + "/ip4/0.0.0.0/udp/"+*port+"/webrtc-direct", + "/ip6/::/tcp/"+*port, + "/ip6/::/udp/"+*port+"/quic-v1", + "/ip6/::/udp/"+*port+"/quic-v1/webtransport", + "/ip6/::/udp/"+*port+"/webrtc-direct", + fmt.Sprintf("/ip4/0.0.0.0/tcp/"+*port+"/tls/sni/*.%s/ws", p2pforge.DefaultForgeDomain), + fmt.Sprintf("/ip6/::/tcp/"+*port+"/tls/sni/*.%s/ws", p2pforge.DefaultForgeDomain), ), libp2p.ResourceManager(getResourceManager()), libp2p.Transport(webtransport.New), From 0671a706d3f614cfec5f324541eb5575b7bde62a Mon Sep 17 00:00:00 2001 From: Alex Mylonas Date: Sun, 9 Nov 2025 17:23:18 +0200 Subject: [PATCH 55/83] [go-peer]: roomName handling + used as service name for mDNS discovery (#322) * feat: handle room flag * feat: roomName acts like a service name for mDNS discovery --------- Co-authored-by: dozyio --- go-peer/chatroom.go | 15 ++++++--------- go-peer/main.go | 42 +++++++++++++++++++++++++++--------------- 2 files changed, 33 insertions(+), 24 deletions(-) diff --git a/go-peer/chatroom.go b/go-peer/chatroom.go index 43992a4a..6fc74f49 100644 --- a/go-peer/chatroom.go +++ b/go-peer/chatroom.go @@ -18,11 +18,6 @@ const ChatRoomBufSize = 128 // Topic used to broadcast browser WebRTC addresses const PubSubDiscoveryTopic string = "universal-connectivity-browser-peer-discovery" -const ( - ChatTopic string = "universal-connectivity" - ChatFileTopic string = "universal-connectivity-file" -) - // ChatRoom represents a subscription to a single PubSub topic. Messages // can be published to the topic with ChatRoom.Publish, and received // messages are pushed to the Messages channel. @@ -54,9 +49,9 @@ type ChatMessage struct { // JoinChatRoom tries to subscribe to the PubSub topic for the room name, returning // a ChatRoom on success. -func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname string) (*ChatRoom, error) { +func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname string, roomName string) (*ChatRoom, error) { // join the pubsub chatTopic - chatTopic, err := ps.Join(ChatTopic) + chatTopic, err := ps.Join(roomName) if err != nil { return nil, err } @@ -68,7 +63,8 @@ func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname } // join the pubsub fileTopic - fileTopic, err := ps.Join(ChatFileTopic) + fileTopicName := roomName + "-file" + fileTopic, err := ps.Join(fileTopicName) if err != nil { return nil, err } @@ -102,6 +98,7 @@ func JoinChatRoom(ctx context.Context, h host.Host, ps *pubsub.PubSub, nickname peerDiscoveryTopic: peerDiscoveryTopic, peerDiscoverySub: peerDiscoverySub, nick: nickname, + roomName: roomName, Messages: make(chan *ChatMessage, ChatRoomBufSize), SysMessages: make(chan *ChatMessage, ChatRoomBufSize), } @@ -117,7 +114,7 @@ func (cr *ChatRoom) Publish(message string) error { } func (cr *ChatRoom) ListPeers() []peer.ID { - return cr.ps.ListPeers(ChatTopic) + return cr.ps.ListPeers(cr.roomName) } // readLoop pulls messages from the pubsub chat/file topic and handles them. diff --git a/go-peer/main.go b/go-peer/main.go index 37b41eb3..f427fce5 100644 --- a/go-peer/main.go +++ b/go-peer/main.go @@ -5,6 +5,7 @@ import ( "flag" "fmt" "math" + "math/rand" "os" "time" @@ -34,8 +35,9 @@ import ( // DiscoveryInterval is how often we re-publish our mDNS records. const DiscoveryInterval = time.Hour -// DiscoveryServiceTag is used in our mDNS advertisements to discover other chat peers. -const DiscoveryServiceTag = "universal-connectivity" +// DefaultRoom is used as the gossipsub topic to join and the DiscoveryServiceTag in mDNS advertisements. +// It can be overridden by the -room flag. The concept of different rooms is only supported by mDNS in Go. +const DefaultRoom = "universal-connectivity" var SysMsgChan chan *ChatMessage @@ -63,10 +65,10 @@ func NewDHT(ctx context.Context, host host.Host, bootstrapPeers []multiaddr.Mult // Borrowed from https://medium.com/rahasak/libp2p-pubsub-peer-discovery-with-kademlia-dht-c8b131550ac7 // Only used by Go peer to find each other. // TODO: since this isn't implemented on the Rust or the JS side, can probably be removed -func Discover(ctx context.Context, h host.Host, dht *dht.IpfsDHT) { +func Discover(ctx context.Context, h host.Host, dht *dht.IpfsDHT, tag string) { routingDiscovery := routing.NewRoutingDiscovery(dht) - discovery.Advertise(ctx, routingDiscovery, DiscoveryServiceTag) + discovery.Advertise(ctx, routingDiscovery, tag) ticker := time.NewTicker(time.Second * 10) defer ticker.Stop() @@ -77,7 +79,7 @@ func Discover(ctx context.Context, h host.Host, dht *dht.IpfsDHT) { return case <-ticker.C: - peers, err := discovery.FindPeers(ctx, routingDiscovery, DiscoveryServiceTag) + peers, err := discovery.FindPeers(ctx, routingDiscovery, tag) if err != nil { panic(err) } @@ -107,6 +109,7 @@ func main() { // parse some flags to set our nickname and the room to join nickFlag := flag.String("nick", "", "nickname to use in chat. will be generated if empty") idPath := flag.String("identity", "identity.key", "path to the private key (PeerID) file") + roomFlag := flag.String("room", DefaultRoom, "the gossipsub topic / room to join (mDNS only)") headless := flag.Bool("headless", false, "run without chat UI") port := flag.String("port", "9095", "port to listen on") @@ -229,7 +232,7 @@ func main() { } // join the chat room - cr, err := JoinChatRoom(ctx, h, ps, nick) + cr, err := JoinChatRoom(ctx, h, ps, nick, *roomFlag) if err != nil { panic(err) } @@ -244,10 +247,10 @@ func main() { } // setup peer discovery - go Discover(ctx, h, hDHT) + go Discover(ctx, h, hDHT, *roomFlag) // setup local mDNS discovery - if err = setupDiscovery(h); err != nil { + if err := setupDiscovery(h, *roomFlag); err != nil { panic(err) } @@ -352,18 +355,27 @@ type discoveryNotifee struct { // the PubSub system will automatically start interacting with them if they also // support PubSub. func (n *discoveryNotifee) HandlePeerFound(pi peer.AddrInfo) { - LogMsgf("discovered new peer %s", pi.ID.String()) - err := n.h.Connect(context.Background(), pi) - if err != nil { - LogMsgf("error connecting to peer %s: %s", pi.ID.String(), err) - } + LogMsgf("mDNS discovered new peer %s", pi.ID.String()) + + go func(pi peer.AddrInfo) { + // add 1 second jitter to avoid all peers connecting at the same time + time.Sleep(time.Duration(1+rand.Intn(999)) * time.Millisecond) + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + err := n.h.Connect(ctx, pi) + if err != nil { + LogMsgf("error connecting to mDNS peer %s: %s", pi.ID.String(), err) + } + }(pi) } // setupDiscovery creates an mDNS discovery service and attaches it to the libp2p Host. // This lets us automatically discover peers on the same LAN and connect to them. -func setupDiscovery(h host.Host) error { +func setupDiscovery(h host.Host, serviceName string) error { // setup mDNS discovery to find local peers - s := mdns.NewMdnsService(h, DiscoveryServiceTag, &discoveryNotifee{h: h}) + s := mdns.NewMdnsService(h, serviceName, &discoveryNotifee{h: h}) return s.Start() } From 1b559eedcff59b89d6bc9c5f423d9f621ee45afa Mon Sep 17 00:00:00 2001 From: dozyio <37986489+dozyio@users.noreply.github.com> Date: Tue, 11 Nov 2025 15:53:19 +0000 Subject: [PATCH 56/83] fix: nim build (#333) --- nim-peer/config.nims | 2 +- nim-peer/src/nim_peer.nim | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/nim-peer/config.nims b/nim-peer/config.nims index d57a74e2..06f10ae0 100644 --- a/nim-peer/config.nims +++ b/nim-peer/config.nims @@ -2,7 +2,7 @@ when withDir(thisDir(), system.fileExists("nimble.paths")): include "nimble.paths" --define: - "chronicles_sinks=textblocks[dynamic]" + "chronicles_sinks=json[dynamic]" --define: "chronicles_log_level=DEBUG" # end Nimble config diff --git a/nim-peer/src/nim_peer.nim b/nim-peer/src/nim_peer.nim index fcad4cd9..34e16c3e 100644 --- a/nim-peer/src/nim_peer.nim +++ b/nim-peer/src/nim_peer.nim @@ -82,6 +82,24 @@ proc start( # Handle Ctrl+C setControlCHook(cleanup) + # Pick the correct string type for your Chronicles version + when declared(OutStr): + type WriterStr = OutStr + else: + type WriterStr = LogOutputStr + + # Early (bootstrap) writer: mirror logs to stdout so nothing is dropped + defaultChroniclesStream.output.writer = + proc (lvl: LogLevel, rec: WriterStr) {.closure, gcsafe, raises: [].} = + let s = cast[string](rec) + try: + for line in s.splitLines(): + stdout.writeLine(line) + stdout.flushFile() + except IOError: + discard + + var rng = newRng() let switch = From 9d9d7d2fcc7b07d11f9c2ee65e86380ca66f7814 Mon Sep 17 00:00:00 2001 From: Dave Huseby Date: Wed, 12 Nov 2025 23:39:08 -0700 Subject: [PATCH 57/83] chore(deps): update libp2p, rand, tokio (#307) Signed-off-by: Dave Grantham Co-authored-by: Dave Grantham Co-authored-by: dozyio <37986489+dozyio@users.noreply.github.com> --- rust-peer/Cargo.lock | 1690 +++++++++++++++++-------------------- rust-peer/Cargo.toml | 7 +- rust-peer/src/bin/main.rs | 2 +- rust-peer/src/peer.rs | 6 +- rust-peer/src/ui/tui.rs | 2 +- 5 files changed, 807 insertions(+), 900 deletions(-) diff --git a/rust-peer/Cargo.lock b/rust-peer/Cargo.lock index d059f2f1..844b18b8 100644 --- a/rust-peer/Cargo.lock +++ b/rust-peer/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aead" @@ -54,14 +54,14 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -81,9 +81,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "anstream" -version = "0.6.18" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" dependencies = [ "anstyle", "anstyle-parse", @@ -96,44 +96,44 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" [[package]] name = "anstyle-parse" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.7" +version = "3.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" +checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" dependencies = [ "anstyle", - "once_cell", - "windows-sys 0.59.0", + "once_cell_polyfill", + "windows-sys 0.60.2", ] [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "arc-swap" @@ -149,12 +149,12 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "asn1-rs" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" dependencies = [ - "asn1-rs-derive 0.4.0", - "asn1-rs-impl 0.1.0", + "asn1-rs-derive 0.5.1", + "asn1-rs-impl", "displaydoc", "nom", "num-traits", @@ -165,32 +165,20 @@ dependencies = [ [[package]] name = "asn1-rs" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" +checksum = "56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60" dependencies = [ - "asn1-rs-derive 0.5.1", - "asn1-rs-impl 0.2.0", + "asn1-rs-derive 0.6.0", + "asn1-rs-impl", "displaydoc", "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.16", "time", ] -[[package]] -name = "asn1-rs-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", -] - [[package]] name = "asn1-rs-derive" version = "0.5.1" @@ -199,19 +187,20 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", - "synstructure 0.13.1", + "syn", + "synstructure", ] [[package]] -name = "asn1-rs-impl" -version = "0.1.0" +name = "asn1-rs-derive" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn", + "synstructure", ] [[package]] @@ -222,7 +211,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -233,9 +222,9 @@ checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" [[package]] name = "async-channel" -version = "2.3.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" dependencies = [ "concurrent-queue", "event-listener-strategy", @@ -245,9 +234,9 @@ dependencies = [ [[package]] name = "async-io" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" +checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" dependencies = [ "async-lock", "cfg-if", @@ -256,43 +245,31 @@ dependencies = [ "futures-lite", "parking", "polling", - "rustix", + "rustix 1.0.8", "slab", - "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "async-lock" -version = "3.4.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" dependencies = [ "event-listener", "event-listener-strategy", "pin-project-lite", ] -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -316,26 +293,27 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "attohttpc" -version = "0.24.1" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" +checksum = "16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9" dependencies = [ - "http 0.2.12", + "base64", + "http", "log", "url", ] [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", @@ -358,12 +336,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -372,9 +344,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.7.3" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "bincode" @@ -393,9 +365,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.0" +version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d" [[package]] name = "blake2" @@ -435,9 +407,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" [[package]] name = "byteorder" @@ -459,9 +431,9 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" [[package]] name = "castaway" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" dependencies = [ "rustversion", ] @@ -477,9 +449,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.16" +version = "1.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" +checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc" dependencies = [ "shlex", ] @@ -498,9 +470,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" [[package]] name = "cfg_aliases" @@ -545,9 +517,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.32" +version = "4.5.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" +checksum = "2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57" dependencies = [ "clap_builder", "clap_derive", @@ -555,9 +527,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.32" +version = "4.5.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" +checksum = "fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41" dependencies = [ "anstream", "anstyle", @@ -567,27 +539,27 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.32" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "clap_lex" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" [[package]] name = "colorchoice" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "compact_str" @@ -654,9 +626,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" dependencies = [ "crc-catalog", ] @@ -667,11 +639,17 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + [[package]] name = "crossbeam-channel" -version = "0.5.14" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" dependencies = [ "crossbeam-utils", ] @@ -707,11 +685,11 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.3", "crossterm_winapi", "mio", "parking_lot", - "rustix", + "rustix 0.38.44", "signal-hook", "signal-hook-mio", "winapi", @@ -728,9 +706,9 @@ dependencies = [ [[package]] name = "crunchy" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-bigint" @@ -788,14 +766,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "darling" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ "darling_core", "darling_macro", @@ -803,40 +781,40 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.100", + "syn", ] [[package]] name = "darling_macro" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "data-encoding" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] name = "data-encoding-macro" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9724adfcf41f45bf652b3995837669d73c4d49a1b5ac1ff82905ac7d9b5558" +checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -844,19 +822,19 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e4fdb82bd54a12e42fb58a800dcae6b9e13982238ce2296dc3570b92148e1f" +checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.100", + "syn", ] [[package]] name = "der" -version = "0.7.9" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", "pem-rfc7468", @@ -865,11 +843,11 @@ dependencies = [ [[package]] name = "der-parser" -version = "8.2.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ - "asn1-rs 0.5.2", + "asn1-rs 0.6.2", "displaydoc", "nom", "num-bigint", @@ -879,11 +857,11 @@ dependencies = [ [[package]] name = "der-parser" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ - "asn1-rs 0.6.2", + "asn1-rs 0.7.1", "displaydoc", "nom", "num-bigint", @@ -920,7 +898,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -955,13 +933,12 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ "curve25519-dalek", "ed25519", - "rand_core 0.6.4", "serde", "sha2", "subtle", @@ -1004,7 +981,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -1015,19 +992,19 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.10" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "event-listener" -version = "5.4.0" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ "concurrent-queue", "parking", @@ -1036,9 +1013,9 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ "event-listener", "pin-project-lite", @@ -1074,9 +1051,9 @@ checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] @@ -1142,9 +1119,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" -version = "2.6.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ "futures-core", "pin-project-lite", @@ -1158,7 +1135,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -1168,7 +1145,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ "futures-io", - "rustls 0.23.25", + "rustls", "rustls-pki-types", ] @@ -1210,15 +1187,16 @@ dependencies = [ [[package]] name = "generator" -version = "0.8.4" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd" +checksum = "605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2" dependencies = [ + "cc", "cfg-if", "libc", "log", "rustversion", - "windows 0.58.0", + "windows 0.61.3", ] [[package]] @@ -1234,28 +1212,28 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "js-sys", "libc", "r-efi", - "wasi 0.14.2+wasi-0.2.4", + "wasi 0.14.3+wasi-0.2.4", "wasm-bindgen", ] @@ -1288,16 +1266,16 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.8" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.3.1", + "http", "indexmap", "slab", "tokio", @@ -1316,9 +1294,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", "equivalent", @@ -1342,15 +1320,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hermit-abi" -version = "0.4.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" @@ -1366,11 +1338,10 @@ checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" [[package]] name = "hickory-proto" -version = "0.25.0-alpha.5" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d00147af6310f4392a31680db52a3ed45a2e0f68eb18e8c3fe5537ecc96d9e2" +checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" dependencies = [ - "async-recursion", "async-trait", "cfg-if", "data-encoding", @@ -1381,9 +1352,10 @@ dependencies = [ "idna", "ipnet", "once_cell", - "rand 0.9.0", - "socket2", - "thiserror 2.0.12", + "rand 0.9.2", + "ring", + "socket2 0.5.10", + "thiserror 2.0.16", "tinyvec", "tokio", "tracing", @@ -1392,9 +1364,9 @@ dependencies = [ [[package]] name = "hickory-resolver" -version = "0.25.0-alpha.5" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5762f69ebdbd4ddb2e975cd24690bf21fe6b2604039189c26acddbc427f12887" +checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" dependencies = [ "cfg-if", "futures-util", @@ -1403,10 +1375,10 @@ dependencies = [ "moka", "once_cell", "parking_lot", - "rand 0.9.0", + "rand 0.9.2", "resolv-conf", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tokio", "tracing", ] @@ -1429,28 +1401,6 @@ dependencies = [ "digest", ] -[[package]] -name = "hostname" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba" -dependencies = [ - "cfg-if", - "libc", - "windows 0.52.0", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - [[package]] name = "http" version = "1.3.1" @@ -1469,7 +1419,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http", ] [[package]] @@ -1480,7 +1430,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http", "http-body", "pin-project-lite", ] @@ -1493,19 +1443,21 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "hyper" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", + "futures-core", "h2", - "http 1.3.1", + "http", "http-body", "httparse", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", "want", @@ -1513,18 +1465,20 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" dependencies = [ "bytes", "futures-channel", + "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "hyper", + "libc", "pin-project-lite", - "socket2", + "socket2 0.6.0", "tokio", "tower-service", "tracing", @@ -1532,21 +1486,22 @@ dependencies = [ [[package]] name = "icu_collections" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", + "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] -name = "icu_locid" -version = "1.5.0" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", "litemap", @@ -1555,31 +1510,11 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - [[package]] name = "icu_normalizer" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", @@ -1587,67 +1522,54 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", - "utf16_iter", - "utf8_iter", - "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", - "icu_locid_transform", + "icu_locale_core", "icu_properties_data", "icu_provider", - "tinystr", + "potential_utf", + "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", - "icu_locid", - "icu_provider_macros", + "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", + "zerotrie", "zerovec", ] -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "ident_case" version = "1.0.1" @@ -1656,9 +1578,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -1667,9 +1589,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", @@ -1710,20 +1632,20 @@ dependencies = [ [[package]] name = "igd-next" -version = "0.15.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76b0d7d4541def58a37bf8efc559683f21edce7c82f0d866c93ac21f7e098f93" +checksum = "516893339c97f6011282d5825ac94fc1c7aad5cad26bdc2d0cee068c0bf97f97" dependencies = [ "async-trait", "attohttpc", "bytes", "futures", - "http 1.3.1", + "http", "http-body-util", "hyper", "hyper-util", "log", - "rand 0.8.5", + "rand 0.9.2", "tokio", "url", "xmltree", @@ -1731,12 +1653,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.8.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] [[package]] @@ -1757,34 +1679,46 @@ dependencies = [ [[package]] name = "instability" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d" +checksum = "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a" dependencies = [ "darling", "indoc", "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "interceptor" -version = "0.10.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5927883184e6a819b22d5e4f5f7bc7ca134fde9b2026fbddd8d95249746ba21e" +checksum = "e5ab04c530fd82e414e40394cabe5f0ebfe30d119f10fe29d6e3561926af412e" dependencies = [ "async-trait", "bytes", "log", + "portable-atomic", "rand 0.8.5", "rtcp", - "rtp 0.9.0", + "rtp", "thiserror 1.0.69", "tokio", "waitgroup", "webrtc-srtp", - "webrtc-util 0.8.1", + "webrtc-util", +] + +[[package]] +name = "io-uring" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" +dependencies = [ + "bitflags 2.9.3", + "cfg-if", + "libc", ] [[package]] @@ -1793,7 +1727,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2", + "socket2 0.5.10", "widestring", "windows-sys 0.48.0", "winreg", @@ -1844,21 +1778,21 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.171" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libp2p" -version = "0.55.0" +version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b72dc443ddd0254cb49a794ed6b6728400ee446a0f7ab4a07d0209ee98de20e9" +checksum = "ce71348bf5838e46449ae240631117b487073d5f347c06d434caddcb91dceb5a" dependencies = [ "bytes", "either", "futures", "futures-timer", - "getrandom 0.2.15", + "getrandom 0.2.16", "libp2p-allow-block-list", "libp2p-autonat", "libp2p-connection-limits", @@ -1885,14 +1819,14 @@ dependencies = [ "multiaddr", "pin-project", "rw-stream-sink", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] name = "libp2p-allow-block-list" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38944b7cb981cc93f2f0fb411ff82d0e983bd226fbcc8d559639a3a73236568b" +checksum = "d16ccf824ee859ca83df301e1c0205270206223fd4b1f2e512a693e1912a8f4a" dependencies = [ "libp2p-core", "libp2p-identity", @@ -1901,9 +1835,9 @@ dependencies = [ [[package]] name = "libp2p-autonat" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e297bfc6cabb70c6180707f8fa05661b77ecb9cb67e8e8e1c469301358fa21d0" +checksum = "fab5e25c49a7d48dac83d95d8f3bac0a290d8a5df717012f6e34ce9886396c0b" dependencies = [ "async-trait", "asynchronous-codec", @@ -1919,16 +1853,16 @@ dependencies = [ "quick-protobuf-codec", "rand 0.8.5", "rand_core 0.6.4", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "web-time", ] [[package]] name = "libp2p-connection-limits" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe9323175a17caa8a2ed4feaf8a548eeef5e0b72d03840a0eab4bcb0210ce1c" +checksum = "a18b8b607cf3bfa2f8c57db9c7d8569a315d5cc0a282e6bfd5ebfc0a9840b2a0" dependencies = [ "libp2p-core", "libp2p-identity", @@ -1937,9 +1871,9 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.43.0" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "193c75710ba43f7504ad8f58a62ca0615b1d7e572cb0f1780bc607252c39e9ef" +checksum = "4d28e2d2def7c344170f5c6450c0dbe3dfef655610dbfde2f6ac28a527abbe36" dependencies = [ "either", "fnv", @@ -1949,13 +1883,12 @@ dependencies = [ "multiaddr", "multihash", "multistream-select", - "once_cell", "parking_lot", "pin-project", "quick-protobuf", "rand 0.8.5", "rw-stream-sink", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "unsigned-varint 0.8.0", "web-time", @@ -1963,9 +1896,9 @@ dependencies = [ [[package]] name = "libp2p-dcutr" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6c2c365b66866da34d06dfe41e001b49b9cfb5cafff6b9c4718eb2da7e35a4" +checksum = "1f4f0eec23bc79cabfdf6934718f161fc42a1d98e2c9d44007c80eb91534200c" dependencies = [ "asynchronous-codec", "either", @@ -1978,16 +1911,16 @@ dependencies = [ "lru", "quick-protobuf", "quick-protobuf-codec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "web-time", ] [[package]] name = "libp2p-dns" -version = "0.43.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b780a1150214155b0ed1cdf09fbd2e1b0442604f9146a431d1b21d23eef7bd7" +checksum = "0b770c1c8476736ca98c578cba4b505104ff8e842c2876b528925f9766379f9a" dependencies = [ "async-trait", "futures", @@ -2001,26 +1934,25 @@ dependencies = [ [[package]] name = "libp2p-gossipsub" -version = "0.48.0" +version = "0.49.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d558548fa3b5a8e9b66392f785921e363c57c05dcadfda4db0d41ae82d313e4a" +checksum = "c7f58e37d8d6848e5c4c9e3c35c6f61133235bff2960c9c00a663b0849301221" dependencies = [ "async-channel", "asynchronous-codec", - "base64 0.22.1", + "base64", "byteorder", "bytes", "either", "fnv", "futures", "futures-timer", - "getrandom 0.2.15", + "getrandom 0.2.16", "hashlink", "hex_fmt", "libp2p-core", "libp2p-identity", "libp2p-swarm", - "prometheus-client", "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", @@ -2032,9 +1964,9 @@ dependencies = [ [[package]] name = "libp2p-identify" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c06862544f02d05d62780ff590cc25a75f5c2b9df38ec7a370dcae8bb873cf" +checksum = "8ab792a8b68fdef443a62155b01970c81c3aadab5e659621b063ef252a8e65e8" dependencies = [ "asynchronous-codec", "either", @@ -2047,15 +1979,15 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", ] [[package]] name = "libp2p-identity" -version = "0.2.10" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "257b5621d159b32282eac446bed6670c39c7dc68a200a992d8f056afa0066f6d" +checksum = "3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774" dependencies = [ "asn1_der", "bs58", @@ -2064,18 +1996,18 @@ dependencies = [ "multihash", "quick-protobuf", "rand 0.8.5", - "ring 0.17.14", + "ring", "sha2", - "thiserror 1.0.69", + "thiserror 2.0.16", "tracing", "zeroize", ] [[package]] name = "libp2p-kad" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bab0466a27ebe955bcbc27328fae5429c5b48c915fd6174931414149802ec23" +checksum = "13d3fd632a5872ec804d37e7413ceea20588f69d027a0fa3c46f82574f4dee60" dependencies = [ "asynchronous-codec", "bytes", @@ -2092,7 +2024,7 @@ dependencies = [ "rand 0.8.5", "sha2", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "uint", "web-time", @@ -2100,9 +2032,9 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d0ba095e1175d797540e16b62e7576846b883cb5046d4159086837b36846cc" +checksum = "c66872d0f1ffcded2788683f76931be1c52e27f343edb93bc6d0bcd8887be443" dependencies = [ "futures", "hickory-proto", @@ -2112,16 +2044,16 @@ dependencies = [ "libp2p-swarm", "rand 0.8.5", "smallvec", - "socket2", + "socket2 0.5.10", "tokio", "tracing", ] [[package]] name = "libp2p-memory-connection-limits" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceb80f7a1c892df5620a548053bc175daf9714015f6440ec5837103288593d0e" +checksum = "f9d052a767edd0235d5c29dacf46013955eabce1085781ce0d12a4fc66bf87cd" dependencies = [ "libp2p-core", "libp2p-identity", @@ -2133,9 +2065,9 @@ dependencies = [ [[package]] name = "libp2p-metrics" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce58c64292e87af624fcb86465e7dd8342e46a388d71e8fec0ab37ee789630a" +checksum = "805a555148522cb3414493a5153451910cb1a146c53ffbf4385708349baf62b7" dependencies = [ "futures", "libp2p-core", @@ -2154,9 +2086,9 @@ dependencies = [ [[package]] name = "libp2p-noise" -version = "0.46.0" +version = "0.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afcc133e0f3cea07acde6eb8a9665cb11b600bd61110b010593a0210b8153b16" +checksum = "bc73eacbe6462a0eb92a6527cac6e63f02026e5407f8831bde8293f19217bfbf" dependencies = [ "asynchronous-codec", "bytes", @@ -2165,12 +2097,11 @@ dependencies = [ "libp2p-identity", "multiaddr", "multihash", - "once_cell", "quick-protobuf", "rand 0.8.5", "snow", "static_assertions", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "x25519-dalek", "zeroize", @@ -2178,9 +2109,9 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b2529993ff22deb2504c0130a58b60fb77f036be555053922db1a0490b5798b" +checksum = "74bb7fcdfd9fead4144a3859da0b49576f171a8c8c7c0bfc7c541921d25e60d3" dependencies = [ "futures", "futures-timer", @@ -2194,9 +2125,9 @@ dependencies = [ [[package]] name = "libp2p-quic" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41432a159b00424a0abaa2c80d786cddff81055ac24aa127e0cf375f7858d880" +checksum = "8dc448b2de9f4745784e3751fe8bc6c473d01b8317edd5ababcb0dec803d843f" dependencies = [ "futures", "futures-timer", @@ -2206,19 +2137,19 @@ dependencies = [ "libp2p-tls", "quinn", "rand 0.8.5", - "ring 0.17.14", - "rustls 0.23.25", - "socket2", - "thiserror 2.0.12", + "ring", + "rustls", + "socket2 0.5.10", + "thiserror 2.0.16", "tokio", "tracing", ] [[package]] name = "libp2p-relay" -version = "0.19.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a41e346681395877118c270cf993f90d57d045fbf0913ca2f07b59ec6062e4" +checksum = "551b24ae04c63859bf5e25644acdd6aa469deb5c5cd872ca21c2c9b45a5a5192" dependencies = [ "asynchronous-codec", "bytes", @@ -2233,16 +2164,16 @@ dependencies = [ "quick-protobuf-codec", "rand 0.8.5", "static_assertions", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "web-time", ] [[package]] name = "libp2p-request-response" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "548fe44a80ff275d400f1b26b090d441d83ef73efabbeb6415f4ce37e5aed865" +checksum = "a9f1cca83488b90102abac7b67d5c36fc65bc02ed47620228af7ed002e6a1478" dependencies = [ "async-trait", "futures", @@ -2257,9 +2188,9 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "803399b4b6f68adb85e63ab573ac568154b193e9a640f03e0f2890eabbcb37f8" +checksum = "6aa762e5215919a34e31c35d4b18bf2e18566ecab7f8a3d39535f4a3068f8b62" dependencies = [ "either", "fnv", @@ -2270,7 +2201,6 @@ dependencies = [ "libp2p-swarm-derive", "lru", "multistream-select", - "once_cell", "rand 0.8.5", "smallvec", "tokio", @@ -2280,56 +2210,55 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" -version = "0.35.0" +version = "0.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206e0aa0ebe004d778d79fb0966aa0de996c19894e2c0605ba2f8524dd4443d8" +checksum = "dd297cf53f0cb3dee4d2620bb319ae47ef27c702684309f682bdb7e55a18ae9c" dependencies = [ "heck", - "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "libp2p-tcp" -version = "0.43.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65346fb4d36035b23fec4e7be4c320436ba53537ce9b6be1d1db1f70c905cad0" +checksum = "65b4e030c52c46c8d01559b2b8ca9b7c4185f10576016853129ca1fe5cd1a644" dependencies = [ "futures", "futures-timer", "if-watch", "libc", "libp2p-core", - "socket2", + "socket2 0.5.10", "tokio", "tracing", ] [[package]] name = "libp2p-tls" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42bbf5084fb44133267ad4caaa72a253d68d709edd2ed1cf9b42431a8ead8fd5" +checksum = "96ff65a82e35375cbc31ebb99cacbbf28cb6c4fefe26bf13756ddcf708d40080" dependencies = [ "futures", "futures-rustls", "libp2p-core", "libp2p-identity", - "rcgen 0.13.2", - "ring 0.17.14", - "rustls 0.23.25", - "rustls-webpki 0.101.7", - "thiserror 2.0.12", - "x509-parser 0.16.0", + "rcgen", + "ring", + "rustls", + "rustls-webpki", + "thiserror 2.0.16", + "x509-parser 0.17.0", "yasna", ] [[package]] name = "libp2p-upnp" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d457b9ecceb66e7199f049926fad447f1f17f040e8d29d690c086b4cab8ed14a" +checksum = "4757e65fe69399c1a243bbb90ec1ae5a2114b907467bf09f3575e899815bb8d3" dependencies = [ "futures", "futures-timer", @@ -2342,9 +2271,9 @@ dependencies = [ [[package]] name = "libp2p-webrtc" -version = "0.9.0-alpha" +version = "0.9.0-alpha.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e21c0aa077140d7c36df7dcfb90aa8e66110e03bfbab7883e991955250311d1b" +checksum = "57bc51d86236d33762bccf5015e4ece458c549476c362040d4e1e6f3615e41b0" dependencies = [ "async-trait", "futures", @@ -2357,14 +2286,13 @@ dependencies = [ "libp2p-webrtc-utils", "multihash", "rand 0.8.5", - "rcgen 0.11.3", - "stun 0.7.0", - "thiserror 2.0.12", + "rcgen", + "stun", + "thiserror 2.0.16", "tokio", "tokio-util", "tracing", "webrtc", - "webrtc-ice", ] [[package]] @@ -2398,10 +2326,10 @@ dependencies = [ "either", "futures", "libp2p-core", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "yamux 0.12.1", - "yamux 0.13.4", + "yamux 0.13.6", ] [[package]] @@ -2410,17 +2338,23 @@ version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + [[package]] name = "litemap" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", @@ -2428,9 +2362,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.26" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "loom" @@ -2451,9 +2385,15 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "matchers" version = "0.1.0" @@ -2475,9 +2415,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "memoffset" @@ -2506,23 +2446,23 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] [[package]] @@ -2646,7 +2586,7 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] @@ -2746,11 +2686,11 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", ] @@ -2765,27 +2705,37 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.6.1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" dependencies = [ - "asn1-rs 0.5.2", + "asn1-rs 0.6.2", ] [[package]] name = "oid-registry" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ - "asn1-rs 0.6.2", + "asn1-rs 0.7.1", ] [[package]] name = "once_cell" -version = "1.21.1" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" [[package]] name = "opaque-debug" @@ -2831,9 +2781,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", "parking_lot_core", @@ -2841,9 +2791,9 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", @@ -2864,7 +2814,7 @@ version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ - "base64 0.22.1", + "base64", "serde", ] @@ -2879,9 +2829,9 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pin-project" @@ -2900,7 +2850,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -2927,17 +2877,16 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.4" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" +checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.4.0", + "hermit-abi", "pin-project-lite", - "rustix", - "tracing", - "windows-sys 0.59.0", + "rustix 1.0.8", + "windows-sys 0.60.2", ] [[package]] @@ -2965,9 +2914,18 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "potential_utf" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" +dependencies = [ + "zerovec", +] [[package]] name = "powerfmt" @@ -2981,7 +2939,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.23", + "zerocopy", ] [[package]] @@ -2995,18 +2953,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "prometheus-client" -version = "0.22.3" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" +checksum = "cf41c1a7c32ed72abe5082fb19505b969095c12da9f5732a4bc9878757fd087c" dependencies = [ "dtoa", "itoa", @@ -3022,7 +2980,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -3049,9 +3007,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.7" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ "bytes", "cfg_aliases", @@ -3060,9 +3018,9 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.25", - "socket2", - "thiserror 2.0.12", + "rustls", + "socket2 0.6.0", + "thiserror 2.0.16", "tokio", "tracing", "web-time", @@ -3070,19 +3028,20 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.10" +version = "0.11.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" dependencies = [ "bytes", - "getrandom 0.3.2", - "rand 0.9.0", - "ring 0.17.14", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.2", + "ring", "rustc-hash", - "rustls 0.23.25", + "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.16", "tinyvec", "tracing", "web-time", @@ -3090,16 +3049,16 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.10" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.6.0", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -3113,9 +3072,9 @@ dependencies = [ [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" @@ -3130,13 +3089,12 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "zerocopy 0.8.23", ] [[package]] @@ -3165,7 +3123,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", ] [[package]] @@ -3174,7 +3132,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", ] [[package]] @@ -3183,7 +3141,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.3", "cassowary", "compact_str", "crossterm", @@ -3200,9 +3158,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -3210,9 +3168,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -3220,49 +3178,37 @@ dependencies = [ [[package]] name = "rcgen" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c4f3084aa3bc7dfbba4eff4fab2a54db4324965d8872ab933565e6fbd83bc6" -dependencies = [ - "pem", - "ring 0.16.20", - "time", - "x509-parser 0.15.1", - "yasna", -] - -[[package]] -name = "rcgen" -version = "0.13.2" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" dependencies = [ "pem", - "ring 0.17.14", + "ring", "rustls-pki-types", "time", + "x509-parser 0.16.0", "yasna", ] [[package]] name = "redox_syscall" -version = "0.5.10" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.3", ] [[package]] name = "regex" -version = "1.11.1" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", + "regex-automata 0.4.10", + "regex-syntax 0.8.6", ] [[package]] @@ -3276,13 +3222,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-syntax 0.8.6", ] [[package]] @@ -3293,18 +3239,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "resolv-conf" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" -dependencies = [ - "hostname", -] +checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" [[package]] name = "rfc6979" @@ -3316,21 +3259,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin", - "untrusted 0.7.1", - "web-sys", - "winapi", -] - [[package]] name = "ring" version = "0.17.14" @@ -3339,21 +3267,21 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", - "untrusted 0.9.0", + "untrusted", "windows-sys 0.52.0", ] [[package]] name = "rtcp" -version = "0.10.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33648a781874466a62d89e265fee9f17e32bc7d05a256e6cca41bf97eadcd8aa" +checksum = "8306430fb118b7834bbee50e744dc34826eca1da2158657a3d6cbc70e24c2096" dependencies = [ "bytes", "thiserror 1.0.69", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] @@ -3376,28 +3304,17 @@ dependencies = [ [[package]] name = "rtp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e60482acbe8afb31edf6b1413103b7bca7a65004c423b3c3993749a083994fbe" -dependencies = [ - "bytes", - "rand 0.8.5", - "serde", - "thiserror 1.0.69", - "webrtc-util 0.8.1", -] - -[[package]] -name = "rtp" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fca9bd66ae0b1f3f649b8f5003d6176433d7293b78b0fce7e1031816bdd99d" +checksum = "e68baca5b6cb4980678713f0d06ef3a432aa642baefcbfd0f4dd2ef9eb5ab550" dependencies = [ "bytes", + "memchr", + "portable-atomic", "rand 0.8.5", "serde", "thiserror 1.0.69", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] @@ -3414,7 +3331,8 @@ dependencies = [ "libp2p", "libp2p-webrtc", "quick-protobuf", - "rand 0.8.5", + "rand 0.9.2", + "rand_core 0.6.4", "ratatui", "serde_json", "signal-hook", @@ -3427,9 +3345,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" @@ -3461,74 +3379,66 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.3", "errno", "libc", - "linux-raw-sys", + "linux-raw-sys 0.4.15", "windows-sys 0.59.0", ] [[package]] -name = "rustls" -version = "0.21.12" +name = "rustix" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ - "log", - "ring 0.17.14", - "rustls-webpki 0.101.7", - "sct", + "bitflags 2.9.3", + "errno", + "libc", + "linux-raw-sys 0.9.4", + "windows-sys 0.60.2", ] [[package]] name = "rustls" -version = "0.23.25" +version = "0.23.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" dependencies = [ "once_cell", - "ring 0.17.14", + "ring", "rustls-pki-types", - "rustls-webpki 0.103.0", + "rustls-webpki", "subtle", "zeroize", ] [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring 0.17.14", - "untrusted 0.9.0", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.0" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ - "ring 0.17.14", + "ring", "rustls-pki-types", - "untrusted 0.9.0", + "untrusted", ] [[package]] name = "rustversion" -version = "1.0.20" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rw-stream-sink" @@ -3559,21 +3469,11 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.14", - "untrusted 0.9.0", -] - [[package]] name = "sdp" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13254db766b17451aced321e7397ebf0a446ef0c8d2942b6e67a95815421093f" +checksum = "02a526161f474ae94b966ba622379d939a8fe46c930eebbadb73e339622599d5" dependencies = [ "rand 0.8.5", "substring", @@ -3618,14 +3518,14 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.143" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" dependencies = [ "itoa", "memchr", @@ -3646,9 +3546,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -3672,9 +3572,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -3693,9 +3593,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.2" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" dependencies = [ "libc", ] @@ -3712,18 +3612,15 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.9" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "smallvec" -version = "1.14.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "smol_str" @@ -3745,7 +3642,7 @@ dependencies = [ "chacha20poly1305", "curve25519-dalek", "rand_core 0.6.4", - "ring 0.17.14", + "ring", "rustc_version", "sha2", "subtle", @@ -3753,19 +3650,23 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" dependencies = [ "libc", "windows-sys 0.52.0", ] [[package]] -name = "spin" -version = "0.5.2" +name = "socket2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] [[package]] name = "spki" @@ -3814,26 +3715,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.100", -] - -[[package]] -name = "stun" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f371788132e9d623e6eab4ba28aac083763a4133f045e6ebaee5ceb869803d" -dependencies = [ - "base64 0.21.7", - "crc", - "lazy_static", - "md-5", - "rand 0.8.5", - "ring 0.17.14", - "subtle", - "thiserror 1.0.69", - "tokio", - "url", - "webrtc-util 0.8.1", + "syn", ] [[package]] @@ -3842,17 +3724,17 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea256fb46a13f9204e9dee9982997b2c3097db175a9fddaa8350310d03c4d5a3" dependencies = [ - "base64 0.22.1", + "base64", "crc", "lazy_static", "md-5", "rand 0.8.5", - "ring 0.17.14", + "ring", "subtle", "thiserror 1.0.69", "tokio", "url", - "webrtc-util 0.10.0", + "webrtc-util", ] [[package]] @@ -3872,20 +3754,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.100" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -3894,25 +3765,13 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - -[[package]] -name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -3935,7 +3794,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.0", + "bitflags 2.9.3", "core-foundation", "system-configuration-sys", ] @@ -3967,11 +3826,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.16", ] [[package]] @@ -3982,35 +3841,34 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] name = "time" -version = "0.3.40" +version = "0.3.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "itoa", @@ -4029,9 +3887,9 @@ checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.21" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" dependencies = [ "num-conv", "time-core", @@ -4039,9 +3897,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.7.6" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", @@ -4059,9 +3917,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -4074,20 +3932,22 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2", + "slab", + "socket2 0.6.0", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4098,21 +3958,21 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "tokio-util" -version = "0.7.14" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", "futures-util", - "hashbrown 0.14.5", + "hashbrown 0.15.5", "pin-project-lite", "slab", "tokio", @@ -4137,20 +3997,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -4193,22 +4053,23 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "turn" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb2ac4f331064513ad510b7a36edc0df555bd61672986607f7c9ff46f98f415" +checksum = "0044fdae001dd8a1e247ea6289abf12f4fcea1331a2364da512f9cd680bbd8cb" dependencies = [ "async-trait", - "base64 0.21.7", + "base64", "futures", "log", "md-5", + "portable-atomic", "rand 0.8.5", - "ring 0.17.14", - "stun 0.5.1", + "ring", + "stun", "thiserror 1.0.69", "tokio", "tokio-util", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] @@ -4264,12 +4125,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - [[package]] name = "universal-hash" version = "0.5.1" @@ -4292,12 +4147,6 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - [[package]] name = "untrusted" version = "0.9.0" @@ -4306,21 +4155,16 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.4" +version = "2.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" dependencies = [ "form_urlencoded", "idna", "percent-encoding", + "serde", ] -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - [[package]] name = "utf8_iter" version = "1.0.4" @@ -4335,11 +4179,13 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.16.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" +checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" dependencies = [ - "getrandom 0.3.2", + "getrandom 0.3.3", + "js-sys", + "wasm-bindgen", ] [[package]] @@ -4374,17 +4220,17 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" -version = "0.14.2+wasi-0.2.4" +version = "0.14.3+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" dependencies = [ - "wit-bindgen-rt", + "wit-bindgen", ] [[package]] @@ -4395,6 +4241,7 @@ checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] @@ -4408,7 +4255,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.100", + "syn", "wasm-bindgen-shared", ] @@ -4430,7 +4277,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4444,16 +4291,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - [[package]] name = "web-time" version = "1.1.0" @@ -4466,9 +4303,9 @@ dependencies = [ [[package]] name = "webrtc" -version = "0.9.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91e7cf018f7185552bf6a5dd839f4ed9827aea33b746763c9a215f84a0d0b34" +checksum = "30367074d9f18231d28a74fab0120856b2b665da108d71a12beab7185a36f97b" dependencies = [ "arc-swap", "async-trait", @@ -4479,19 +4316,20 @@ dependencies = [ "lazy_static", "log", "pem", + "portable-atomic", "rand 0.8.5", - "rcgen 0.11.3", + "rcgen", "regex", - "ring 0.16.20", + "ring", "rtcp", - "rtp 0.9.0", - "rustls 0.21.12", + "rtp", + "rustls", "sdp", "serde", "serde_json", "sha2", "smol_str", - "stun 0.5.1", + "stun", "thiserror 1.0.69", "time", "tokio", @@ -4505,28 +4343,29 @@ dependencies = [ "webrtc-media", "webrtc-sctp", "webrtc-srtp", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] name = "webrtc-data" -version = "0.8.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c08e648e10572b9edbe741074e0f4d3cb221aa7cdf9a814ee71606de312f33" +checksum = "dec93b991efcd01b73c5b3503fa8adba159d069abe5785c988ebe14fcf8f05d1" dependencies = [ "bytes", "log", + "portable-atomic", "thiserror 1.0.69", "tokio", "webrtc-sctp", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] name = "webrtc-dtls" -version = "0.8.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b140b953f986e97828aa33ec6318186b05d862bee689efbc57af04a243e832" +checksum = "b7c9b89fc909f9da0499283b1112cd98f72fec28e55a54a9e352525ca65cd95c" dependencies = [ "aes", "aes-gcm", @@ -4535,18 +4374,19 @@ dependencies = [ "byteorder", "cbc", "ccm", - "der-parser 8.2.0", + "der-parser 9.0.0", "hkdf", "hmac", "log", "p256", "p384", "pem", + "portable-atomic", "rand 0.8.5", "rand_core 0.6.4", - "rcgen 0.11.3", - "ring 0.16.20", - "rustls 0.21.12", + "rcgen", + "ring", + "rustls", "sec1", "serde", "sha1", @@ -4554,25 +4394,26 @@ dependencies = [ "subtle", "thiserror 1.0.69", "tokio", - "webrtc-util 0.8.1", + "webrtc-util", "x25519-dalek", - "x509-parser 0.15.1", + "x509-parser 0.16.0", ] [[package]] name = "webrtc-ice" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66eb4b85646f1c52225779db3e1e7e873dede6db68cc9be080b648f1713083a3" +checksum = "0348b28b593f7709ac98d872beb58c0009523df652c78e01b950ab9c537ff17d" dependencies = [ "arc-swap", "async-trait", "crc", "log", + "portable-atomic", "rand 0.8.5", "serde", "serde_json", - "stun 0.5.1", + "stun", "thiserror 1.0.69", "tokio", "turn", @@ -4580,57 +4421,58 @@ dependencies = [ "uuid", "waitgroup", "webrtc-mdns", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] name = "webrtc-mdns" -version = "0.6.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce981f93104a8debb3563bb0cedfe4aa2f351fdf6b53f346ab50009424125c08" +checksum = "e6dfe9686c6c9c51428da4de415cb6ca2dc0591ce2b63212e23fd9cccf0e316b" dependencies = [ "log", - "socket2", + "socket2 0.5.10", "thiserror 1.0.69", "tokio", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] name = "webrtc-media" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280017b6b9625ef7329146332518b339c3cceff231cc6f6a9e0e6acab25ca4af" +checksum = "e153be16b8650021ad3e9e49ab6e5fa9fb7f6d1c23c213fd8bbd1a1135a4c704" dependencies = [ "byteorder", "bytes", "rand 0.8.5", - "rtp 0.10.0", + "rtp", "thiserror 1.0.69", ] [[package]] name = "webrtc-sctp" -version = "0.9.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df75ec042002fe995194712cbeb2029107a60a7eab646f1b789eb1be94d0e367" +checksum = "5faf3846ec4b7e64b56338d62cbafe084aa79806b0379dff5cc74a8b7a2b3063" dependencies = [ "arc-swap", "async-trait", "bytes", "crc", "log", + "portable-atomic", "rand 0.8.5", "thiserror 1.0.69", "tokio", - "webrtc-util 0.8.1", + "webrtc-util", ] [[package]] name = "webrtc-srtp" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1db1f36c1c81e4b1e531c0b9678ba0c93809e196ce62122d87259bb71c03b9f" +checksum = "771db9993712a8fb3886d5be4613ebf27250ef422bd4071988bf55f1ed1a64fa" dependencies = [ "aead", "aes", @@ -4641,32 +4483,12 @@ dependencies = [ "hmac", "log", "rtcp", - "rtp 0.9.0", + "rtp", "sha1", "subtle", "thiserror 1.0.69", "tokio", - "webrtc-util 0.8.1", -] - -[[package]] -name = "webrtc-util" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e85154ef743d9a2a116d104faaaa82740a281b8b4bed5ee691a2df6c133d873" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "bytes", - "ipnet", - "lazy_static", - "libc", - "log", - "nix", - "rand 0.8.5", - "thiserror 1.0.69", - "tokio", - "winapi", + "webrtc-util", ] [[package]] @@ -4718,16 +4540,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" -dependencies = [ - "windows-core 0.52.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows" version = "0.53.0" @@ -4750,21 +4562,24 @@ dependencies = [ [[package]] name = "windows" -version = "0.58.0" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-core 0.58.0", - "windows-targets 0.52.6", + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link", + "windows-numerics", ] [[package]] -name = "windows-core" -version = "0.52.0" +name = "windows-collections" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ - "windows-targets 0.52.6", + "windows-core 0.61.2", ] [[package]] @@ -4791,15 +4606,26 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.58.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.58.0", - "windows-interface 0.58.0", - "windows-result 0.2.0", + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link", + "windows-result 0.3.4", "windows-strings", - "windows-targets 0.52.6", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link", + "windows-threading", ] [[package]] @@ -4810,18 +4636,18 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "windows-implement" -version = "0.58.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -4832,18 +4658,34 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] [[package]] name = "windows-interface" -version = "0.58.0" +version = "0.59.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link", ] [[package]] @@ -4857,21 +4699,20 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.2.0" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-targets 0.52.6", + "windows-link", ] [[package]] name = "windows-strings" -version = "0.1.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-result 0.2.0", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -4901,6 +4742,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -4925,13 +4775,39 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -4944,6 +4820,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -4956,6 +4838,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -4968,12 +4856,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -4986,6 +4886,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -4998,6 +4904,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -5010,6 +4922,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -5022,6 +4940,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winreg" version = "0.50.0" @@ -5033,25 +4957,16 @@ dependencies = [ ] [[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "write16" -version = "1.0.0" +name = "wit-bindgen" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" +checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" [[package]] name = "writeable" -version = "0.5.5" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "x25519-dalek" @@ -5067,17 +4982,17 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" dependencies = [ - "asn1-rs 0.5.2", + "asn1-rs 0.6.2", "data-encoding", - "der-parser 8.2.0", + "der-parser 9.0.0", "lazy_static", "nom", - "oid-registry 0.6.1", - "ring 0.16.20", + "oid-registry 0.7.1", + "ring", "rusticata-macros", "thiserror 1.0.69", "time", @@ -5085,26 +5000,26 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" +checksum = "4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460" dependencies = [ - "asn1-rs 0.6.2", + "asn1-rs 0.7.1", "data-encoding", - "der-parser 9.0.0", + "der-parser 10.0.0", "lazy_static", "nom", - "oid-registry 0.7.1", + "oid-registry 0.8.1", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.16", "time", ] [[package]] name = "xml-rs" -version = "0.8.25" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" +checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" [[package]] name = "xmltree" @@ -5132,16 +5047,16 @@ dependencies = [ [[package]] name = "yamux" -version = "0.13.4" +version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17610762a1207ee816c6fadc29220904753648aba0a9ed61c7b8336e80a559c4" +checksum = "2b2dd50a6d6115feb3e5d7d0efd45e8ca364b6c83722c1e9c602f5764e0e9597" dependencies = [ "futures", "log", "nohash-hasher", "parking_lot", "pin-project", - "rand 0.8.5", + "rand 0.9.2", "static_assertions", "web-time", ] @@ -5157,9 +5072,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", @@ -5169,54 +5084,34 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", - "synstructure 0.13.1", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", + "syn", + "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.23" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ - "zerocopy-derive 0.8.23", + "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", + "syn", ] [[package]] @@ -5236,8 +5131,8 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", - "synstructure 0.13.1", + "syn", + "synstructure", ] [[package]] @@ -5257,14 +5152,25 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", ] [[package]] name = "zerovec" -version = "0.10.4" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ "yoke", "zerofrom", @@ -5273,11 +5179,11 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn", ] diff --git a/rust-peer/Cargo.toml b/rust-peer/Cargo.toml index 6a5a1359..264bb652 100644 --- a/rust-peer/Cargo.toml +++ b/rust-peer/Cargo.toml @@ -13,14 +13,15 @@ crossterm = "0.28.1" futures = "0.3.31" futures-timer = "3.0.3" hex = "0.4.3" -libp2p = { version = "0.55", features = ["identify", "ping", "tokio", "gossipsub", "macros", "relay", "kad", "rsa", "ed25519", "quic", "request-response", "dns", "memory-connection-limits", "tcp", "noise", "yamux", "autonat", "tls", "dcutr"] } +libp2p = { version = "0.56", features = ["identify", "ping", "tokio", "gossipsub", "macros", "relay", "kad", "rsa", "ed25519", "quic", "request-response", "dns", "memory-connection-limits", "tcp", "noise", "yamux", "autonat", "tls", "dcutr"] } libp2p-webrtc = { version = "0.9.0-alpha", features = ["tokio", "pem"] } quick-protobuf = "0.8.1" -rand = "0.8.5" +rand = "0.9.0" +rand_core = { version = "0.6.4", features = ["getrandom"] } ratatui = "0.29.0" serde_json = "1.0.140" signal-hook = "0.3.17" -tokio = { version = "1.44.1", features = ["full"] } +tokio = { version = "1.47.1", features = ["full"] } tokio-util = { version = "0.7.14", features = ["full"] } tracing = "0.1.41" tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } diff --git a/rust-peer/src/bin/main.rs b/rust-peer/src/bin/main.rs index a8968ccf..7bc7baa8 100644 --- a/rust-peer/src/bin/main.rs +++ b/rust-peer/src/bin/main.rs @@ -57,7 +57,7 @@ async fn read_or_create_certificate(path: &Path) -> Result { return Ok(Certificate::from_pem(&pem)?); } - let cert = Certificate::generate(&mut rand::thread_rng())?; + let cert = Certificate::generate(&mut rand_core::OsRng)?; fs::write(&path, &cert.serialize_pem().as_bytes()).await?; info!( diff --git a/rust-peer/src/peer.rs b/rust-peer/src/peer.rs index f05c45c1..7fd8145e 100644 --- a/rust-peer/src/peer.rs +++ b/rust-peer/src/peer.rs @@ -44,7 +44,7 @@ use libp2p::{ use libp2p_webrtc as webrtc; use libp2p_webrtc::tokio::Certificate; use quick_protobuf::{BytesReader, MessageRead}; -use rand::rngs::OsRng; +use rand_core::OsRng; use std::{ collections::{hash_map::DefaultHasher, HashSet}, fmt::{self, Write}, @@ -869,13 +869,13 @@ impl Peer { RelayServerEvent::ReservationReqAccepted { src_peer_id, renewed } => { self.msg(format!("Relay reservation request accepted:\n\tfrom: {src_peer_id}\n\trenewed: {renewed}")).await?; } - RelayServerEvent::ReservationReqDenied { src_peer_id } => { + RelayServerEvent::ReservationReqDenied { src_peer_id, .. } => { self.msg(format!("Relay reservation request denied: {src_peer_id}")).await?; } RelayServerEvent::ReservationTimedOut { src_peer_id } => { self.msg(format!("Relay reservation timed out: {src_peer_id}")).await?; } - RelayServerEvent::CircuitReqDenied { src_peer_id, dst_peer_id } => { + RelayServerEvent::CircuitReqDenied { src_peer_id, dst_peer_id, .. } => { self.msg(format!("Relay circuit request denied:\n\tfrom: {src_peer_id}\n\tto: {dst_peer_id}")).await?; } RelayServerEvent::CircuitReqAccepted { src_peer_id, dst_peer_id } => { diff --git a/rust-peer/src/ui/tui.rs b/rust-peer/src/ui/tui.rs index 6d55cb9d..f5cf6be7 100644 --- a/rust-peer/src/ui/tui.rs +++ b/rust-peer/src/ui/tui.rs @@ -220,7 +220,7 @@ impl Ui for Tui { } // Function to wrap text into multiple lines based on a max width -fn wrap_text(text: &str, max_width: usize) -> Vec { +fn wrap_text(text: &str, max_width: usize) -> Vec> { let mut lines = Vec::new(); // split the message into lines to preserve any newlines in the message From ed3ab795c4871b21db342a506e90864050f54915 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sun, 21 Dec 2025 20:28:56 +0530 Subject: [PATCH 58/83] fix: remove unused py-libp2p subproject --- py-libp2p | 1 - 1 file changed, 1 deletion(-) delete mode 160000 py-libp2p diff --git a/py-libp2p b/py-libp2p deleted file mode 160000 index f9f8cea7..00000000 --- a/py-libp2p +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f9f8cea7a9accec3d524f96cb2cf1b86cd994f08 From 381f834e257e1fd9e263394339da4529880021ac Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Mon, 22 Dec 2025 23:59:27 +0530 Subject: [PATCH 59/83] fix: update libp2p dependency to specific commit and clean up bootstrap peers --- py-peer/headless.py | 36 +++++++++++++++++++++--------------- py-peer/pyproject.toml | 2 +- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 501207f0..4bb92ea6 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -51,16 +51,14 @@ # Bootstrap nodes for peer discovery BOOTSTRAP_PEERS = [ - # "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - # "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - # "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", - # "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", - # "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" - # "/ip4/0.0.0.0/tcp/52972/p2p/QmVZZrUGuyicD5eig2a5yhi2dLDH5uMS3mXfxnR6uYuFZz" - # "/ip4/127.0.0.1/tcp/9095/p2p/QmbXUUZ4LoDE59Hx9zjiH88S9YY77ft9b3pFtPsyH2xeZJ" + "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" + "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", + "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" ] @@ -175,7 +173,7 @@ async def monitor_peers(self): logger.info(f"Connected peers are: len{self.host.get_connected_peers()}") logger.info(f"peers in peer store are: len{self.host.get_peerstore().peers_with_addrs()}") logger.info(f"peers in routing table are: len{self.dht.routing_table.get_peer_ids()}") - logger.info(f"peers in pubsub are: {len(self.pubsub.peers.keys())}") + logger.info(f"peers in pubsub are: {(self.pubsub.peers.keys())}") await trio.sleep(5) async def start(self): @@ -270,9 +268,11 @@ async def _run_service(self): if BOOTSTRAP_PEERS: bootstrap = BootstrapDiscovery(self.host.get_network(), BOOTSTRAP_PEERS) await bootstrap.start() - # Setup connections and chat room - await self._setup_connections() + # Setup chat room BEFORE connections so topics are subscribed + # This ensures GossipSub protocol negotiation succeeds when connecting await self._setup_chat_room() + # Now setup connections after we're subscribed to topics + await self._setup_connections() # Setup connection event handlers for DHT @@ -307,13 +307,19 @@ async def _setup_connections(self): info = info_from_p2p_addr(maddr) logger.info(f"🔗 Parsed peer info - ID: {info.peer_id}, Addrs: {info.addrs}") + # Check if already connected + existing_conns = self.host.get_network().connections.get(info.peer_id) + if existing_conns: + logger.info(f"✅ Already connected to peer: {info.peer_id}, skipping connection attempt") + continue + # Log connection attempt logger.info(f"🔗 Initiating connection to peer: {info.peer_id}") await self.host.connect(info) logger.info(f"✅ TCP connection established to peer: {info.peer_id}") - # Wait for initial protocol negotiation - await trio.sleep(1) + # Wait longer for protocol negotiation + await trio.sleep(3) # Detailed protocol inspection logger.info(f"🔍 Starting protocol inspection for peer: {info.peer_id}") diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index 53b8d0f6..18160de2 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -6,7 +6,7 @@ readme = "README.md" requires-python = ">=3.12" dependencies = [ "textual>=0.47.0", - "libp2p>=0.3.0", + "libp2p @ git+https://github.com/sumanjeet0012/py-libp2p.git@611a6213327fddca5a753b7cfa3ca900ac01d4d8", "trio>=0.22.0", "base58", "protobuf", From e18a6de9c020c5e406d9f61b638f5d276054798d Mon Sep 17 00:00:00 2001 From: Nico Krause Date: Fri, 27 Feb 2026 15:45:07 +0100 Subject: [PATCH 60/83] Remove @libp2p/kad-dht dependency (#338) Removed the dependency on @libp2p/kad-dht since obviously not in use. --- node-js-peer/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/node-js-peer/package.json b/node-js-peer/package.json index 8f7abb71..20718de7 100644 --- a/node-js-peer/package.json +++ b/node-js-peer/package.json @@ -19,7 +19,6 @@ "@libp2p/identify": "^3.0.28", "@libp2p/interface": "^2.8.0", "@libp2p/interface-internal": "^2.3.10", - "@libp2p/kad-dht": "^15.0.0", "@libp2p/ping": "^2.0.28", "@libp2p/pubsub-peer-discovery": "^11.0.1", "@libp2p/tcp": "^10.1.9", From 6164d97ca1da3355ed7ab26443f94508445f77a9 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 28 Feb 2026 13:59:49 +0530 Subject: [PATCH 61/83] feat: implemented file sharing using bitswap --- py-peer/headless.py | 408 ++++++++++++++++++++++++++++++++++++----- py-peer/kivy_ui.py | 383 +++++++++++++++++++++++++++++++++++++- py-peer/main.py | 2 +- py-peer/pyproject.toml | 2 +- 4 files changed, 735 insertions(+), 60 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 4bb92ea6..e7f659ca 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -5,7 +5,9 @@ without any UI. It communicates with the UI through queues and events. """ +import json import logging +import os import random import socket import time @@ -41,6 +43,15 @@ StreamFailure, ) from chatroom import ChatRoom, ChatMessage +from libp2p.bitswap import BitswapClient, MemoryBlockStore +from libp2p.bitswap.dag import MerkleDag +from libp2p.bitswap.cid import cid_to_string +from libp2p.network.config import ConnectionConfig + +# File message prefix for pubsub +FILE_MESSAGE_PREFIX = "[FILE]" +# Default download directory +DEFAULT_DOWNLOAD_DIR = os.path.expanduser("~/Downloads") logger = logging.getLogger("headless") @@ -58,7 +69,8 @@ "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", - "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ" + "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ", + "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb" ] @@ -79,44 +91,44 @@ def filter_compatible_peer_info(peer_info) -> bool: return True return False -async def maintain_connections(host) -> None: - """Maintain connections to ensure the host remains connected to healthy peers.""" - while True: - try: - connected_peers = host.get_connected_peers() - list_peers = host.get_peerstore().peers_with_addrs() +# async def maintain_connections(host) -> None: +# """Maintain connections to ensure the host remains connected to healthy peers.""" +# while True: +# try: +# connected_peers = host.get_connected_peers() +# list_peers = host.get_peerstore().peers_with_addrs() - if len(connected_peers) < 20: - logger.debug("Reconnecting to maintain peer connections...") +# if len(connected_peers) < 20: +# logger.debug("Reconnecting to maintain peer connections...") - # Find compatible peers - compatible_peers = [] - for peer_id in list_peers: - try: - peer_info = host.get_peerstore().peer_info(peer_id) - if filter_compatible_peer_info(peer_info): - compatible_peers.append(peer_id) - except Exception: - continue +# # Find compatible peers +# compatible_peers = [] +# for peer_id in list_peers: +# try: +# peer_info = host.get_peerstore().peer_info(peer_id) +# if filter_compatible_peer_info(peer_info): +# compatible_peers.append(peer_id) +# except Exception: +# continue - # Connect to random subset of compatible peers - if compatible_peers: - random_peers = random.sample( - compatible_peers, min(50, len(compatible_peers)) - ) - for peer_id in random_peers: - if peer_id not in connected_peers: - try: - with trio.move_on_after(5): - peer_info = host.get_peerstore().peer_info(peer_id) - await host.connect(peer_info) - logger.debug(f"Connected to peer: {peer_id}") - except Exception as e: - logger.debug(f"Failed to connect to {peer_id}: {e}") +# # Connect to random subset of compatible peers +# if compatible_peers: +# random_peers = random.sample( +# compatible_peers, min(50, len(compatible_peers)) +# ) +# for peer_id in random_peers: +# if peer_id not in connected_peers: +# try: +# with trio.move_on_after(5): +# peer_info = host.get_peerstore().peer_info(peer_id) +# await host.connect(peer_info) +# logger.debug(f"Connected to peer: {peer_id}") +# except Exception as e: +# logger.debug(f"Failed to connect to {peer_id}: {e}") - await trio.sleep(15) - except Exception as e: - logger.error(f"Error maintaining connections: {e}") +# await trio.sleep(15) +# except Exception as e: +# logger.error(f"Error maintaining connections: {e}") class HeadlessService: @@ -140,6 +152,11 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.dht = None self.chat_room = None + # Bitswap components for file sharing + self.bitswap_client = None + self.merkle_dag = None + self.block_store = MemoryBlockStore() + # Service state self.running = False self.ready = False @@ -151,11 +168,18 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.outgoing_queue = None # UI sends messages to headless self.topic_subscription_queue = None # UI sends topic subscription requests self.peer_connection_queue = None # UI sends peer connection requests + self.file_share_queue = None # UI sends file sharing requests + self.file_download_queue = None # UI sends file download requests # Per-topic message storage self.topic_messages = {} # {topic: [{'message': msg, 'timestamp': ts, 'read': bool}]} self.topic_unread_counts = {} # {topic: int} + # File sharing state + self.shared_files = {} # {cid_hex: {'filename': str, 'filesize': int, 'filepath': str}} + self.download_dir = DEFAULT_DOWNLOAD_DIR + os.makedirs(self.download_dir, exist_ok=True) + # Peer information storage for identify protocol self.peer_info_cache = {} # Store peer info retrieved through identify @@ -168,8 +192,6 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None async def monitor_peers(self): while True: - print("testing print") - logger.info("testing status") logger.info(f"Connected peers are: len{self.host.get_connected_peers()}") logger.info(f"peers in peer store are: len{self.host.get_peerstore().peers_with_addrs()}") logger.info(f"peers in routing table are: len{self.dht.routing_table.get_peer_ids()}") @@ -188,6 +210,8 @@ async def start(self): self.outgoing_queue = janus.Queue() # Messages from UI to headless self.topic_subscription_queue = janus.Queue() # Topic subscription requests from UI self.peer_connection_queue = janus.Queue() # Peer connection requests from UI + self.file_share_queue = janus.Queue() # File sharing requests from UI + self.file_download_queue = janus.Queue() # File download requests from UI logger.debug("Message queues created successfully") # Enable trio-asyncio mode @@ -207,11 +231,20 @@ async def _run_service(self): # Create listen address listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{self.port}") + + config = ConnectionConfig( + min_connections=10, + low_watermark=12, + high_watermark=40, + max_connections=50, + auto_connect_interval=2.0, # Check every 5 seconds + ) # Create libp2p host WITHOUT bootstrap nodes initially # We'll connect to bootstrap nodes after pubsub is running self.host = new_host( - key_pair=key_pair + key_pair=key_pair, + connection_config=config, # bootstrap = BOOTSTRAP_PEERS ) @@ -253,6 +286,11 @@ async def _run_service(self): self.pubsub = Pubsub(self.host, self.gossipsub, strict_signing=self.strict_signing) logger.info("✅ PubSub service created successfully") + # Create Bitswap client for file sharing + self.bitswap_client = BitswapClient(self.host, self.block_store) + self.merkle_dag = MerkleDag(self.bitswap_client) + logger.info("✅ Bitswap client and MerkleDag created for file sharing") + # Start host and pubsub services async with self.host.run(listen_addrs=[listen_addr]): logger.info("📡 Initializing PubSub, GossipSub, and DHT services...") @@ -271,6 +309,11 @@ async def _run_service(self): # Setup chat room BEFORE connections so topics are subscribed # This ensures GossipSub protocol negotiation succeeds when connecting await self._setup_chat_room() + + # Start Bitswap client + await self.bitswap_client.start() + logger.info("✅ Bitswap client started for file sharing") + # Now setup connections after we're subscribed to topics await self._setup_connections() @@ -283,13 +326,18 @@ async def _run_service(self): # Start message processing and wait for stop async with trio.open_nursery() as nursery: + # Set nursery for bitswap client + self.bitswap_client.set_nursery(nursery) + nursery.start_soon(self._process_messages) nursery.start_soon(self._process_outgoing_messages) nursery.start_soon(self._process_topic_subscriptions) nursery.start_soon(self._process_peer_connections) + nursery.start_soon(self._process_file_shares) + nursery.start_soon(self._process_file_downloads) nursery.start_soon(self._wait_for_stop) nursery.start_soon(self.monitor_peers) - nursery.start_soon(maintain_connections, self.host) + # nursery.start_soon(maintain_connections, self.host) except (MultiselectClientError, StreamFailure) as e: logger.log(f"The protocol negotitaion failed: {e}") @@ -454,23 +502,59 @@ async def _handle_chat_message(self, message: ChatMessage): self.topic_messages[topic] = [] self.topic_unread_counts[topic] = 0 - # Store message with unread flag - message_data = { - 'type': 'chat_message', - 'message': message.message, - 'sender_nick': message.sender_nick, - 'sender_id': message.sender_id, - 'timestamp': message.timestamp, - 'topic': topic, - 'read': False # New messages are unread by default - } + # Check if this is a file sharing message + is_file_message = message.message.startswith(FILE_MESSAGE_PREFIX) + + if is_file_message: + try: + file_meta_json = message.message[len(FILE_MESSAGE_PREFIX):] + file_meta = json.loads(file_meta_json) + + message_data = { + 'type': 'file_message', + 'message': message.message, + 'sender_nick': message.sender_nick, + 'sender_id': message.sender_id, + 'timestamp': message.timestamp, + 'topic': topic, + 'read': False, + 'file_cid': file_meta.get('cid', ''), + 'file_name': file_meta.get('filename', 'unknown'), + 'file_size': file_meta.get('filesize', 0), + } + except (json.JSONDecodeError, KeyError) as e: + logger.error(f"Failed to parse file message: {e}") + # Fall back to regular message + message_data = { + 'type': 'chat_message', + 'message': message.message, + 'sender_nick': message.sender_nick, + 'sender_id': message.sender_id, + 'timestamp': message.timestamp, + 'topic': topic, + 'read': False + } + else: + # Store message with unread flag + message_data = { + 'type': 'chat_message', + 'message': message.message, + 'sender_nick': message.sender_nick, + 'sender_id': message.sender_id, + 'timestamp': message.timestamp, + 'topic': topic, + 'read': False + } self.topic_messages[topic].append(message_data) self.topic_unread_counts[topic] += 1 # Log in simplified format only if not in UI mode if not self.ui_mode: - logger.info(f"[{topic}] {message.sender_nick}: {message.message}") + if is_file_message: + logger.info(f"[{topic}] {message.sender_nick} shared a file: {message_data.get('file_name', 'unknown')}") + else: + logger.info(f"[{topic}] {message.sender_nick}: {message.message}") # Still put message in queue for UI updates await self.message_queue.async_q.put(message_data) @@ -623,6 +707,168 @@ async def _process_peer_connections(self): logger.error(f"Error in peer connection processing: {e}") await trio.sleep(0.1) + async def _process_file_shares(self): + """Process file sharing requests from UI.""" + while self.running: + try: + try: + share_data = self.file_share_queue.sync_q.get_nowait() + if share_data: + file_path = share_data.get('file_path') + topic = share_data.get('topic') + + if not file_path or not os.path.exists(file_path): + logger.error(f"File not found: {file_path}") + await self._send_system_message(f"File not found: {file_path}") + continue + + filename = os.path.basename(file_path) + filesize = os.path.getsize(file_path) + + logger.info(f"📁 Sharing file: {filename} ({filesize} bytes)") + await self._send_system_message(f"Preparing to share: {filename}...") + + try: + # Add file to Merkle DAG (chunks + stores in bitswap) + root_cid = await self.merkle_dag.add_file( + file_path, + wrap_with_directory=True + ) + + cid_hex = root_cid.hex() + + # Track shared file locally + self.shared_files[cid_hex] = { + 'filename': filename, + 'filesize': filesize, + 'filepath': file_path, + } + + logger.info(f"✅ File added to DAG. CID: {cid_hex}") + + # Create file sharing message with metadata + file_meta = { + 'cid': cid_hex, + 'filename': filename, + 'filesize': filesize, + } + file_message = f"{FILE_MESSAGE_PREFIX}{json.dumps(file_meta)}" + + # Publish file message via pubsub to the topic + if topic and self.chat_room: + success = await self.chat_room.publish_to_topic(topic, file_message) + if success: + logger.info(f"✅ File shared to topic '{topic}': {filename}") + + # Don't store in topic_messages here - the pubsub echo + # will come back through _handle_chat_message and store it. + # Only notify the UI immediately so it shows the bubble. + await self.message_queue.async_q.put({ + 'type': 'file_shared', + 'topic': topic, + 'file_cid': cid_hex, + 'file_name': filename, + 'file_size': filesize, + 'sender_nick': 'You', + 'sender_id': 'self', + 'timestamp': time.time(), + }) + else: + await self._send_system_message(f"Failed to share file to topic") + else: + await self._send_system_message(f"No topic specified for file sharing") + + except Exception as e: + logger.error(f"Failed to share file: {e}") + logger.exception("Full traceback:") + await self._send_system_message(f"Failed to share file: {str(e)}") + + except Empty: + await trio.sleep(0.1) + except Exception as e: + logger.error(f"Error processing file share: {e}") + await trio.sleep(0.1) + except Exception as e: + logger.error(f"Error in file share processing: {e}") + await trio.sleep(0.1) + + async def _process_file_downloads(self): + """Process file download requests from UI.""" + while self.running: + try: + try: + download_data = self.file_download_queue.sync_q.get_nowait() + if download_data: + cid_hex = download_data.get('file_cid') + filename = download_data.get('file_name', 'unknown') + + if not cid_hex: + logger.error("No CID provided for download") + continue + + logger.info(f"📥 Downloading file: {filename} (CID: {cid_hex})") + await self._send_system_message(f"Downloading: {filename}...") + + try: + root_cid = bytes.fromhex(cid_hex) + + # Fetch file via bitswap + file_data, extracted_filename = await self.merkle_dag.fetch_file( + root_cid, + timeout=60.0 + ) + + # Use extracted filename if available, fallback to provided name + save_filename = extracted_filename or filename + + # Ensure download directory exists + os.makedirs(self.download_dir, exist_ok=True) + + # Handle filename conflicts + save_path = os.path.join(self.download_dir, save_filename) + if os.path.exists(save_path): + name, ext = os.path.splitext(save_filename) + counter = 1 + while os.path.exists(save_path): + save_path = os.path.join(self.download_dir, f"{name}_{counter}{ext}") + counter += 1 + + # Write file + with open(save_path, 'wb') as f: + f.write(file_data) + + logger.info(f"✅ File downloaded: {save_path} ({len(file_data)} bytes)") + + # Notify UI + await self.message_queue.async_q.put({ + 'type': 'file_downloaded', + 'file_cid': cid_hex, + 'file_name': save_filename, + 'file_size': len(file_data), + 'save_path': save_path, + 'timestamp': time.time(), + }) + + except Exception as e: + logger.error(f"Failed to download file: {e}") + logger.exception("Full traceback:") + await self.message_queue.async_q.put({ + 'type': 'file_download_failed', + 'file_cid': cid_hex, + 'file_name': filename, + 'error': str(e), + 'timestamp': time.time(), + }) + + except Empty: + await trio.sleep(0.1) + except Exception as e: + logger.error(f"Error processing file download: {e}") + await trio.sleep(0.1) + except Exception as e: + logger.error(f"Error in file download processing: {e}") + await trio.sleep(0.1) + async def _wait_for_stop(self): """Wait for stop signal.""" await self.stop_event.wait() @@ -728,6 +974,60 @@ def connect_to_peer(self, multiaddr: str) -> bool: logger.error(f"Failed to queue peer connection: {e}") return False + def share_file(self, file_path: str, topic: str) -> bool: + """ + Share a file to a topic via bitswap (thread-safe wrapper). + + Args: + file_path: Path to the file to share + topic: The topic to share the file in + + Returns: + True if file share request was queued, False otherwise + """ + if not self.running or not self.file_share_queue: + logger.warning("Cannot share file: service not ready") + return False + + try: + self.file_share_queue.sync_q.put({ + 'file_path': file_path, + 'topic': topic, + 'timestamp': time.time(), + }) + logger.info(f"Queued file share request: {file_path} -> {topic}") + return True + except Exception as e: + logger.error(f"Failed to queue file share: {e}") + return False + + def download_file(self, file_cid: str, file_name: str = "unknown") -> bool: + """ + Download a file by CID via bitswap (thread-safe wrapper). + + Args: + file_cid: Hex CID of the file to download + file_name: Expected filename + + Returns: + True if download request was queued, False otherwise + """ + if not self.running or not self.file_download_queue: + logger.warning("Cannot download file: service not ready") + return False + + try: + self.file_download_queue.sync_q.put({ + 'file_cid': file_cid, + 'file_name': file_name, + 'timestamp': time.time(), + }) + logger.info(f"Queued file download request: {file_name} (CID: {file_cid[:16]}...)") + return True + except Exception as e: + logger.error(f"Failed to queue file download: {e}") + return False + def get_message_queue(self): """Get the message queue for UI.""" return self.message_queue @@ -892,6 +1192,10 @@ async def stop(self): if self.chat_room: await self.chat_room.stop() + # Stop bitswap client + if self.bitswap_client: + await self.bitswap_client.stop() + # Close queues if self.message_queue: self.message_queue.close() @@ -903,5 +1207,9 @@ async def stop(self): self.topic_subscription_queue.close() if self.peer_connection_queue: self.peer_connection_queue.close() + if self.file_share_queue: + self.file_share_queue.close() + if self.file_download_queue: + self.file_download_queue.close() logger.info("Headless service stopped") diff --git a/py-peer/kivy_ui.py b/py-peer/kivy_ui.py index 6c9cc16e..5bcca6a4 100644 --- a/py-peer/kivy_ui.py +++ b/py-peer/kivy_ui.py @@ -10,6 +10,7 @@ # Disable Kivy argument parsing to avoid conflicts with our app's arguments os.environ['KIVY_NO_ARGS'] = '1' +import json import logging import time import threading @@ -28,15 +29,30 @@ from kivymd.uix.list import OneLineAvatarIconListItem, IconLeftWidget, IconRightWidget from kivymd.uix.label import MDLabel from kivymd.uix.textfield import MDTextField -from kivymd.uix.button import MDIconButton, MDFlatButton +from kivymd.uix.button import MDIconButton, MDFlatButton, MDRaisedButton from kivymd.uix.toolbar import MDTopAppBar from kivymd.uix.scrollview import MDScrollView from kivymd.uix.card import MDCard from kivymd.uix.dialog import MDDialog from kivymd.uix.navigationdrawer import MDNavigationDrawer, MDNavigationDrawerMenu +from kivymd.uix.snackbar import Snackbar +from kivymd.uix.filemanager import MDFileManager logger = logging.getLogger("kivy_ui") +# File message prefix (must match headless.py) +FILE_MESSAGE_PREFIX = "[FILE]" + + +def format_file_size(size_bytes: int) -> str: + """Format file size in human-readable form.""" + size = float(size_bytes) + for unit in ["B", "KB", "MB", "GB"]: + if size < 1024: + return f"{size:.1f} {unit}" + size /= 1024 + return f"{size:.1f} TB" + class MessageBubble(MDCard): """A message bubble similar to WhatsApp/Telegram.""" @@ -92,6 +108,141 @@ def __init__(self, message: str, sender: str, is_self: bool = False, timestamp: self.add_widget(time_label) +class FileBubble(MDCard): + """A file sharing bubble displayed in chat for shared/received files.""" + + def __init__(self, filename: str, filesize: int, file_cid: str, sender: str, + is_self: bool = False, timestamp: str = "", on_download=None, **kwargs): + super().__init__(**kwargs) + + self.file_cid = file_cid + self.filename = filename + self.filesize = filesize + self.on_download_callback = on_download + + # Set bubble properties + self.orientation = 'vertical' + self.size_hint_y = None + self.height = dp(120) + self.padding = dp(10) + self.spacing = dp(5) + self.radius = [dp(10)] + + # Set different colors for sent/received + if is_self: + self.md_bg_color = (0.8, 0.93, 0.8, 1) # Light green for sent + self.pos_hint = {'right': 0.98} + self.size_hint_x = 0.8 + else: + self.md_bg_color = (1, 1, 1, 1) # White for received + self.pos_hint = {'x': 0.02} + self.size_hint_x = 0.8 + + # Sender label (only for received) + if not is_self: + sender_label = MDLabel( + text=sender, + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(15) + ) + self.add_widget(sender_label) + + # File info row + file_row = BoxLayout( + orientation='horizontal', + size_hint_y=None, + height=dp(50), + spacing=dp(10) + ) + + # File icon + file_icon = MDIconButton( + icon="file", + theme_icon_color="Custom", + icon_color=(0.2, 0.6, 0.2, 1), + disabled=True + ) + file_row.add_widget(file_icon) + + # File details + file_details = BoxLayout( + orientation='vertical', + spacing=dp(2) + ) + + name_label = MDLabel( + text=filename, + font_style='Body2', + bold=True, + size_hint_y=None, + height=dp(22) + ) + file_details.add_widget(name_label) + + size_label = MDLabel( + text=format_file_size(filesize), + font_style='Caption', + theme_text_color='Secondary', + size_hint_y=None, + height=dp(18) + ) + file_details.add_widget(size_label) + + file_row.add_widget(file_details) + self.add_widget(file_row) + + # Download button (only for received files) + if not is_self and on_download: + self.download_btn = MDRaisedButton( + text="Download", + size_hint=(None, None), + size=(dp(120), dp(36)), + pos_hint={'center_x': 0.5}, + on_release=lambda x: self._on_download_pressed() + ) + self.add_widget(self.download_btn) + elif is_self: + status_label = MDLabel( + text="Shared", + font_style='Caption', + theme_text_color='Custom', + text_color=(0.2, 0.7, 0.2, 1), + halign='center', + size_hint_y=None, + height=dp(20) + ) + self.add_widget(status_label) + + # Timestamp + time_label = MDLabel( + text=timestamp, + font_style='Caption', + theme_text_color='Hint', + size_hint_y=None, + height=dp(15), + halign='right' + ) + self.add_widget(time_label) + + def _on_download_pressed(self): + """Handle download button press.""" + if self.on_download_callback: + # Disable button to prevent double-click + if hasattr(self, 'download_btn'): + self.download_btn.text = "Downloading..." + self.download_btn.disabled = True + self.on_download_callback(self.file_cid, self.filename) + + def mark_downloaded(self, save_path: str = ""): + """Update bubble to show download is complete.""" + if hasattr(self, 'download_btn'): + self.download_btn.text = "Downloaded" + self.download_btn.disabled = True + self.download_btn.md_bg_color = (0.2, 0.7, 0.2, 1) + + class ChatScreen(Screen): """Chat screen for a specific topic conversation.""" @@ -102,6 +253,15 @@ def __init__(self, headless_service, **kwargs): self.system_queue = headless_service.get_system_queue() self.connection_info = headless_service.get_connection_info() self.current_topic = None # The topic this chat screen is currently showing + self.file_bubbles = {} # Track file bubbles by CID for download status updates + + # File manager for picking files + self.file_manager = MDFileManager( + exit_manager=self._exit_file_manager, + select_path=self._on_file_selected, + preview=False, + ) + self.file_manager_open = False # Main layout layout = BoxLayout(orientation='vertical') @@ -137,14 +297,22 @@ def __init__(self, headless_service, **kwargs): size_hint_y=None, height=dp(60), padding=dp(10), - spacing=dp(10) + spacing=dp(5) + ) + + # File attachment button + self.attach_btn = MDIconButton( + icon="paperclip", + on_release=self.open_file_picker, + disabled=True ) + input_layout.add_widget(self.attach_btn) # Text input self.message_input = MDTextField( hint_text="Select a topic first...", multiline=False, - size_hint_x=0.85, + size_hint_x=0.75, disabled=True ) self.message_input.bind(on_text_validate=self.send_message) @@ -181,6 +349,7 @@ def set_topic(self, topic: str): self.message_input.hint_text = f"Message in {topic}..." self.message_input.disabled = False self.send_btn.disabled = False + self.attach_btn.disabled = False # Mark topic as read self.headless_service.mark_topic_as_read(topic) @@ -200,11 +369,28 @@ def load_topic_messages(self): for msg_data in messages: sender_id = msg_data['sender_id'] sender_nick = msg_data['sender_nick'] - message = msg_data['message'] timestamp = time.strftime("%H:%M", time.localtime(msg_data['timestamp'])) - is_self = (sender_id == our_peer_id or sender_id == "self") - self.add_message_bubble(message, sender_nick, is_self=is_self, timestamp=timestamp) + + msg_type = msg_data.get('type', 'chat_message') + + if msg_type == 'file_message': + # Render as file bubble + file_cid = msg_data.get('file_cid', '') + file_name = msg_data.get('file_name', 'unknown') + file_size = msg_data.get('file_size', 0) + + self.add_file_bubble( + filename=file_name, + filesize=file_size, + file_cid=file_cid, + sender=sender_nick, + is_self=is_self, + timestamp=timestamp + ) + else: + message = msg_data['message'] + self.add_message_bubble(message, sender_nick, is_self=is_self, timestamp=timestamp) def send_message(self, *args): """Send a message to the current topic.""" @@ -255,11 +441,12 @@ def check_queues(self, dt): while True: try: message_data = self.message_queue.sync_q.get_nowait() - if message_data.get('type') == 'chat_message': + msg_type = message_data.get('type', '') + + if msg_type == 'chat_message': # Only show messages for the current topic msg_topic = message_data.get('topic', 'default') if msg_topic != self.current_topic: - # Message is for a different topic, skip it continue sender_nick = message_data['sender_nick'] @@ -271,6 +458,69 @@ def check_queues(self, dt): if sender_id != our_peer_id and sender_id != "self": timestamp = time.strftime("%H:%M") self.add_message_bubble(msg, sender_nick, is_self=False, timestamp=timestamp) + + elif msg_type == 'file_message': + # Received a file sharing message from another peer + msg_topic = message_data.get('topic', 'default') + if msg_topic != self.current_topic: + continue + + sender_id = message_data.get('sender_id', '') + our_peer_id = self.connection_info.get('peer_id', '') + if sender_id != our_peer_id and sender_id != "self": + timestamp = time.strftime("%H:%M") + self.add_file_bubble( + filename=message_data.get('file_name', 'unknown'), + filesize=message_data.get('file_size', 0), + file_cid=message_data.get('file_cid', ''), + sender=message_data.get('sender_nick', 'Unknown'), + is_self=False, + timestamp=timestamp + ) + + elif msg_type == 'file_shared': + # Our own file was successfully shared + msg_topic = message_data.get('topic', 'default') + if msg_topic != self.current_topic: + continue + + timestamp = time.strftime("%H:%M") + self.add_file_bubble( + filename=message_data.get('file_name', 'unknown'), + filesize=message_data.get('file_size', 0), + file_cid=message_data.get('file_cid', ''), + sender='You', + is_self=True, + timestamp=timestamp + ) + + elif msg_type == 'file_downloaded': + # File download completed + file_cid = message_data.get('file_cid', '') + save_path = message_data.get('save_path', '') + file_name = message_data.get('file_name', 'unknown') + + # Update the file bubble if it exists + if file_cid in self.file_bubbles: + self.file_bubbles[file_cid].mark_downloaded(save_path) + + # Show download notification + self._show_download_notification(file_name, save_path) + + elif msg_type == 'file_download_failed': + # File download failed + file_cid = message_data.get('file_cid', '') + file_name = message_data.get('file_name', 'unknown') + error = message_data.get('error', 'Unknown error') + + # Re-enable download button + if file_cid in self.file_bubbles: + bubble = self.file_bubbles[file_cid] + if hasattr(bubble, 'download_btn'): + bubble.download_btn.text = "Retry" + bubble.download_btn.disabled = False + + self.show_system_message(f"Download failed: {file_name} - {error}") except Empty: break @@ -299,6 +549,123 @@ def add_message_bubble(self, message: str, sender: str, is_self: bool = False, t ) self.messages_layout.add_widget(bubble) + def add_file_bubble(self, filename: str, filesize: int, file_cid: str, + sender: str, is_self: bool = False, timestamp: str = ""): + """Add a file sharing bubble to the chat.""" + on_download = None if is_self else self._request_download + + bubble = FileBubble( + filename=filename, + filesize=filesize, + file_cid=file_cid, + sender=sender, + is_self=is_self, + timestamp=timestamp, + on_download=on_download + ) + self.messages_layout.add_widget(bubble) + + # Track file bubbles for download status updates + if file_cid: + self.file_bubbles[file_cid] = bubble + + def open_file_picker(self, *args): + """Open the file picker to select a file to share.""" + if not self.current_topic: + self.show_system_message("Select a topic first") + return + + if self.file_manager_open: + return + + # Open file manager at home directory + home_dir = os.path.expanduser("~") + self.file_manager.show(home_dir) + self.file_manager_open = True + + def _exit_file_manager(self, *args): + """Called when file manager is closed without selection.""" + self.file_manager.close() + self.file_manager_open = False + + def _on_file_selected(self, path: str): + """Called when a file is selected from the file picker.""" + self.file_manager.close() + self.file_manager_open = False + + if not path or not os.path.isfile(path): + self.show_system_message("Invalid file selected") + return + + if not self.current_topic: + self.show_system_message("Select a topic first") + return + + filename = os.path.basename(path) + filesize = os.path.getsize(path) + + # Show confirmation dialog + self._confirm_file_share(path, filename, filesize) + + def _confirm_file_share(self, file_path: str, filename: str, filesize: int): + """Show a confirmation dialog before sharing a file.""" + dialog = MDDialog( + title="Share File?", + text=f"File: {filename}\nSize: {format_file_size(filesize)}\nTopic: {self.current_topic}", + buttons=[ + MDFlatButton( + text="CANCEL", + on_release=lambda x: dialog.dismiss() + ), + MDFlatButton( + text="SHARE", + on_release=lambda x: (dialog.dismiss(), self._do_share_file(file_path)) + ) + ] + ) + dialog.open() + + def _do_share_file(self, file_path: str): + """Execute file sharing via headless service.""" + try: + success = self.headless_service.share_file(file_path, self.current_topic) + if success: + self.show_system_message(f"Preparing file for sharing...") + else: + self.show_system_message("Failed to queue file share request") + except Exception as e: + logger.error(f"Error sharing file: {e}") + self.show_system_message(f"Error: {str(e)}") + + def _request_download(self, file_cid: str, filename: str): + """Request download of a file.""" + try: + success = self.headless_service.download_file(file_cid, filename) + if success: + self.show_system_message(f"Downloading: {filename}...") + else: + self.show_system_message("Failed to queue download request") + # Re-enable download button + if file_cid in self.file_bubbles: + bubble = self.file_bubbles[file_cid] + if hasattr(bubble, 'download_btn'): + bubble.download_btn.text = "Download" + bubble.download_btn.disabled = False + except Exception as e: + logger.error(f"Error requesting download: {e}") + self.show_system_message(f"Error: {str(e)}") + + def _show_download_notification(self, filename: str, save_path: str): + """Show a brief notification that file has been downloaded.""" + try: + Snackbar( + text=f"Downloaded: {filename} -> {save_path}", + duration=2, + ).open() + except Exception: + # Fallback if Snackbar fails + self.show_system_message(f"Downloaded: {filename} saved to {save_path}") + def show_system_message(self, message: str): """Show a system message.""" timestamp = time.strftime("%H:%M") diff --git a/py-peer/main.py b/py-peer/main.py index 2b7f11b5..9d240001 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -33,7 +33,7 @@ def setup_logging(ui_mode=False): handlers.append(logging.NullHandler()) logging.basicConfig( - level=logging.DEBUG, + level=logging.INFO, format="%(asctime)s - %(name)s - %(message)s", handlers=handlers, force=True # Force reconfiguration diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index 18160de2..065f6f9d 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -6,7 +6,7 @@ readme = "README.md" requires-python = ">=3.12" dependencies = [ "textual>=0.47.0", - "libp2p @ git+https://github.com/sumanjeet0012/py-libp2p.git@611a6213327fddca5a753b7cfa3ca900ac01d4d8", + "libp2p @ git+https://github.com/libp2p/python-libp2p.git@dbadd064fe1fd63afd81dcda578c057320ebf738", "trio>=0.22.0", "base58", "protobuf", From b1e3f95eefa452be6bfae3701c87738f0c34eda2 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Sat, 28 Feb 2026 14:14:27 +0530 Subject: [PATCH 62/83] fix: correct libp2p repository URL in dependencies --- py-peer/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml index 065f6f9d..0f22a9d9 100644 --- a/py-peer/pyproject.toml +++ b/py-peer/pyproject.toml @@ -6,7 +6,7 @@ readme = "README.md" requires-python = ">=3.12" dependencies = [ "textual>=0.47.0", - "libp2p @ git+https://github.com/libp2p/python-libp2p.git@dbadd064fe1fd63afd81dcda578c057320ebf738", + "libp2p @ git+https://github.com/libp2p/py-libp2p.git@dbadd064fe1fd63afd81dcda578c057320ebf738", "trio>=0.22.0", "base58", "protobuf", From 1c29260f88ac9593167d2620005500aaa7757841 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Tue, 3 Mar 2026 23:35:40 +0530 Subject: [PATCH 63/83] Added REST and WebSocket API endpoints to support peer management, messaging, identity handling, and service control. --- py-peer/API_REFERENCE.md | 1563 +++++++++++++++++++++++++++++++++++++ py-peer/api/__init__.py | 3 + py-peer/api/base.py | 107 +++ py-peer/api/dht.py | 74 ++ py-peer/api/files.py | 163 ++++ py-peer/api/identity.py | 88 +++ py-peer/api/messages.py | 94 +++ py-peer/api/node.py | 55 ++ py-peer/api/peers.py | 112 +++ py-peer/api/pubsub.py | 95 +++ py-peer/api/service.py | 84 ++ py-peer/api/topics.py | 79 ++ py-peer/api/websocket.py | 213 +++++ py-peer/headless.py | 6 +- py-peer/main.py | 55 +- py-peer/tornado_server.py | 211 +++++ 16 files changed, 2997 insertions(+), 5 deletions(-) create mode 100644 py-peer/API_REFERENCE.md create mode 100644 py-peer/api/__init__.py create mode 100644 py-peer/api/base.py create mode 100644 py-peer/api/dht.py create mode 100644 py-peer/api/files.py create mode 100644 py-peer/api/identity.py create mode 100644 py-peer/api/messages.py create mode 100644 py-peer/api/node.py create mode 100644 py-peer/api/peers.py create mode 100644 py-peer/api/pubsub.py create mode 100644 py-peer/api/service.py create mode 100644 py-peer/api/topics.py create mode 100644 py-peer/api/websocket.py create mode 100644 py-peer/tornado_server.py diff --git a/py-peer/API_REFERENCE.md b/py-peer/API_REFERENCE.md new file mode 100644 index 00000000..e78f4261 --- /dev/null +++ b/py-peer/API_REFERENCE.md @@ -0,0 +1,1563 @@ +# py-peer Tornado API Reference + +**Base URL:** `http://localhost:8765` +**API Version:** `v1` +**Framework:** [Tornado](https://www.tornadoweb.org/) 6.5+ +**Python:** 3.12 · **libp2p:** py-libp2p 0.6.0 + +--- + +## Overview + +The py-peer Tornado API exposes the full capabilities of a running libp2p node over HTTP REST and WebSocket. It allows any HTTP client — browser, CLI, frontend app, or another service — to interact with the peer without a UI. + +### Starting the API server + +```bash +python main.py --nick --api --api-port 8765 +``` + +| Flag | Default | Description | +|---|---|---| +| `--api` | — | Enable Tornado REST + WebSocket server | +| `--api-port` | `8765` | Port for the API server | +| `--nick` | auto | Nickname shown in chat | +| `--port` | auto | libp2p TCP listen port | +| `--no-strict-signing` | off | Disable message signature verification | +| `--api-routes` | — | Print all routes and exit immediately | + +```bash +# Print all routes without starting +python main.py --api-routes +``` + +--- + +## Response Envelope + +Every REST endpoint returns the same JSON envelope: + +**Success:** +```json +{ + "success": true, + "data": { ... }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error:** +```json +{ + "success": false, + "data": null, + "error": { + "code": 400, + "message": "Human-readable error message", + "detail": "Optional traceback or extra context" + }, + "timestamp": 1772532115.19 +} +``` + +### HTTP Status Codes + +| Code | Meaning | +|---|---| +| `200` | Success | +| `202` | Request accepted and queued (async libp2p operations) | +| `204` | No content (CORS preflight) | +| `400` | Bad request — missing or invalid field | +| `404` | Resource not found | +| `409` | Conflict — e.g. already subscribed to topic | +| `503` | Service not ready yet or queue unavailable | + +### CORS + +All endpoints return: +``` +Access-Control-Allow-Origin: * +Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS +Access-Control-Allow-Headers: Content-Type, X-API-Key +``` + +--- + +## Endpoint Index + +| Method | Path | Description | +|---|---|---| +| GET | [`/api/v1/node/info`](#get-apiv1nodeinfo) | Local peer identity | +| GET | [`/api/v1/node/status`](#get-apiv1nodestatus) | Readiness and uptime | +| GET | [`/api/v1/node/multiaddr`](#get-apiv1nodemultiaddr) | Full multiaddress | +| GET | [`/api/v1/peers`](#get-apiv1peers) | Connected peers | +| GET | [`/api/v1/peers/count`](#get-apiv1peerscount) | Connected peer count | +| GET | [`/api/v1/peers/known`](#get-apiv1peersknown) | All peers in peerstore | +| POST | [`/api/v1/peers/connect`](#post-apiv1peersconnect) | Connect via multiaddr | +| GET | [`/api/v1/peers/{peer_id}`](#get-apiv1peerspeer_id) | Single peer info | +| GET | [`/api/v1/peers/{peer_id}/identify`](#get-apiv1peerspeer_ididentify) | Cached identify data | +| POST | [`/api/v1/messages`](#post-apiv1messages) | Send to default topic | +| GET | [`/api/v1/messages/{topic}`](#get-apiv1messagestopic) | List stored messages | +| POST | [`/api/v1/messages/{topic}`](#post-apiv1messagestopic) | Send to specific topic | +| GET | [`/api/v1/messages/{topic}/unread`](#get-apiv1messagestopicunread) | Unread count | +| PUT | [`/api/v1/messages/{topic}/read`](#put-apiv1messagestopicread) | Mark all as read | +| GET | [`/api/v1/topics`](#get-apiv1topics) | List subscribed topics | +| POST | [`/api/v1/topics`](#post-apiv1topics) | Subscribe to new topic | +| GET | [`/api/v1/topics/{topic}/info`](#get-apiv1topicstopicinfo) | Topic details | +| GET | [`/api/v1/topics/{topic}/peers`](#get-apiv1topicstopicpeers) | Mesh peers for topic | +| GET | [`/api/v1/files/shared`](#get-apiv1filesshared) | List shared files | +| GET | [`/api/v1/files/shared/{cid}`](#get-apiv1filessharedcid) | Shared file detail | +| POST | [`/api/v1/files/share`](#post-apiv1filesshare) | Share a local file | +| POST | [`/api/v1/files/download`](#post-apiv1filesdownload) | Download file by CID | +| POST | [`/api/v1/files/upload`](#post-apiv1filesupload) | Upload + share (multipart) | +| GET | [`/api/v1/dht/status`](#get-apiv1dhtstatus) | DHT mode and table size | +| GET | [`/api/v1/dht/peers`](#get-apiv1dhtpeers) | DHT routing table peers | +| GET | [`/api/v1/dht/routing-table`](#get-apiv1dhtrouting-table) | Full routing table | +| GET | [`/api/v1/pubsub/peers`](#get-apiv1pubsubpeers) | PubSub connected peers | +| GET | [`/api/v1/pubsub/mesh`](#get-apiv1pubsubmesh) | GossipSub mesh state | +| GET | [`/api/v1/pubsub/fanout`](#get-apiv1pubsubfanout) | GossipSub fanout | +| GET | [`/api/v1/pubsub/config`](#get-apiv1pubsubconfig) | GossipSub configuration | +| GET | [`/api/v1/pubsub/subscriptions`](#get-apiv1pubsubsubscriptions) | Active subscriptions | +| GET | [`/api/v1/identity/cache`](#get-apiv1identitycache) | All cached identify entries | +| GET | [`/api/v1/identity/{peer_id}`](#get-apiv1identitypeer_id) | Cached identify info | +| GET | [`/api/v1/identity/{peer_id}/pubkey`](#get-apiv1identitypeer_idpubkey) | Public key (hex) | +| DELETE | [`/api/v1/identity/{peer_id}/cache`](#delete-apiv1identitypeer_idcache) | Invalidate cache entry | +| GET | [`/api/v1/service/status`](#get-apiv1servicestatus) | Service health | +| GET | [`/api/v1/service/config`](#get-apiv1serviceconfig) | Service configuration | +| POST | [`/api/v1/service/stop`](#post-apiv1servicestop) | Graceful shutdown | +| POST | [`/api/v1/service/bootstrap`](#post-apiv1servicebootstrap) | Re-trigger bootstrap | +| WS | [`/ws/messages`](#ws-wsmessages) | Real-time message stream | +| WS | [`/ws/system`](#ws-wssystem) | Real-time system events | +| WS | [`/ws/peers`](#ws-wspeers) | Real-time peer list updates | +| WS | [`/ws/pubsub/mesh`](#ws-wspubsubmesh) | Real-time mesh topology | + +--- + +## Node + +### GET /api/v1/node/info + +Returns the local peer's identity, multiaddress, nickname, and readiness. + +**Request:** +```bash +curl http://localhost:8765/api/v1/node/info +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peer_id": "QmcfYkkx45zyxRdRw333WnNssTMQ9AAVMF2wUB7nmQMiow", + "nickname": "alice", + "multiaddr": "/ip4/0.0.0.0/tcp/54770/p2p/QmcfYkkx45zyxRdRw333WnNssTMQ9AAVMF2wUB7nmQMiow", + "port": 54770, + "ready": true, + "uptime_seconds": 42.3 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/node/status + +Returns the current running state and uptime. This endpoint works **even before** the service is fully ready (unlike most others). + +**Request:** +```bash +curl http://localhost:8765/api/v1/node/status +``` + +**Response:** +```json +{ + "success": true, + "data": { + "ready": true, + "running": true, + "uptime_seconds": 507.2, + "port": 54770, + "strict_signing": false, + "nickname": "alice", + "topic": null + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/node/multiaddr + +Returns just the full multiaddress string. Useful for sharing with other peers. + +**Request:** +```bash +curl http://localhost:8765/api/v1/node/multiaddr +``` + +**Response:** +```json +{ + "success": true, + "data": { + "multiaddr": "/ip4/0.0.0.0/tcp/54770/p2p/QmcfYkkx45zyxRdRw333WnNssTMQ9AAVMF2wUB7nmQMiow" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## Peers + +### GET /api/v1/peers + +Returns the list of currently connected peers (active libp2p connections). + +**Request:** +```bash +curl http://localhost:8765/api/v1/peers +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peers": [ + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7" + ], + "count": 1 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/peers/count + +Returns just the count of currently connected peers. + +**Request:** +```bash +curl http://localhost:8765/api/v1/peers/count +``` + +**Response:** +```json +{ + "success": true, + "data": { "count": 1 }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/peers/known + +Returns all peers the node has ever seen, including disconnected ones stored in the peerstore. + +**Request:** +```bash +curl http://localhost:8765/api/v1/peers/known +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peers": [ + "QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7" + ], + "count": 78 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### POST /api/v1/peers/connect + +Queues a connection request to a remote peer using its multiaddress. + +> **Note:** Returns `202 Accepted` immediately. The actual TCP connection happens asynchronously in the libp2p trio thread. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/peers/connect \ + -H "Content-Type: application/json" \ + -d '{"multiaddr": "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa"}' +``` + +**Body:** +| Field | Type | Required | Description | +|---|---|---|---| +| `multiaddr` | string | ✅ | Full libp2p multiaddress of the peer to connect to | + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "Connection request queued", + "multiaddr": "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2Ec..." + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error `400` — missing field:** +```json +{ + "success": false, + "data": null, + "error": { "code": 400, "message": "'multiaddr' field is required.", "detail": null }, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/peers/{peer_id} + +Returns peerstore information (known addresses) for a specific peer. + +**Request:** +```bash +curl http://localhost:8765/api/v1/peers/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peer_id": "QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "addrs": ["/ip4/139.178.65.157/tcp/4001"] + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error `404`** — peer not in peerstore. + +--- + +### GET /api/v1/peers/{peer_id}/identify + +Returns **cached** identify protocol data for the peer (agent version, protocols, listen addresses). The data is populated automatically when the node connects to the peer. + +**Request:** +```bash +curl http://localhost:8765/api/v1/peers/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa/identify +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peer_id": "QmQCU2Ec...", + "protocol_version": "ipfs/0.1.0", + "agent_version": "go-libp2p/0.31.0", + "listen_addrs": ["/ip4/139.178.65.157/tcp/4001"], + "protocols": ["/ipfs/id/1.0.0", "/meshsub/1.1.0", "/kad/1.0.0"], + "cached_at": 1772532115.19 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error `404`** — connect to the peer first to populate the cache. + +--- + +## Messaging + +### POST /api/v1/messages + +Sends a message to the node's **default chat topic** (`universal-connectivity` or the one set via `--topic`). + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/messages \ + -H "Content-Type: application/json" \ + -d '{"message": "Hello everyone!"}' +``` + +**Body:** +| Field | Type | Required | Description | +|---|---|---|---| +| `message` | string | ✅ | The message text to publish | + +**Response `202`:** +```json +{ + "success": true, + "data": { "message": "Message queued for delivery" }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/messages/{topic} + +Returns stored messages for a topic. Supports pagination with `limit` and `offset` query params. + +**Request:** +```bash +curl "http://localhost:8765/api/v1/messages/universal-connectivity?limit=50&offset=0" +``` + +**Query Parameters:** +| Param | Type | Default | Description | +|---|---|---|---| +| `limit` | integer | `100` | Max messages to return | +| `offset` | integer | `0` | Number of messages to skip | + +**Response:** +```json +{ + "success": true, + "data": { + "topic": "universal-connectivity", + "messages": [ + { + "type": "chat_message", + "message": "Hello from Tornado API!", + "sender_nick": "alice", + "sender_id": "QmcfYkkx45zyxRdRw333WnNssTMQ9AAVMF2wUB7nmQMiow", + "timestamp": 1772532166.99, + "topic": "universal-connectivity", + "read": false + } + ], + "total": 1, + "limit": 50, + "offset": 0 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +Each message object fields: + +| Field | Description | +|---|---| +| `type` | `"chat_message"` or `"file_message"` | +| `message` | Message text | +| `sender_nick` | Display name of the sender | +| `sender_id` | libp2p peer ID of the sender | +| `timestamp` | Unix timestamp | +| `topic` | Topic the message was received on | +| `read` | Whether the message has been marked as read | + +--- + +### POST /api/v1/messages/{topic} + +Sends a message to a **specific topic**. The topic must already be subscribed. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/messages/universal-connectivity \ + -H "Content-Type: application/json" \ + -d '{"message": "Hello from the API!"}' +``` + +**Body:** +| Field | Type | Required | Description | +|---|---|---|---| +| `message` | string | ✅ | The message text | + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "Message queued for delivery", + "topic": "universal-connectivity" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error `400`** — topic not subscribed (subscribe first via `POST /api/v1/topics`). + +--- + +### GET /api/v1/messages/{topic}/unread + +Returns the count of unread messages in a topic. + +**Request:** +```bash +curl http://localhost:8765/api/v1/messages/universal-connectivity/unread +``` + +**Response:** +```json +{ + "success": true, + "data": { + "topic": "universal-connectivity", + "unread_count": 3 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### PUT /api/v1/messages/{topic}/read + +Marks all messages in a topic as read, resetting the unread count to `0`. + +**Request:** +```bash +curl -X PUT http://localhost:8765/api/v1/messages/universal-connectivity/read +``` + +**Response:** +```json +{ + "success": true, + "data": { + "topic": "universal-connectivity", + "message": "All messages marked as read" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## Topics + +### GET /api/v1/topics + +Returns all currently subscribed topics with metadata. + +**Request:** +```bash +curl http://localhost:8765/api/v1/topics +``` + +**Response:** +```json +{ + "success": true, + "data": { + "topics": { + "universal-connectivity": { + "unread_count": 1, + "total_count": 5, + "last_message": { + "type": "chat_message", + "message": "Hello!", + "sender_nick": "bob", + "timestamp": 1772532166.99 + } + }, + "universal-connectivity-browser-peer-discovery": { + "unread_count": 0, + "total_count": 0, + "last_message": null + } + }, + "count": 2 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### POST /api/v1/topics + +Subscribes the node to a new GossipSub topic. + +> Returns `202 Accepted` immediately. The actual subscription happens asynchronously. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/topics \ + -H "Content-Type: application/json" \ + -d '{"topic": "my-custom-channel"}' +``` + +**Body:** +| Field | Type | Required | Description | +|---|---|---|---| +| `topic` | string | ✅ | Topic name to subscribe to | + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "Subscription request queued for 'my-custom-channel'", + "topic": "my-custom-channel" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error `409`** — already subscribed: +```json +{ + "success": false, + "data": null, + "error": { + "code": 409, + "message": "Already subscribed to topic 'universal-connectivity'.", + "detail": null + }, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/topics/{topic}/info + +Returns detailed info for a single topic. + +**Request:** +```bash +curl http://localhost:8765/api/v1/topics/universal-connectivity/info +``` + +**Response:** +```json +{ + "success": true, + "data": { + "topic": "universal-connectivity", + "unread_count": 1, + "total_count": 5, + "last_message": { "message": "hi", "sender_nick": "bob", "timestamp": 1772532166.99 } + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/topics/{topic}/peers + +Returns peer IDs of nodes currently in the GossipSub mesh for this topic. + +**Request:** +```bash +curl http://localhost:8765/api/v1/topics/universal-connectivity/peers +``` + +**Response:** +```json +{ + "success": true, + "data": { + "topic": "universal-connectivity", + "mesh_peers": [ + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7" + ], + "count": 1 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## File Sharing + +File sharing is powered by **Bitswap** and **MerkleDag** — the same protocol used by IPFS. + +### GET /api/v1/files/shared + +Lists all files this node has shared in the current session. + +**Request:** +```bash +curl http://localhost:8765/api/v1/files/shared +``` + +**Response:** +```json +{ + "success": true, + "data": { + "shared_files": [ + { + "cid": "a1b2c3d4e5f6...", + "filename": "document.pdf", + "filesize": 204800, + "filepath": "/home/alice/document.pdf" + } + ], + "count": 1 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/files/shared/{cid} + +Returns metadata for a specific shared file by its CID (hex string). + +**Request:** +```bash +curl http://localhost:8765/api/v1/files/shared/a1b2c3d4e5f6 +``` + +**Response:** +```json +{ + "success": true, + "data": { + "cid": "a1b2c3d4e5f6...", + "filename": "document.pdf", + "filesize": 204800, + "filepath": "/home/alice/document.pdf" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### POST /api/v1/files/share + +Shares a file that already exists on the node's local disk. The file is added to Bitswap and its CID is announced via the subscribed topic. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/files/share \ + -H "Content-Type: application/json" \ + -d '{"file_path": "/home/alice/photo.jpg", "topic": "universal-connectivity"}' +``` + +**Body:** +| Field | Type | Required | Description | +|---|---|---|---| +| `file_path` | string | ✅ | Absolute path to the file on disk | +| `topic` | string | ✅ | Topic to announce the file on | + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "File share request queued", + "filename": "photo.jpg", + "topic": "universal-connectivity" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### POST /api/v1/files/download + +Downloads a file by its CID hex from a remote peer via Bitswap. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/files/download \ + -H "Content-Type: application/json" \ + -d '{"file_cid": "a1b2c3d4e5f6...", "file_name": "photo.jpg"}' +``` + +**Body:** +| Field | Type | Required | Description | +|---|---|---|---| +| `file_cid` | string | ✅ | CID hex string of the file to download | +| `file_name` | string | — | Expected filename (used for saving) | + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "Download request queued", + "file_cid": "a1b2c3d4e5f6...", + "file_name": "photo.jpg" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +> **Note:** When the download completes, a `file_downloaded` event is pushed via `WS /ws/messages`. + +--- + +### POST /api/v1/files/upload + +Accepts a file uploaded via `multipart/form-data`, saves it to the node's download directory, and shares it to a topic. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/files/upload \ + -F "file=@/home/alice/photo.jpg" \ + -F "topic=universal-connectivity" +``` + +**Form fields:** +| Field | Type | Required | Description | +|---|---|---|---| +| `file` | file | ✅ | The file to upload | +| `topic` | string | ✅ | Topic to share the file on | + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "File uploaded and share request queued", + "filename": "photo.jpg", + "size": 204800, + "topic": "universal-connectivity", + "saved_path": "/Users/alice/Downloads/photo.jpg" + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## DHT + +### GET /api/v1/dht/status + +Returns the current Kademlia DHT mode and routing table summary. + +**Request:** +```bash +curl http://localhost:8765/api/v1/dht/status +``` + +**Response:** +```json +{ + "success": true, + "data": { + "mode": "SERVER", + "random_walk_enabled": true, + "routing_table_size": 9 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +| Field | Values | Description | +|---|---|---| +| `mode` | `"SERVER"`, `"CLIENT"` | DHT operating mode | +| `random_walk_enabled` | bool | Whether random walk peer discovery is active | +| `routing_table_size` | integer | Number of peers in the Kademlia routing table | + +--- + +### GET /api/v1/dht/peers + +Returns the list of peer IDs currently in the DHT routing table. + +**Request:** +```bash +curl http://localhost:8765/api/v1/dht/peers +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peers": [ + "QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", + "QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7" + ], + "count": 9 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/dht/routing-table + +Returns the full DHT routing table as a flat list. + +**Request:** +```bash +curl http://localhost:8765/api/v1/dht/routing-table +``` + +**Response:** +```json +{ + "success": true, + "data": { + "routing_table": ["QmcZf59...", "QmQCU2Ec...", "12D3KooW..."], + "total_peers": 9 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## PubSub + +### GET /api/v1/pubsub/peers + +Returns all peers currently connected via the GossipSub/PubSub protocol. + +**Request:** +```bash +curl http://localhost:8765/api/v1/pubsub/peers +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peers": ["12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7"], + "count": 1 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/pubsub/mesh + +Returns the current GossipSub mesh — which peers are in the mesh for each subscribed topic. + +**Request:** +```bash +curl http://localhost:8765/api/v1/pubsub/mesh +``` + +**Response:** +```json +{ + "success": true, + "data": { + "mesh": { + "universal-connectivity": ["12D3KooWRogVw8...", "12D3KooWMtHTK4..."], + "universal-connectivity-browser-peer-discovery": ["12D3KooWRogVw8..."] + }, + "topic_count": 2, + "total_mesh_peers": 3 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/pubsub/fanout + +Returns the GossipSub fanout peers — peers that receive messages on topics they haven't subscribed to yet. + +**Request:** +```bash +curl http://localhost:8765/api/v1/pubsub/fanout +``` + +**Response:** +```json +{ + "success": true, + "data": { + "fanout": { + "universal-connectivity": ["12D3KooWRogVw8..."] + } + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/pubsub/config + +Returns the GossipSub router configuration values set at startup. + +**Request:** +```bash +curl http://localhost:8765/api/v1/pubsub/config +``` + +**Response:** +```json +{ + "success": true, + "data": { + "degree": 3, + "degree_low": 2, + "degree_high": 4, + "gossip_window": null, + "gossip_history": null, + "heartbeat_interval": 5, + "heartbeat_initial_delay": 2.0, + "protocols": ["/meshsub/1.0.0", "/meshsub/1.1.0", "/meshsub/1.2.0"] + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/pubsub/subscriptions + +Returns the names of all currently active pubsub topic subscriptions. + +**Request:** +```bash +curl http://localhost:8765/api/v1/pubsub/subscriptions +``` + +**Response:** +```json +{ + "success": true, + "data": { + "subscriptions": [ + "universal-connectivity", + "universal-connectivity-browser-peer-discovery" + ], + "count": 2 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## Identity + +The identify protocol is used by libp2p nodes to exchange metadata (agent version, supported protocols, listen addresses). Data is cached when a peer connects. + +### GET /api/v1/identity/cache + +Returns all currently cached identify entries. + +**Request:** +```bash +curl http://localhost:8765/api/v1/identity/cache +``` + +**Response:** +```json +{ + "success": true, + "data": { + "cache": { + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7": { + "protocol_version": "ipfs/0.1.0", + "agent_version": "go-libp2p/0.31.0", + "listen_addrs": ["/ip4/10.0.0.1/tcp/4001"], + "protocols": ["/ipfs/id/1.0.0", "/meshsub/1.1.0"], + "cached_at": 1772532100.0 + } + }, + "count": 1 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/identity/{peer_id} + +Returns cached identify data for a specific peer. + +**Request:** +```bash +curl http://localhost:8765/api/v1/identity/12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7 +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peer_id": "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7", + "protocol_version": "ipfs/0.1.0", + "agent_version": "go-libp2p/0.31.0", + "listen_addrs": ["/ip4/10.0.0.1/tcp/4001"], + "protocols": ["/ipfs/id/1.0.0", "/meshsub/1.1.0"], + "cached_at": 1772532100.0 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +**Error `404`** — if the peer has not connected yet. + +--- + +### GET /api/v1/identity/{peer_id}/pubkey + +Returns the public key (hex) for a peer from the identity cache. + +**Request:** +```bash +curl http://localhost:8765/api/v1/identity/12D3KooWRogVw8.../pubkey +``` + +**Response:** +```json +{ + "success": true, + "data": { + "peer_id": "12D3KooWRogVw8...", + "public_key_hex": "0802122102a1b2c3d4..." + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### DELETE /api/v1/identity/{peer_id}/cache + +Removes a specific peer's cached identify data so it will be re-fetched on next connection. + +**Request:** +```bash +curl -X DELETE http://localhost:8765/api/v1/identity/12D3KooWRogVw8.../cache +``` + +**Response:** +```json +{ + "success": true, + "data": { + "message": "Cache entry for '12D3KooWRogVw8...' deleted." + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## Service + +### GET /api/v1/service/status + +Returns the overall health of the running service. + +**Request:** +```bash +curl http://localhost:8765/api/v1/service/status +``` + +**Response:** +```json +{ + "success": true, + "data": { + "ready": true, + "running": true, + "uptime_seconds": 507.2, + "peer_count": 3 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### GET /api/v1/service/config + +Returns the configuration the service was started with. + +**Request:** +```bash +curl http://localhost:8765/api/v1/service/config +``` + +**Response:** +```json +{ + "success": true, + "data": { + "nickname": "alice", + "port": 54770, + "topic": null, + "strict_signing": false, + "download_dir": "/Users/alice/Downloads", + "connect_addrs": [] + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### POST /api/v1/service/stop + +Sends a graceful shutdown signal to the `HeadlessService`. The libp2p node will stop accepting connections and close. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/service/stop +``` + +**Response:** +```json +{ + "success": true, + "data": { "message": "Stop signal sent to HeadlessService." }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +### POST /api/v1/service/bootstrap + +Re-queues connections to all default bootstrap peers. Useful if the node lost connectivity. + +**Request:** +```bash +curl -X POST http://localhost:8765/api/v1/service/bootstrap +``` + +**Response `202`:** +```json +{ + "success": true, + "data": { + "message": "Queued connections to 9 bootstrap peers.", + "bootstrap_peers_count": 9 + }, + "error": null, + "timestamp": 1772532115.19 +} +``` + +--- + +## WebSocket APIs + +WebSocket endpoints provide **real-time, push-based** data delivery. Connect once and receive a continuous stream of events — no polling needed. + +> **Important:** WebSocket endpoints are **Tornado-level** feeds of internal data. They are completely separate from the py-libp2p WebSocket transport that peers use to talk to each other. + +--- + +### WS /ws/messages + +Streams all incoming chat messages and file events in real-time. + +**Connect:** +```bash +# Using wscat (npm install -g wscat) +wscat -c ws://localhost:8765/ws/messages +``` + +**Received frame — chat message:** +```json +{ + "event": "chat_message", + "data": { + "type": "chat_message", + "message": "Hello!", + "sender_nick": "bob", + "sender_id": "QmBob...", + "topic": "universal-connectivity", + "timestamp": 1772532200.0, + "read": false + } +} +``` + +**Received frame — file announced:** +```json +{ + "event": "file_message", + "data": { + "type": "file_message", + "file_cid": "a1b2c3...", + "file_name": "photo.jpg", + "file_size": 204800, + "sender_nick": "carol", + "topic": "universal-connectivity", + "timestamp": 1772532210.0 + } +} +``` + +**Received frame — file download complete:** +```json +{ + "event": "file_downloaded", + "data": { + "type": "file_downloaded", + "file_cid": "a1b2c3...", + "file_name": "photo.jpg", + "file_size": 204800, + "save_path": "/Users/alice/Downloads/photo.jpg", + "timestamp": 1772532220.0 + } +} +``` + +**Client → server commands:** + +Optionally send JSON to filter messages by topic: + +```json +{ "action": "filter_topic", "topic": "my-channel" } +``` +```json +{ "action": "unfilter" } +``` + +--- + +### WS /ws/system + +Streams service system events and notifications. + +**Connect:** +```bash +wscat -c ws://localhost:8765/ws/system +``` + +**Received frame:** +```json +{ + "event": "system_message", + "data": { + "type": "system_message", + "message": "Connected to peer: 12D3KooWRog...", + "timestamp": 1772532115.19 + } +} +``` + +Common system messages include: connection established, connection failed, subscription confirmed, file share started. + +--- + +### WS /ws/peers + +Pushes the current connected peer list whenever it changes (checked every 3 seconds). + +**Connect:** +```bash +wscat -c ws://localhost:8765/ws/peers +``` + +**Received frame:** +```json +{ + "event": "peer_update", + "data": { + "connected_peers": [ + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7", + "12D3KooWMtHTK4bKh8gkaq65JuUNEo1Q8kJUpUfy98RC7sog2SXT" + ], + "peer_count": 2, + "timestamp": 1772532115.19 + } +} +``` + +Only pushes when the peer list actually changes. + +--- + +### WS /ws/pubsub/mesh + +Pushes GossipSub mesh topology updates every 5 seconds. + +**Connect:** +```bash +wscat -c ws://localhost:8765/ws/pubsub/mesh +``` + +**Received frame:** +```json +{ + "event": "mesh_update", + "data": { + "mesh": { + "universal-connectivity": [ + "12D3KooWRogVw8icxSguqjKonoTsbVymkbRoBtyr8Zz2bFdytJh7" + ], + "universal-connectivity-browser-peer-discovery": [] + }, + "topic_count": 2, + "total_mesh_peers": 1, + "timestamp": 1772532115.19 + } +} +``` + +--- + +## Common Workflows + +### Start a node and check it's ready + +```bash +python main.py --nick alice --api --api-port 8765 --no-strict-signing + +curl http://localhost:8765/api/v1/service/status +``` + +### Connect to a specific peer + +```bash +curl -X POST http://localhost:8765/api/v1/peers/connect \ + -H "Content-Type: application/json" \ + -d '{"multiaddr": "/ip4/192.168.1.10/tcp/9095/p2p/QmBob..."}' +``` + +### Subscribe to a custom topic and send a message + +```bash +curl -X POST http://localhost:8765/api/v1/topics \ + -H "Content-Type: application/json" \ + -d '{"topic": "my-team-chat"}' + +# Wait a moment for subscription to be confirmed via WS /ws/system, then: +curl -X POST http://localhost:8765/api/v1/messages/my-team-chat \ + -H "Content-Type: application/json" \ + -d '{"message": "Hello from the API!"}' +``` + +### Read and clear new messages + +```bash +# Get unread count +curl http://localhost:8765/api/v1/messages/universal-connectivity/unread + +# Fetch messages (paginated) +curl "http://localhost:8765/api/v1/messages/universal-connectivity?limit=20&offset=0" + +# Mark all as read +curl -X PUT http://localhost:8765/api/v1/messages/universal-connectivity/read +``` + +### Share a file + +```bash +# Share a local file +curl -X POST http://localhost:8765/api/v1/files/share \ + -H "Content-Type: application/json" \ + -d '{"file_path": "/home/alice/doc.pdf", "topic": "universal-connectivity"}' + +# Or upload directly +curl -X POST http://localhost:8765/api/v1/files/upload \ + -F "file=@/home/alice/doc.pdf" \ + -F "topic=universal-connectivity" +``` + +### Download a file announced by another peer + +```bash +# First, listen for file_message events on WS /ws/messages to get the CID. +# Then: +curl -X POST http://localhost:8765/api/v1/files/download \ + -H "Content-Type: application/json" \ + -d '{"file_cid": "a1b2c3d4e5f6...", "file_name": "doc.pdf"}' +``` + +### Monitor in real-time (three terminals) + +```bash +# Terminal 1 — all messages +wscat -c ws://localhost:8765/ws/messages + +# Terminal 2 — peer updates +wscat -c ws://localhost:8765/ws/peers + +# Terminal 3 — system events +wscat -c ws://localhost:8765/ws/system +``` + +--- + +## File Structure + +``` +py-peer/ +├── main.py ← --api, --api-port, --api-routes flags added here +├── tornado_server.py ← TornadoServer class, URL routing, _print_routes() +└── api/ + ├── __init__.py + ├── base.py ← BaseHandler (CORS, JSON envelope, 503 guard) + ├── node.py ← /api/v1/node/* + ├── peers.py ← /api/v1/peers/* + ├── messages.py ← /api/v1/messages/* + ├── topics.py ← /api/v1/topics/* + ├── files.py ← /api/v1/files/* + ├── dht.py ← /api/v1/dht/* + ├── pubsub.py ← /api/v1/pubsub/* + ├── identity.py ← /api/v1/identity/* + ├── service.py ← /api/v1/service/* + └── websocket.py ← /ws/* WebSocket handlers +``` diff --git a/py-peer/api/__init__.py b/py-peer/api/__init__.py new file mode 100644 index 00000000..634f0234 --- /dev/null +++ b/py-peer/api/__init__.py @@ -0,0 +1,3 @@ +""" +Tornado REST + WebSocket API package for py-peer Universal Connectivity DApp. +""" diff --git a/py-peer/api/base.py b/py-peer/api/base.py new file mode 100644 index 00000000..d4c67ed5 --- /dev/null +++ b/py-peer/api/base.py @@ -0,0 +1,107 @@ +""" +Base handler for all Tornado API endpoints. + +Provides: +- JSON response helpers +- CORS headers +- Service readiness check +- Uniform error envelope +""" + +import json +import time +import logging +import traceback + +import tornado.web + +logger = logging.getLogger("api.base") + + +class BaseHandler(tornado.web.RequestHandler): + """Base class for all REST API handlers.""" + + def initialize(self, service): + """Inject the HeadlessService instance.""" + self.service = service + + # ------------------------------------------------------------------ # + # CORS # + # ------------------------------------------------------------------ # + def set_default_headers(self): + self.set_header("Access-Control-Allow-Origin", "*") + self.set_header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS") + self.set_header("Access-Control-Allow-Headers", "Content-Type, X-API-Key") + self.set_header("Content-Type", "application/json") + + def options(self, *args, **kwargs): + """Handle CORS preflight.""" + self.set_status(204) + self.finish() + + # ------------------------------------------------------------------ # + # JSON helpers # + # ------------------------------------------------------------------ # + def send_success(self, data=None, status=200): + self.set_status(status) + self.finish(json.dumps({ + "success": True, + "data": data, + "error": None, + "timestamp": time.time(), + })) + + def send_error_response(self, message, status=400, detail=None): + self.set_status(status) + self.finish(json.dumps({ + "success": False, + "data": None, + "error": { + "code": status, + "message": message, + "detail": detail, + }, + "timestamp": time.time(), + })) + + # ------------------------------------------------------------------ # + # Request body helpers # + # ------------------------------------------------------------------ # + def get_json_body(self): + try: + return json.loads(self.request.body) + except (json.JSONDecodeError, Exception): + return {} + + # ------------------------------------------------------------------ # + # Service readiness guard # + # ------------------------------------------------------------------ # + def require_ready(self): + """Return False and send 503 if the service is not ready yet.""" + if not self.service or not self.service.ready: + self.send_error_response( + "Service not ready yet — HeadlessService is still initialising.", + status=503, + ) + return False + return True + + # ------------------------------------------------------------------ # + # Global exception handler # + # ------------------------------------------------------------------ # + def write_error(self, status_code, **kwargs): + exc_info = kwargs.get("exc_info") + detail = None + if exc_info: + detail = traceback.format_exception(*exc_info)[-1].strip() + self.set_header("Content-Type", "application/json") + self.finish(json.dumps({ + "success": False, + "data": None, + "error": { + "code": status_code, + "message": self._reason, + "detail": detail, + }, + "timestamp": time.time(), + })) diff --git a/py-peer/api/dht.py b/py-peer/api/dht.py new file mode 100644 index 00000000..d7b00da5 --- /dev/null +++ b/py-peer/api/dht.py @@ -0,0 +1,74 @@ +""" +DHT endpoints. + +GET /api/v1/dht/status - mode, routing table size, random walk +GET /api/v1/dht/peers - peer IDs in DHT routing table +GET /api/v1/dht/routing-table - concise routing table dump +""" + +from .base import BaseHandler + + +class DHTStatusHandler(BaseHandler): + """GET /api/v1/dht/status""" + + def get(self): + if not self.require_ready(): + return + dht = self.service.dht + if not dht: + self.send_error_response("DHT is not initialised.", status=503) + return + try: + rt_size = len(list(dht.routing_table.get_peer_ids())) + except Exception: + rt_size = -1 + + # DHTMode enum → string + mode_val = getattr(dht, "mode", None) + mode_str = mode_val.name if hasattr(mode_val, "name") else str(mode_val) + + self.send_success({ + "mode": mode_str, + "random_walk_enabled": getattr(dht, "enable_random_walk", False), + "routing_table_size": rt_size, + }) + + +class DHTPeersHandler(BaseHandler): + """GET /api/v1/dht/peers""" + + def get(self): + if not self.require_ready(): + return + dht = self.service.dht + if not dht: + self.send_error_response("DHT is not initialised.", status=503) + return + try: + peers = [str(p) for p in dht.routing_table.get_peer_ids()] + except Exception as e: + self.send_error_response(f"Could not read routing table: {e}", status=500) + return + self.send_success({"peers": peers, "count": len(peers)}) + + +class DHTRoutingTableHandler(BaseHandler): + """GET /api/v1/dht/routing-table""" + + def get(self): + if not self.require_ready(): + return + dht = self.service.dht + if not dht: + self.send_error_response("DHT is not initialised.", status=503) + return + try: + peers = [str(p) for p in dht.routing_table.get_peer_ids()] + except Exception as e: + self.send_error_response(f"Could not read routing table: {e}", status=500) + return + self.send_success({ + "routing_table": peers, + "total_peers": len(peers), + }) diff --git a/py-peer/api/files.py b/py-peer/api/files.py new file mode 100644 index 00000000..b708f91c --- /dev/null +++ b/py-peer/api/files.py @@ -0,0 +1,163 @@ +""" +File sharing endpoints (Bitswap / MerkleDag). + +GET /api/v1/files/shared - list files this node has shared +GET /api/v1/files/shared/{cid} - metadata for a specific shared file +POST /api/v1/files/share - share a local file to a topic +POST /api/v1/files/download - download a file by CID hex +POST /api/v1/files/upload - upload via multipart and share to a topic +""" + +import os +from .base import BaseHandler + + +class SharedFilesHandler(BaseHandler): + """GET /api/v1/files/shared""" + + def get(self): + if not self.require_ready(): + return + files = [ + {"cid": cid, **meta} + for cid, meta in self.service.shared_files.items() + ] + self.send_success({"shared_files": files, "count": len(files)}) + + +class SharedFileDetailHandler(BaseHandler): + """GET /api/v1/files/shared/{cid}""" + + def get(self, cid): + if not self.require_ready(): + return + meta = self.service.shared_files.get(cid) + if not meta: + self.send_error_response(f"No shared file with CID '{cid}'.", status=404) + return + self.send_success({"cid": cid, **meta}) + + +class ShareFileHandler(BaseHandler): + """POST /api/v1/files/share — share a file that already exists on disk""" + + def post(self): + if not self.require_ready(): + return + body = self.get_json_body() + file_path = body.get("file_path", "").strip() + topic = body.get("topic", "").strip() + + if not file_path: + self.send_error_response("'file_path' is required.") + return + if not topic: + self.send_error_response("'topic' is required.") + return + if not os.path.exists(file_path): + self.send_error_response(f"File not found: {file_path}", status=400) + return + + subscribed = self.service.get_subscribed_topics() + if topic not in subscribed: + self.send_error_response( + f"Not subscribed to topic '{topic}'. Subscribe first via POST /api/v1/topics.", + status=400, + ) + return + + queued = self.service.share_file(file_path, topic) + if queued: + filename = os.path.basename(file_path) + self.send_success( + {"message": "File share request queued", "filename": filename, "topic": topic}, + status=202, + ) + else: + self.send_error_response("Failed to queue file share — service not ready.", status=503) + + +class DownloadFileHandler(BaseHandler): + """POST /api/v1/files/download — download a file by CID hex""" + + def post(self): + if not self.require_ready(): + return + body = self.get_json_body() + cid = body.get("file_cid", "").strip() + name = body.get("file_name", "unknown").strip() + + if not cid: + self.send_error_response("'file_cid' is required.") + return + + queued = self.service.download_file(cid, name) + if queued: + self.send_success( + {"message": "Download request queued", "file_cid": cid, "file_name": name}, + status=202, + ) + else: + self.send_error_response("Failed to queue download — service not ready.", status=503) + + +class UploadAndShareHandler(BaseHandler): + """ + POST /api/v1/files/upload + Accepts multipart/form-data with fields: + - file : the file bytes + - topic : the topic to share to + Saves the file to the service's download_dir and queues a share. + """ + + def post(self): + if not self.require_ready(): + return + + topic = self.get_argument("topic", "").strip() + if not topic: + self.send_error_response("'topic' form field is required.") + return + + if "file" not in self.request.files: + self.send_error_response("'file' form-data field is required.") + return + + file_info = self.request.files["file"][0] + filename = file_info["filename"] or "upload" + file_data = file_info["body"] + + # Save to download_dir + save_path = os.path.join(self.service.download_dir, filename) + # Handle name collisions + counter = 1 + base, ext = os.path.splitext(filename) + while os.path.exists(save_path): + save_path = os.path.join(self.service.download_dir, f"{base}_{counter}{ext}") + counter += 1 + + with open(save_path, "wb") as f: + f.write(file_data) + + subscribed = self.service.get_subscribed_topics() + if topic not in subscribed: + self.send_error_response( + f"Not subscribed to topic '{topic}'. Subscribe first via POST /api/v1/topics.", + status=400, + ) + return + + queued = self.service.share_file(save_path, topic) + if queued: + self.send_success( + { + "message": "File uploaded and share request queued", + "filename": os.path.basename(save_path), + "size": len(file_data), + "topic": topic, + "saved_path": save_path, + }, + status=202, + ) + else: + self.send_error_response("Failed to queue file share — service not ready.", status=503) diff --git a/py-peer/api/identity.py b/py-peer/api/identity.py new file mode 100644 index 00000000..5a2262c4 --- /dev/null +++ b/py-peer/api/identity.py @@ -0,0 +1,88 @@ +""" +Identity / Identify-protocol endpoints. + +GET /api/v1/identity/cache - list all cached identify entries +GET /api/v1/identity/{peer_id} - cached info (returns 404 if not cached) +GET /api/v1/identity/{peer_id}/pubkey - public key bytes (hex) from cache +DELETE /api/v1/identity/{peer_id}/cache - invalidate cached entry +""" + +from .base import BaseHandler + + +class IdentityCacheListHandler(BaseHandler): + """GET /api/v1/identity/cache""" + + def get(self): + if not self.require_ready(): + return + cache = self.service.peer_info_cache + result = {} + for peer_id, info in cache.items(): + result[peer_id] = { + "protocol_version": info.get("protocol_version"), + "agent_version": info.get("agent_version"), + "listen_addrs": [str(a) for a in info.get("listen_addrs", [])], + "protocols": [str(p) for p in info.get("protocols", [])], + "cached_at": info.get("timestamp"), + } + self.send_success({"cache": result, "count": len(result)}) + + +class IdentityPeerHandler(BaseHandler): + """GET /api/v1/identity/{peer_id}""" + + def get(self, peer_id): + if not self.require_ready(): + return + info = self.service.peer_info_cache.get(peer_id) + if not info: + self.send_error_response( + f"No cached identify info for peer '{peer_id[:16]}...'. " + "Connect to the peer first so that the identify protocol is triggered automatically.", + status=404, + ) + return + self.send_success({ + "peer_id": peer_id, + "protocol_version": info.get("protocol_version"), + "agent_version": info.get("agent_version"), + "listen_addrs": [str(a) for a in info.get("listen_addrs", [])], + "protocols": [str(p) for p in info.get("protocols", [])], + "cached_at": info.get("timestamp"), + }) + + +class IdentityPublicKeyHandler(BaseHandler): + """GET /api/v1/identity/{peer_id}/pubkey""" + + def get(self, peer_id): + if not self.require_ready(): + return + pubkey = self.service.get_public_key_for_peer(peer_id) + if pubkey is None: + self.send_error_response( + f"No public key cached for peer '{peer_id[:16]}...'.", status=404 + ) + return + # public key may be bytes or an object — safely convert to hex + if isinstance(pubkey, bytes): + pubkey_hex = pubkey.hex() + else: + pubkey_hex = str(pubkey) + self.send_success({"peer_id": peer_id, "public_key_hex": pubkey_hex}) + + +class IdentityCacheDeleteHandler(BaseHandler): + """DELETE /api/v1/identity/{peer_id}/cache""" + + def delete(self, peer_id): + if not self.require_ready(): + return + if peer_id in self.service.peer_info_cache: + del self.service.peer_info_cache[peer_id] + self.send_success({"message": f"Cache entry for '{peer_id[:16]}...' deleted."}) + else: + self.send_error_response( + f"No cache entry found for peer '{peer_id[:16]}...'.", status=404 + ) diff --git a/py-peer/api/messages.py b/py-peer/api/messages.py new file mode 100644 index 00000000..c088e7cf --- /dev/null +++ b/py-peer/api/messages.py @@ -0,0 +1,94 @@ +""" +Messaging endpoints. + +POST /api/v1/messages - send to default chat topic +POST /api/v1/messages/{topic} - send to specific topic +GET /api/v1/messages/{topic} - retrieve stored messages (paginated) +GET /api/v1/messages/{topic}/unread - unread count +PUT /api/v1/messages/{topic}/read - mark all as read +""" + +from .base import BaseHandler + + +class SendDefaultMessageHandler(BaseHandler): + """POST /api/v1/messages — sends to the node's default chat topic""" + + def post(self): + if not self.require_ready(): + return + body = self.get_json_body() + msg = body.get("message", "").strip() + if not msg: + self.send_error_response("'message' field is required.") + return + self.service.send_message(msg) + self.send_success({"message": "Message queued for delivery"}, status=202) + + +class TopicMessagesHandler(BaseHandler): + """ + GET /api/v1/messages/{topic} — list stored messages + POST /api/v1/messages/{topic} — send a message to this topic + """ + + def get(self, topic): + if not self.require_ready(): + return + try: + limit = int(self.get_argument("limit", 100)) + offset = int(self.get_argument("offset", 0)) + except ValueError: + self.send_error_response("'limit' and 'offset' must be integers.") + return + + all_msgs = self.service.get_topic_messages(topic) + page = all_msgs[offset: offset + limit] + self.send_success({ + "topic": topic, + "messages": page, + "total": len(all_msgs), + "limit": limit, + "offset": offset, + }) + + def post(self, topic): + if not self.require_ready(): + return + body = self.get_json_body() + msg = body.get("message", "").strip() + if not msg: + self.send_error_response("'message' field is required.") + return + + # Check topic is subscribed + subscribed = self.service.get_subscribed_topics() + if topic not in subscribed: + self.send_error_response( + f"Not subscribed to topic '{topic}'. Subscribe first via POST /api/v1/topics.", + status=400, + ) + return + + self.service.send_message_to_topic(topic, msg) + self.send_success({"message": "Message queued for delivery", "topic": topic}, status=202) + + +class TopicUnreadHandler(BaseHandler): + """GET /api/v1/messages/{topic}/unread""" + + def get(self, topic): + if not self.require_ready(): + return + count = self.service.get_unread_count(topic) + self.send_success({"topic": topic, "unread_count": count}) + + +class TopicMarkReadHandler(BaseHandler): + """PUT /api/v1/messages/{topic}/read""" + + def put(self, topic): + if not self.require_ready(): + return + self.service.mark_topic_as_read(topic) + self.send_success({"topic": topic, "message": "All messages marked as read"}) diff --git a/py-peer/api/node.py b/py-peer/api/node.py new file mode 100644 index 00000000..64e8f47f --- /dev/null +++ b/py-peer/api/node.py @@ -0,0 +1,55 @@ +""" +Node info endpoints. + +GET /api/v1/node/info - peer ID, nickname, multiaddr, port, ready state +GET /api/v1/node/status - running, ready, uptime +GET /api/v1/node/multiaddr - full multiaddr string +""" + +import time +from .base import BaseHandler + +_start_time = time.time() + + +class NodeInfoHandler(BaseHandler): + """GET /api/v1/node/info""" + + def get(self): + if not self.require_ready(): + return + info = self.service.get_connection_info() + self.send_success({ + "peer_id": info.get("peer_id"), + "nickname": info.get("nickname"), + "multiaddr": info.get("multiaddr"), + "port": self.service.port, + "ready": self.service.ready, + "uptime_seconds": round(time.time() - _start_time, 1), + }) + + +class NodeStatusHandler(BaseHandler): + """GET /api/v1/node/status""" + + def get(self): + self.send_success({ + "ready": self.service.ready, + "running": self.service.running, + "uptime_seconds": round(time.time() - _start_time, 1), + "port": self.service.port, + "strict_signing": self.service.strict_signing, + "nickname": self.service.nickname, + "topic": self.service.topic, + }) + + +class NodeMultiaddrHandler(BaseHandler): + """GET /api/v1/node/multiaddr""" + + def get(self): + if not self.require_ready(): + return + self.send_success({ + "multiaddr": self.service.full_multiaddr, + }) diff --git a/py-peer/api/peers.py b/py-peer/api/peers.py new file mode 100644 index 00000000..659b9c70 --- /dev/null +++ b/py-peer/api/peers.py @@ -0,0 +1,112 @@ +""" +Peer management endpoints. + +GET /api/v1/peers - list connected peers +GET /api/v1/peers/count - count of connected peers +GET /api/v1/peers/known - peers in peerstore +POST /api/v1/peers/connect - connect via multiaddr +GET /api/v1/peers/{peer_id} - info for a specific peer +GET /api/v1/peers/{peer_id}/identify - identify protocol info (from cache) +""" + +from .base import BaseHandler + + +class PeerListHandler(BaseHandler): + """GET /api/v1/peers""" + + def get(self): + if not self.require_ready(): + return + info = self.service.get_connection_info() + peers = list(info.get("connected_peers", set())) + self.send_success({ + "peers": peers, + "count": len(peers), + }) + + +class PeerCountHandler(BaseHandler): + """GET /api/v1/peers/count""" + + def get(self): + if not self.require_ready(): + return + info = self.service.get_connection_info() + self.send_success({"count": info.get("peer_count", 0)}) + + +class KnownPeersHandler(BaseHandler): + """GET /api/v1/peers/known""" + + def get(self): + if not self.require_ready(): + return + try: + known = [str(p) for p in self.service.host.get_peerstore().peers_with_addrs()] + except Exception as e: + self.send_error_response(f"Could not fetch known peers: {e}", status=500) + return + self.send_success({"peers": known, "count": len(known)}) + + +class PeerConnectHandler(BaseHandler): + """POST /api/v1/peers/connect""" + + def post(self): + if not self.require_ready(): + return + body = self.get_json_body() + maddr = body.get("multiaddr", "").strip() + if not maddr: + self.send_error_response("'multiaddr' field is required.") + return + queued = self.service.connect_to_peer(maddr) + if queued: + self.send_success({"message": "Connection request queued", "multiaddr": maddr}, status=202) + else: + self.send_error_response("Failed to queue connection request — service not ready.", status=503) + + +class PeerDetailHandler(BaseHandler): + """GET /api/v1/peers/{peer_id}""" + + def get(self, peer_id): + if not self.require_ready(): + return + try: + from libp2p.peer.id import ID + pid = ID.from_base58(peer_id) + pinfo = self.service.host.get_peerstore().peer_info(pid) + addrs = [str(a) for a in pinfo.addrs] if pinfo.addrs else [] + except Exception as e: + self.send_error_response(f"Peer not found: {e}", status=404) + return + self.send_success({ + "peer_id": peer_id, + "addrs": addrs, + }) + + +class PeerIdentifyHandler(BaseHandler): + """GET /api/v1/peers/{peer_id}/identify — returns cached identify data""" + + def get(self, peer_id): + if not self.require_ready(): + return + cached = self.service.peer_info_cache.get(peer_id) + if not cached: + self.send_error_response( + f"No cached identify info for peer {peer_id[:12]}... — " + "connect to the peer first so identify can be triggered.", + status=404, + ) + return + self.send_success({ + "peer_id": peer_id, + "protocol_version": cached.get("protocol_version"), + "agent_version": cached.get("agent_version"), + "listen_addrs": [str(a) for a in cached.get("listen_addrs", [])], + "protocols": [str(p) for p in cached.get("protocols", [])], + "cached_at": cached.get("timestamp"), + }) diff --git a/py-peer/api/pubsub.py b/py-peer/api/pubsub.py new file mode 100644 index 00000000..2fd84a80 --- /dev/null +++ b/py-peer/api/pubsub.py @@ -0,0 +1,95 @@ +""" +PubSub / GossipSub endpoints. + +GET /api/v1/pubsub/peers - all peers connected via PubSub +GET /api/v1/pubsub/mesh - GossipSub mesh per topic +GET /api/v1/pubsub/fanout - GossipSub fanout per topic +GET /api/v1/pubsub/config - GossipSub configuration values +GET /api/v1/pubsub/subscriptions - active subscription topic names +""" + +from .base import BaseHandler + + +class PubSubPeersHandler(BaseHandler): + """GET /api/v1/pubsub/peers""" + + def get(self): + if not self.require_ready(): + return + try: + peers = [str(p) for p in self.service.pubsub.peers.keys()] + except Exception as e: + self.send_error_response(f"Could not read pubsub peers: {e}", status=500) + return + self.send_success({"peers": peers, "count": len(peers)}) + + +class PubSubMeshHandler(BaseHandler): + """GET /api/v1/pubsub/mesh""" + + def get(self): + if not self.require_ready(): + return + try: + raw_mesh = getattr(self.service.gossipsub, "mesh", {}) + mesh = { + topic: [str(p) for p in peers] + for topic, peers in raw_mesh.items() + } + total_peers = sum(len(v) for v in mesh.values()) + except Exception as e: + self.send_error_response(f"Could not read GossipSub mesh: {e}", status=500) + return + self.send_success({ + "mesh": mesh, + "topic_count": len(mesh), + "total_mesh_peers": total_peers, + }) + + +class PubSubFanoutHandler(BaseHandler): + """GET /api/v1/pubsub/fanout""" + + def get(self): + if not self.require_ready(): + return + try: + raw = getattr(self.service.gossipsub, "fanout", {}) + fanout = { + topic: [str(p) for p in peers] + for topic, peers in raw.items() + } + except Exception as e: + self.send_error_response(f"Could not read GossipSub fanout: {e}", status=500) + return + self.send_success({"fanout": fanout}) + + +class PubSubConfigHandler(BaseHandler): + """GET /api/v1/pubsub/config""" + + def get(self): + if not self.require_ready(): + return + gs = self.service.gossipsub + self.send_success({ + "degree": getattr(gs, "degree", None), + "degree_low": getattr(gs, "degree_low", None), + "degree_high": getattr(gs, "degree_high", None), + "gossip_window": getattr(gs, "gossip_window", None), + "gossip_history": getattr(gs, "gossip_history", None), + "heartbeat_interval": getattr(gs, "heartbeat_interval", None), + "heartbeat_initial_delay": getattr(gs, "heartbeat_initial_delay", None), + "protocols": [str(p) for p in getattr(gs, "protocols", [])], + }) + + +class PubSubSubscriptionsHandler(BaseHandler): + """GET /api/v1/pubsub/subscriptions""" + + def get(self): + if not self.require_ready(): + return + topics = list(self.service.get_subscribed_topics()) + self.send_success({"subscriptions": topics, "count": len(topics)}) diff --git a/py-peer/api/service.py b/py-peer/api/service.py new file mode 100644 index 00000000..8bbc37da --- /dev/null +++ b/py-peer/api/service.py @@ -0,0 +1,84 @@ +""" +Service control endpoints. + +GET /api/v1/service/status - overall health, readiness, uptime +GET /api/v1/service/config - current configuration +POST /api/v1/service/stop - gracefully stop the HeadlessService +POST /api/v1/service/bootstrap - re-trigger bootstrap connections +""" + +import time +import asyncio +from .base import BaseHandler + +_start_time = time.time() + + +class ServiceStatusHandler(BaseHandler): + """GET /api/v1/service/status""" + + def get(self): + self.send_success({ + "ready": self.service.ready, + "running": self.service.running, + "uptime_seconds": round(time.time() - _start_time, 1), + "peer_count": self.service.get_connection_info().get("peer_count", 0) if self.service.ready else 0, + }) + + +class ServiceConfigHandler(BaseHandler): + """GET /api/v1/service/config""" + + def get(self): + self.send_success({ + "nickname": self.service.nickname, + "port": self.service.port, + "topic": self.service.topic, + "strict_signing": self.service.strict_signing, + "download_dir": self.service.download_dir, + "connect_addrs": self.service.connect_addrs, + }) + + +class ServiceStopHandler(BaseHandler): + """POST /api/v1/service/stop — graceful shutdown""" + + def post(self): + if not self.service: + self.send_error_response("No service attached.", status=503) + return + # Schedule the stop coroutine without blocking the handler + asyncio.get_event_loop().call_soon(self._do_stop) + self.send_success({"message": "Stop signal sent to HeadlessService."}) + + def _do_stop(self): + """Fire-and-forget the stop signal via threading.""" + import threading + def _stop(): + import trio + # The service's stop_event is a trio.Event; set it from another + # thread via the sync API if available, otherwise notify via a flag. + try: + self.service.running = False + self.service.stop_event.set() + except Exception: + self.service.running = False + threading.Thread(target=_stop, daemon=True).start() + + +class ServiceBootstrapHandler(BaseHandler): + """POST /api/v1/service/bootstrap — re-trigger bootstrap peer connections""" + + def post(self): + if not self.require_ready(): + return + # Queue connection requests for all bootstrap peers + from headless import BOOTSTRAP_PEERS + count = 0 + for addr in BOOTSTRAP_PEERS: + if self.service.connect_to_peer(addr): + count += 1 + self.send_success({ + "message": f"Queued connections to {count} bootstrap peers.", + "bootstrap_peers_count": count, + }, status=202) diff --git a/py-peer/api/topics.py b/py-peer/api/topics.py new file mode 100644 index 00000000..8752bb95 --- /dev/null +++ b/py-peer/api/topics.py @@ -0,0 +1,79 @@ +""" +Topic / channel endpoints. + +GET /api/v1/topics - list all subscribed topics with metadata +POST /api/v1/topics - subscribe to a new topic +GET /api/v1/topics/{topic}/info - topic details (unread, total, last msg) +GET /api/v1/topics/{topic}/peers - peers in GossipSub mesh for topic +""" + +from .base import BaseHandler + + +class TopicListHandler(BaseHandler): + """GET /api/v1/topics — POST /api/v1/topics""" + + def get(self): + if not self.require_ready(): + return + topics_info = self.service.get_all_topics_with_info() + # Ensure last_message timestamps are serialisable + for v in topics_info.values(): + if v.get("last_message") and not isinstance(v["last_message"], dict): + v["last_message"] = None + self.send_success({"topics": topics_info, "count": len(topics_info)}) + + def post(self): + if not self.require_ready(): + return + body = self.get_json_body() + topic = body.get("topic", "").strip() + if not topic: + self.send_error_response("'topic' field is required.") + return + + already = self.service.get_subscribed_topics() + if topic in already: + self.send_error_response(f"Already subscribed to topic '{topic}'.", status=409) + return + + queued = self.service.subscribe_to_topic(topic) + if queued: + self.send_success({"message": f"Subscription request queued for '{topic}'", "topic": topic}, status=202) + else: + self.send_error_response("Failed to queue subscription — service not ready.", status=503) + + +class TopicInfoHandler(BaseHandler): + """GET /api/v1/topics/{topic}/info""" + + def get(self, topic): + if not self.require_ready(): + return + all_info = self.service.get_all_topics_with_info() + if topic not in all_info: + self.send_error_response(f"Topic '{topic}' not found or not subscribed.", status=404) + return + info = all_info[topic] + if info.get("last_message") and not isinstance(info["last_message"], dict): + info["last_message"] = None + self.send_success({"topic": topic, **info}) + + +class TopicMeshPeersHandler(BaseHandler): + """GET /api/v1/topics/{topic}/peers — peers in GossipSub mesh for topic""" + + def get(self, topic): + if not self.require_ready(): + return + try: + mesh = getattr(self.service.gossipsub, "mesh", {}) + peers_in_mesh = [str(p) for p in mesh.get(topic, set())] + except Exception as e: + self.send_error_response(f"Could not read mesh: {e}", status=500) + return + self.send_success({ + "topic": topic, + "mesh_peers": peers_in_mesh, + "count": len(peers_in_mesh), + }) diff --git a/py-peer/api/websocket.py b/py-peer/api/websocket.py new file mode 100644 index 00000000..a594be03 --- /dev/null +++ b/py-peer/api/websocket.py @@ -0,0 +1,213 @@ +""" +WebSocket handlers — real-time streaming for API clients. + +WS /ws/messages - stream chat + file messages from message_queue +WS /ws/system - stream system events from system_queue +WS /ws/peers - periodic peer list updates +WS /ws/pubsub/mesh - periodic GossipSub mesh topology updates +""" + +import json +import time +import logging +import asyncio + +import tornado.websocket + +logger = logging.getLogger("api.websocket") + +# How often (seconds) periodic pushes fire for peers and mesh endpoints +PEERS_PUSH_INTERVAL = 3.0 +MESH_PUSH_INTERVAL = 5.0 + + +class BaseWebSocketHandler(tornado.websocket.WebSocketHandler): + """Shared WebSocket base: CORS + injected service.""" + + def initialize(self, service): + self.service = service + self._running = False + self._task: asyncio.Task | None = None + + def check_origin(self, origin): + return True # Allow all origins (CORS) + + def open(self): + self._running = True + logger.info(f"WS opened: {self.__class__.__name__}") + self._task = asyncio.get_event_loop().create_task(self._push_loop()) + + def on_close(self): + self._running = False + if self._task: + self._task.cancel() + logger.info(f"WS closed: {self.__class__.__name__}") + + def on_message(self, message): + """Sub-classes override this to handle client commands.""" + pass + + async def _push_loop(self): + """Override in subclass.""" + pass + + def _safe_write(self, data: dict): + try: + self.write_message(json.dumps(data)) + except tornado.websocket.WebSocketClosedError: + self._running = False + + +# ────────────────────────────────────────────────────────── +# WS /ws/messages +# ────────────────────────────────────────────────────────── +class MessageStreamHandler(BaseWebSocketHandler): + """ + Streams all incoming chat and file messages in real-time. + + Client can optionally send a JSON command to filter by topic: + { "action": "filter_topic", "topic": "my-channel" } + { "action": "unfilter" } + """ + + def initialize(self, service): + super().initialize(service) + self._topic_filter: str | None = None + + def on_message(self, raw): + try: + cmd = json.loads(raw) + action = cmd.get("action") + if action == "filter_topic": + self._topic_filter = cmd.get("topic") + self._safe_write({"event": "filter_set", "topic": self._topic_filter}) + elif action == "unfilter": + self._topic_filter = None + self._safe_write({"event": "filter_cleared"}) + except Exception: + pass + + async def _push_loop(self): + # Wait until service is ready + while self._running and not (self.service and self.service.ready): + await asyncio.sleep(0.2) + + mq = self.service.get_message_queue() + if not mq: + return + + while self._running: + try: + # Drain all available messages + while True: + try: + msg = mq.sync_q.get_nowait() + # Apply optional topic filter + if self._topic_filter and msg.get("topic") != self._topic_filter: + continue + self._safe_write({"event": msg.get("type", "message"), "data": msg}) + except Exception: + break + await asyncio.sleep(0.1) + except asyncio.CancelledError: + break + except Exception as e: + logger.error(f"MessageStreamHandler error: {e}") + await asyncio.sleep(1) + + +# ────────────────────────────────────────────────────────── +# WS /ws/system +# ────────────────────────────────────────────────────────── +class SystemStreamHandler(BaseWebSocketHandler): + """Streams system events and service notifications.""" + + async def _push_loop(self): + while self._running and not (self.service and self.service.ready): + await asyncio.sleep(0.2) + + sq = self.service.get_system_queue() + if not sq: + return + + while self._running: + try: + while True: + try: + msg = sq.sync_q.get_nowait() + self._safe_write({"event": "system_message", "data": msg}) + except Exception: + break + await asyncio.sleep(0.1) + except asyncio.CancelledError: + break + except Exception as e: + logger.error(f"SystemStreamHandler error: {e}") + await asyncio.sleep(1) + + +# ────────────────────────────────────────────────────────── +# WS /ws/peers +# ────────────────────────────────────────────────────────── +class PeerUpdateHandler(BaseWebSocketHandler): + """Pushes the current connected-peer list every PEERS_PUSH_INTERVAL seconds.""" + + async def _push_loop(self): + while self._running and not (self.service and self.service.ready): + await asyncio.sleep(0.2) + + last_peers: list = [] + while self._running: + try: + info = self.service.get_connection_info() + peers = sorted(str(p) for p in info.get("connected_peers", set())) + if peers != last_peers: + last_peers = peers + self._safe_write({ + "event": "peer_update", + "data": { + "connected_peers": peers, + "peer_count": len(peers), + "timestamp": time.time(), + }, + }) + await asyncio.sleep(PEERS_PUSH_INTERVAL) + except asyncio.CancelledError: + break + except Exception as e: + logger.error(f"PeerUpdateHandler error: {e}") + await asyncio.sleep(PEERS_PUSH_INTERVAL) + + +# ────────────────────────────────────────────────────────── +# WS /ws/pubsub/mesh +# ────────────────────────────────────────────────────────── +class MeshUpdateHandler(BaseWebSocketHandler): + """Pushes GossipSub mesh topology every MESH_PUSH_INTERVAL seconds.""" + + async def _push_loop(self): + while self._running and not (self.service and self.service.ready): + await asyncio.sleep(0.2) + + while self._running: + try: + raw_mesh = getattr(self.service.gossipsub, "mesh", {}) + mesh = { + topic: sorted(str(p) for p in peers) + for topic, peers in raw_mesh.items() + } + self._safe_write({ + "event": "mesh_update", + "data": { + "mesh": mesh, + "topic_count": len(mesh), + "total_mesh_peers": sum(len(v) for v in mesh.values()), + "timestamp": time.time(), + }, + }) + await asyncio.sleep(MESH_PUSH_INTERVAL) + except asyncio.CancelledError: + break + except Exception as e: + logger.error(f"MeshUpdateHandler error: {e}") + await asyncio.sleep(MESH_PUSH_INTERVAL) diff --git a/py-peer/headless.py b/py-peer/headless.py index e7f659ca..10dbaf75 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -35,7 +35,7 @@ from libp2p.utils.varint import read_length_prefixed_protobuf from libp2p.peer.id import ID from libp2p.custom_types import TProtocol -from libp2p.pubsub.gossipsub import PROTOCOL_ID, PROTOCOL_ID_V11 +from libp2p.pubsub.gossipsub import PROTOCOL_ID, PROTOCOL_ID_V11, PROTOCOL_ID_V12 from libp2p.protocol_muxer.exceptions import ( MultiselectClientError, ) @@ -57,14 +57,14 @@ # Constants DISCOVERY_SERVICE_TAG = "universal-connectivity" -PROTOCOL_ID_LIST = [PROTOCOL_ID, PROTOCOL_ID_V11] +PROTOCOL_ID_LIST = [PROTOCOL_ID, PROTOCOL_ID_V11, PROTOCOL_ID_V12] DEFAULT_PORT = 9095 # Bootstrap nodes for peer discovery BOOTSTRAP_PEERS = [ "/ip4/139.178.65.157/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", "/ip4/139.178.91.71/tcp/4001/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", - "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" + "/ip4/145.40.118.135/tcp/4001/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt", "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN", "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa", "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zp7ykQCj2gRNdrFeqQ1vG13rMb4sPS", diff --git a/py-peer/main.py b/py-peer/main.py index 9d240001..0a222763 100644 --- a/py-peer/main.py +++ b/py-peer/main.py @@ -312,7 +312,24 @@ def main(): type=str, help="Custom topic to subscribe.", ) - + parser.add_argument( + "--api", + action="store_true", + help="Start Tornado REST + WebSocket API server (headless + API, no UI)" + ) + parser.add_argument( + "--api-port", + type=int, + default=8765, + dest="api_port", + help="Port for the Tornado API server (default: 8765)" + ) + parser.add_argument( + "--api-routes", + action="store_true", + help="Print all available API routes and exit" + ) + args = parser.parse_args() # Default logging setup (will be reconfigured based on mode) @@ -325,8 +342,42 @@ def main(): logging.getLogger("headless").setLevel(logging.DEBUG) logger.debug("Debug logging enabled") + # Print routes and exit early if requested + if getattr(args, 'api_routes', False): + from tornado_server import _print_routes + _print_routes(getattr(args, 'api_port', 8765)) + sys.exit(0) + try: - if args.kivy: + if args.api: + # ── Tornado API mode ───────────────────────────────────────────── + setup_logging(ui_mode=False) + logger.info("Starting in API mode (HeadlessService + Tornado REST server)...") + + nickname = args.nick or f"peer-{time.time():.0f}" + strict_signing = not args.no_strict_signing + headless_service = HeadlessService( + nickname=nickname, + port=args.port, + connect_addrs=args.connect, + strict_signing=strict_signing, + seed=args.seed, + topic=args.topic + ) + + # Start HeadlessService in a background trio thread + logger.info("Starting HeadlessService in background thread...") + ready_event = threading.Event() + headless_thread = run_headless_in_thread(headless_service, ready_event) + logger.info(f"✅ HeadlessService ready — launching Tornado on port {args.api_port}") + + # Start Tornado in the main thread (blocks here) + from tornado_server import TornadoServer, _print_routes + _print_routes(args.api_port) + server = TornadoServer(headless_service, port=args.api_port) + server.start() # blocks until Ctrl-C + + elif args.kivy: # Configure logging for Kivy mode (no console output) setup_logging(ui_mode=True) diff --git a/py-peer/tornado_server.py b/py-peer/tornado_server.py new file mode 100644 index 00000000..4b2677f8 --- /dev/null +++ b/py-peer/tornado_server.py @@ -0,0 +1,211 @@ +""" +Tornado REST + WebSocket server for the py-peer Universal Connectivity DApp. + +Routes all API requests to the appropriate handlers, injects the HeadlessService +via handler `initialize()`, and runs the asyncio IOLoop in the main thread while +HeadlessService runs on a trio event loop in a background thread. + +Usage +----- +Instantiate TornadoServer and call start(): + + from tornado_server import TornadoServer + server = TornadoServer(headless_service, port=8765) + server.start() # blocks — runs Tornado IOLoop +""" + +import logging +import sys + +import tornado.ioloop +import tornado.web + +from api.node import NodeInfoHandler, NodeStatusHandler, NodeMultiaddrHandler +from api.peers import (PeerListHandler, PeerCountHandler, KnownPeersHandler, + PeerConnectHandler, PeerDetailHandler, PeerIdentifyHandler) +from api.messages import (SendDefaultMessageHandler, TopicMessagesHandler, + TopicUnreadHandler, TopicMarkReadHandler) +from api.topics import TopicListHandler, TopicInfoHandler, TopicMeshPeersHandler +from api.files import (SharedFilesHandler, SharedFileDetailHandler, + ShareFileHandler, DownloadFileHandler, UploadAndShareHandler) +from api.dht import DHTStatusHandler, DHTPeersHandler, DHTRoutingTableHandler +from api.pubsub import (PubSubPeersHandler, PubSubMeshHandler, PubSubFanoutHandler, + PubSubConfigHandler, PubSubSubscriptionsHandler) +from api.identity import (IdentityCacheListHandler, IdentityPeerHandler, + IdentityPublicKeyHandler, IdentityCacheDeleteHandler) +from api.service import (ServiceStatusHandler, ServiceConfigHandler, + ServiceStopHandler, ServiceBootstrapHandler) +from api.websocket import (MessageStreamHandler, SystemStreamHandler, + PeerUpdateHandler, MeshUpdateHandler) + +logger = logging.getLogger("tornado_server") + +DEFAULT_API_PORT = 8765 + + +def _make_app(service) -> tornado.web.Application: + """Build and return the Tornado Application with all routes.""" + + kw = dict(service=service) # kwargs passed to every handler's initialize() + + routes = [ + # ── Node ──────────────────────────────────────────────────────── + (r"/api/v1/node/info", NodeInfoHandler, kw), + (r"/api/v1/node/status", NodeStatusHandler, kw), + (r"/api/v1/node/multiaddr", NodeMultiaddrHandler, kw), + + # ── Peers ──────────────────────────────────────────────────────── + (r"/api/v1/peers", PeerListHandler, kw), + (r"/api/v1/peers/count", PeerCountHandler, kw), + (r"/api/v1/peers/known", KnownPeersHandler, kw), + (r"/api/v1/peers/connect", PeerConnectHandler, kw), + (r"/api/v1/peers/([^/]+)/identify", PeerIdentifyHandler, kw), + (r"/api/v1/peers/([^/]+)", PeerDetailHandler, kw), + + # ── Messages ───────────────────────────────────────────────────── + (r"/api/v1/messages", SendDefaultMessageHandler, kw), + (r"/api/v1/messages/([^/]+)/unread", TopicUnreadHandler, kw), + (r"/api/v1/messages/([^/]+)/read", TopicMarkReadHandler, kw), + (r"/api/v1/messages/([^/]+)", TopicMessagesHandler, kw), + + # ── Topics ─────────────────────────────────────────────────────── + (r"/api/v1/topics", TopicListHandler, kw), + (r"/api/v1/topics/([^/]+)/info", TopicInfoHandler, kw), + (r"/api/v1/topics/([^/]+)/peers", TopicMeshPeersHandler, kw), + + # ── Files ──────────────────────────────────────────────────────── + (r"/api/v1/files/shared", SharedFilesHandler, kw), + (r"/api/v1/files/shared/([^/]+)", SharedFileDetailHandler, kw), + (r"/api/v1/files/share", ShareFileHandler, kw), + (r"/api/v1/files/download", DownloadFileHandler, kw), + (r"/api/v1/files/upload", UploadAndShareHandler, kw), + + # ── DHT ────────────────────────────────────────────────────────── + (r"/api/v1/dht/status", DHTStatusHandler, kw), + (r"/api/v1/dht/peers", DHTPeersHandler, kw), + (r"/api/v1/dht/routing-table", DHTRoutingTableHandler, kw), + + # ── PubSub ─────────────────────────────────────────────────────── + (r"/api/v1/pubsub/peers", PubSubPeersHandler, kw), + (r"/api/v1/pubsub/mesh", PubSubMeshHandler, kw), + (r"/api/v1/pubsub/fanout", PubSubFanoutHandler, kw), + (r"/api/v1/pubsub/config", PubSubConfigHandler, kw), + (r"/api/v1/pubsub/subscriptions", PubSubSubscriptionsHandler, kw), + + # ── Identity ───────────────────────────────────────────────────── + (r"/api/v1/identity/cache", IdentityCacheListHandler, kw), + (r"/api/v1/identity/([^/]+)/pubkey", IdentityPublicKeyHandler, kw), + (r"/api/v1/identity/([^/]+)/cache", IdentityCacheDeleteHandler, kw), + (r"/api/v1/identity/([^/]+)", IdentityPeerHandler, kw), + + # ── Service ────────────────────────────────────────────────────── + (r"/api/v1/service/status", ServiceStatusHandler, kw), + (r"/api/v1/service/config", ServiceConfigHandler, kw), + (r"/api/v1/service/stop", ServiceStopHandler, kw), + (r"/api/v1/service/bootstrap", ServiceBootstrapHandler, kw), + + # ── WebSockets ─────────────────────────────────────────────────── + (r"/ws/messages", MessageStreamHandler, kw), + (r"/ws/system", SystemStreamHandler, kw), + (r"/ws/peers", PeerUpdateHandler, kw), + (r"/ws/pubsub/mesh", MeshUpdateHandler, kw), + ] + + return tornado.web.Application( + routes, + debug=False, + # Allow large file uploads (100 MB) + max_body_size=100 * 1024 * 1024, + ) + + +class TornadoServer: + """ + Wraps the Tornado Application and IOLoop. + + Parameters + ---------- + service : HeadlessService + The running (or still-starting) headless service. + port : int + HTTP port to listen on (default 8765). + """ + + def __init__(self, service, port: int = DEFAULT_API_PORT): + self.service = service + self.port = port + self._app = _make_app(service) + + def start(self): + """Start Tornado — blocks until the process is killed.""" + self._app.listen(self.port) + logger.info(f"🌪 Tornado API server started on http://0.0.0.0:{self.port}") + logger.info(f" REST : http://localhost:{self.port}/api/v1/node/info") + logger.info(f" WS : ws://localhost:{self.port}/ws/messages") + try: + tornado.ioloop.IOLoop.current().start() + except KeyboardInterrupt: + logger.info("Tornado server stopped.") + tornado.ioloop.IOLoop.current().stop() + + +def _print_routes(port=DEFAULT_API_PORT): + """Pretty-print all available API routes.""" + routes = [ + ("GET", f"/api/v1/node/info", "Node info (peer_id, multiaddr, nickname)"), + ("GET", f"/api/v1/node/status", "Readiness, uptime"), + ("GET", f"/api/v1/node/multiaddr", "Full multiaddr string"), + ("GET", f"/api/v1/peers", "Connected peers list"), + ("GET", f"/api/v1/peers/count", "Connected peer count"), + ("GET", f"/api/v1/peers/known", "All peers in peerstore"), + ("POST", f"/api/v1/peers/connect", "Connect via multiaddr"), + ("GET", f"/api/v1/peers/{{peer_id}}", "Peer peerstore info"), + ("GET", f"/api/v1/peers/{{peer_id}}/identify","Cached identify info"), + ("POST", f"/api/v1/messages", "Send to default chat topic"), + ("GET", f"/api/v1/messages/{{topic}}", "List stored messages"), + ("POST", f"/api/v1/messages/{{topic}}", "Send to specific topic"), + ("GET", f"/api/v1/messages/{{topic}}/unread","Unread count"), + ("PUT", f"/api/v1/messages/{{topic}}/read", "Mark as read"), + ("GET", f"/api/v1/topics", "List subscribed topics"), + ("POST", f"/api/v1/topics", "Subscribe to new topic"), + ("GET", f"/api/v1/topics/{{topic}}/info", "Topic details"), + ("GET", f"/api/v1/topics/{{topic}}/peers", "Mesh peers for topic"), + ("GET", f"/api/v1/files/shared", "List shared files"), + ("GET", f"/api/v1/files/shared/{{cid}}", "Shared file detail"), + ("POST", f"/api/v1/files/share", "Share local file"), + ("POST", f"/api/v1/files/download", "Download file by CID"), + ("POST", f"/api/v1/files/upload", "Upload + share (multipart)"), + ("GET", f"/api/v1/dht/status", "DHT mode & routing table size"), + ("GET", f"/api/v1/dht/peers", "DHT routing table peers"), + ("GET", f"/api/v1/dht/routing-table", "Full routing table"), + ("GET", f"/api/v1/pubsub/peers", "PubSub connected peers"), + ("GET", f"/api/v1/pubsub/mesh", "GossipSub mesh state"), + ("GET", f"/api/v1/pubsub/fanout", "GossipSub fanout"), + ("GET", f"/api/v1/pubsub/config", "GossipSub config"), + ("GET", f"/api/v1/pubsub/subscriptions", "Active subscriptions"), + ("GET", f"/api/v1/identity/cache", "All cached identify entries"), + ("GET", f"/api/v1/identity/{{peer_id}}", "Cached identify info"), + ("GET", f"/api/v1/identity/{{peer_id}}/pubkey","Public key (hex)"), + ("DELETE", f"/api/v1/identity/{{peer_id}}/cache","Invalidate cache entry"), + ("GET", f"/api/v1/service/status", "Service health"), + ("GET", f"/api/v1/service/config", "Service config"), + ("POST", f"/api/v1/service/stop", "Graceful stop"), + ("POST", f"/api/v1/service/bootstrap", "Re-trigger bootstrap"), + ("WS", f"/ws/messages", "Real-time message stream"), + ("WS", f"/ws/system", "Real-time system events"), + ("WS", f"/ws/peers", "Real-time peer updates"), + ("WS", f"/ws/pubsub/mesh", "Real-time mesh topology"), + ] + print(f"\n{'='*70}") + print(f" Tornado API — http://localhost:{port}") + print(f"{'='*70}") + for method, path, desc in routes: + print(f" {method:<7} {path:<44} {desc}") + print(f"{'='*70}\n") + + +if __name__ == "__main__": + # Quick standalone test — no real HeadlessService + logging.basicConfig(level=logging.INFO) + _print_routes() + print("Run with: python main.py --nick alice --api --api-port 8765") From 124f8049bcfcefaf1a8ecf3303190e6835f39202 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 4 Mar 2026 15:19:37 +0530 Subject: [PATCH 64/83] made static peer id and port Number --- py-peer/headless.py | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/py-peer/headless.py b/py-peer/headless.py index 10dbaf75..9ef32f6f 100644 --- a/py-peer/headless.py +++ b/py-peer/headless.py @@ -8,7 +8,6 @@ import json import logging import os -import random import socket import time import traceback @@ -25,12 +24,11 @@ KadDHT, ) from libp2p import new_host -from libp2p.crypto.rsa import create_new_key_pair +from libp2p.crypto.ed25519 import create_new_key_pair from libp2p.pubsub.gossipsub import GossipSub from libp2p.pubsub.pubsub import Pubsub from libp2p.tools.async_service.trio_service import background_trio_service from libp2p.peer.peerinfo import info_from_p2p_addr -from libp2p.peer.peerinfo import PeerInfo from libp2p.identity.identify.identify import identify_handler_for, parse_identify_response, ID as IDENTIFY_PROTOCOL_ID from libp2p.utils.varint import read_length_prefixed_protobuf from libp2p.peer.id import ID @@ -53,6 +51,8 @@ # Default download directory DEFAULT_DOWNLOAD_DIR = os.path.expanduser("~/Downloads") +DEFAULT_SEED = "py-peer" # Default seed for deterministic peer ID generation + logger = logging.getLogger("headless") # Constants @@ -73,13 +73,6 @@ "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb" ] - -def find_free_port() -> int: - """Find a free port on localhost.""" - with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - s.bind(("", 0)) # Bind to a free port provided by the OS - return s.getsockname()[1] - def filter_compatible_peer_info(peer_info) -> bool: """Filter peer info to check if it has compatible addresses (TCP + IPv4).""" if not hasattr(peer_info, "addrs") or not peer_info.addrs: @@ -136,13 +129,13 @@ class HeadlessService: Headless service that manages libp2p components and provides data to UI through queues. """ - def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True, seed: int = None, topic: str = None): + def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None, ui_mode: bool = False, strict_signing: bool = True, seed: str = None, topic: str = None): self.nickname = nickname - self.port = port if port != 0 else find_free_port() + self.port = port if port != 0 else 4001 self.connect_addrs = connect_addrs or [] self.ui_mode = ui_mode # Flag to control logging behavior self.strict_signing = strict_signing # Flag to control message signing - self.seed = seed + self.seed = seed if seed else DEFAULT_SEED # Seed string for deterministic peer ID (default: 'py-peer') self.topic = topic # Custom topic to use instead of default # libp2p components @@ -188,7 +181,7 @@ def __init__(self, nickname: str, port: int = 0, connect_addrs: List[str] = None self.stop_event = trio.Event() if not ui_mode: # Only log initialization if not in UI mode - logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}, strict_signing: {strict_signing}") + logger.info(f"HeadlessService initialized - nickname: {nickname}, port: {self.port}, strict_signing: {strict_signing}, seed: {self.seed}") async def monitor_peers(self): while True: @@ -227,7 +220,10 @@ async def start(self): async def _run_service(self): """Run the main service loop.""" - key_pair = create_new_key_pair() + seed_str = self.seed + secret = hashlib.sha256(seed_str.encode()).digest() + logger.info(f"Using deterministic Ed25519 key derived from seed='{seed_str}'") + key_pair = create_new_key_pair(seed=secret) # Create listen address listen_addr = multiaddr.Multiaddr(f"/ip4/0.0.0.0/tcp/{self.port}") From bfacf08a43a47cf6961edccfbe8d5fd816f75123 Mon Sep 17 00:00:00 2001 From: sumanjeet0012 Date: Wed, 4 Mar 2026 17:40:08 +0530 Subject: [PATCH 65/83] feat: added frontend for py-peer --- py-peer/py-peer-frontend/index.html | 13 + py-peer/py-peer-frontend/package-lock.json | 2923 +++++++++++++++++ py-peer/py-peer-frontend/package.json | 29 + py-peer/py-peer-frontend/postcss.config.js | 6 + py-peer/py-peer-frontend/public/favicon.ico | Bin 0 -> 15086 bytes .../py-peer-frontend/public/libp2p-hero.svg | 139 + .../py-peer-frontend/public/libp2p-logo.svg | 29 + py-peer/py-peer-frontend/src/App.tsx | 38 + py-peer/py-peer-frontend/src/api/client.ts | 146 + .../src/components/Booting.tsx | 20 + .../py-peer-frontend/src/components/Chat.tsx | 187 ++ .../src/components/ConnectionInfoButton.tsx | 32 + .../src/components/ConnectionPanel.tsx | 292 ++ .../src/components/MessageItem.tsx | 70 + .../py-peer-frontend/src/components/Nav.tsx | 43 + .../src/components/PeerList.tsx | 38 + .../src/components/Spinner.tsx | 17 + .../src/context/PyPeerContext.tsx | 262 ++ py-peer/py-peer-frontend/src/index.css | 9 + py-peer/py-peer-frontend/src/main.tsx | 10 + py-peer/py-peer-frontend/tailwind.config.js | 8 + py-peer/py-peer-frontend/tsconfig.json | 25 + py-peer/py-peer-frontend/tsconfig.node.json | 10 + py-peer/py-peer-frontend/vite.config.ts | 20 + 24 files changed, 4366 insertions(+) create mode 100644 py-peer/py-peer-frontend/index.html create mode 100644 py-peer/py-peer-frontend/package-lock.json create mode 100644 py-peer/py-peer-frontend/package.json create mode 100644 py-peer/py-peer-frontend/postcss.config.js create mode 100644 py-peer/py-peer-frontend/public/favicon.ico create mode 100644 py-peer/py-peer-frontend/public/libp2p-hero.svg create mode 100644 py-peer/py-peer-frontend/public/libp2p-logo.svg create mode 100644 py-peer/py-peer-frontend/src/App.tsx create mode 100644 py-peer/py-peer-frontend/src/api/client.ts create mode 100644 py-peer/py-peer-frontend/src/components/Booting.tsx create mode 100644 py-peer/py-peer-frontend/src/components/Chat.tsx create mode 100644 py-peer/py-peer-frontend/src/components/ConnectionInfoButton.tsx create mode 100644 py-peer/py-peer-frontend/src/components/ConnectionPanel.tsx create mode 100644 py-peer/py-peer-frontend/src/components/MessageItem.tsx create mode 100644 py-peer/py-peer-frontend/src/components/Nav.tsx create mode 100644 py-peer/py-peer-frontend/src/components/PeerList.tsx create mode 100644 py-peer/py-peer-frontend/src/components/Spinner.tsx create mode 100644 py-peer/py-peer-frontend/src/context/PyPeerContext.tsx create mode 100644 py-peer/py-peer-frontend/src/index.css create mode 100644 py-peer/py-peer-frontend/src/main.tsx create mode 100644 py-peer/py-peer-frontend/tailwind.config.js create mode 100644 py-peer/py-peer-frontend/tsconfig.json create mode 100644 py-peer/py-peer-frontend/tsconfig.node.json create mode 100644 py-peer/py-peer-frontend/vite.config.ts diff --git a/py-peer/py-peer-frontend/index.html b/py-peer/py-peer-frontend/index.html new file mode 100644 index 00000000..61c36c8d --- /dev/null +++ b/py-peer/py-peer-frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Universal Connectivity – py-peer + + +

+ + + diff --git a/py-peer/py-peer-frontend/package-lock.json b/py-peer/py-peer-frontend/package-lock.json new file mode 100644 index 00000000..934ba94e --- /dev/null +++ b/py-peer/py-peer-frontend/package-lock.json @@ -0,0 +1,2923 @@ +{ + "name": "py-peer-frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "py-peer-frontend", + "version": "0.1.0", + "dependencies": { + "@headlessui/react": "^2.0.3", + "@heroicons/react": "^2.1.3", + "react": "^18.3.1", + "react-18-blockies": "^1.0.3", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.0", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "typescript": "^5.4.5", + "vite": "^5.2.11" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.28", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz", + "integrity": "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@headlessui/react": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.9.tgz", + "integrity": "sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.20.2", + "@react-aria/interactions": "^3.25.0", + "@tanstack/react-virtual": "^3.13.9", + "use-sync-external-store": "^1.5.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@heroicons/react": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz", + "integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==", + "license": "MIT", + "peerDependencies": { + "react": ">= 16 || ^19.0.0-rc" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.4.tgz", + "integrity": "sha512-6gz+j9ip0/vFRTKJMl3R30MHopn4i19HqqLfSQfElxJD+r9hBnYG1Q6Wd/kl/WRR1+CALn2F+rn06jUnf5sT8Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.27.0", + "@react-aria/utils": "^3.33.0", + "@react-types/shared": "^3.33.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.27.0.tgz", + "integrity": "sha512-D27pOy+0jIfHK60BB26AgqjjRFOYdvVSkwC31b2LicIzRCSPOSP06V4gMHuGmkhNTF4+YWDi1HHYjxIvMeiSlA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.33.0", + "@react-stately/flags": "^3.1.2", + "@react-types/shared": "^3.33.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.10.tgz", + "integrity": "sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.33.0.tgz", + "integrity": "sha512-yvz7CMH8d2VjwbSa5nGXqjU031tYhD8ddax95VzJsHSPyqHDEGfxul8RkhGV6oO7bVqZxVs6xY66NIgae+FHjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.10", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.33.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", + "integrity": "sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.11.0.tgz", + "integrity": "sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/shared": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.33.0.tgz", + "integrity": "sha512-xuUpP6MyuPmJtzNOqF5pzFUIHH2YogyOQfUQHag54PRmWB7AbjuGWBUv0l1UDmz6+AbzAYGmDVAzcRDOu2PFpw==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/helpers": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz", + "integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.13.19", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.19.tgz", + "integrity": "sha512-KzwmU1IbE0IvCZSm6OXkS+kRdrgW2c2P3Ho3NC+zZXWK6oObv/L+lcV/2VuJ+snVESRlMJ+w/fg4WXI/JzoNGQ==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.13.19" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.13.19", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.19.tgz", + "integrity": "sha512-/BMP7kNhzKOd7wnDeB8NrIRNLwkf5AhCYCvtfZV2GXWbBieFm/el0n6LOAXlTi6ZwHICSNnQcIxRCWHrLzDY+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.307", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", + "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "dev": true, + "license": "ISC" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-18-blockies": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-18-blockies/-/react-18-blockies-1.0.6.tgz", + "integrity": "sha512-MPdEdfYm8wO2XEdTDEpwIJJBE0/zdkmZqGbEcypK6EV+nKeqE4qGs6XfBAs6VcrSkZ0ssu8jZNd0qXrplruVqg==", + "license": "MIT", + "peerDependencies": { + "react": ">=18.2.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/py-peer/py-peer-frontend/package.json b/py-peer/py-peer-frontend/package.json new file mode 100644 index 00000000..ec158f36 --- /dev/null +++ b/py-peer/py-peer-frontend/package.json @@ -0,0 +1,29 @@ +{ + "name": "py-peer-frontend", + "version": "0.1.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "lint": "eslint src --ext ts,tsx" + }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-18-blockies": "^1.0.3", + "@heroicons/react": "^2.1.3", + "@headlessui/react": "^2.0.3" + }, + "devDependencies": { + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.0", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "typescript": "^5.4.5", + "vite": "^5.2.11" + } +} diff --git a/py-peer/py-peer-frontend/postcss.config.js b/py-peer/py-peer-frontend/postcss.config.js new file mode 100644 index 00000000..2e7af2b7 --- /dev/null +++ b/py-peer/py-peer-frontend/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/py-peer/py-peer-frontend/public/favicon.ico b/py-peer/py-peer-frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a23747b4b4cb9ea38b5c642dcda9f84d7217b89a GIT binary patch literal 15086 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 CKE`zb literal 0 HcmV?d00001 diff --git a/py-peer/py-peer-frontend/public/libp2p-hero.svg b/py-peer/py-peer-frontend/public/libp2p-hero.svg new file mode 100644 index 00000000..b9ab373f --- /dev/null +++ b/py-peer/py-peer-frontend/public/libp2p-hero.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/py-peer/py-peer-frontend/public/libp2p-logo.svg b/py-peer/py-peer-frontend/public/libp2p-logo.svg new file mode 100644 index 00000000..9c3b9360 --- /dev/null +++ b/py-peer/py-peer-frontend/public/libp2p-logo.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/py-peer/py-peer-frontend/src/App.tsx b/py-peer/py-peer-frontend/src/App.tsx new file mode 100644 index 00000000..a8e0ca83 --- /dev/null +++ b/py-peer/py-peer-frontend/src/App.tsx @@ -0,0 +1,38 @@ +import { useState } from 'react' +import { PyPeerProvider, usePyPeer } from './context/PyPeerContext' +import Nav from './components/Nav' +import Chat from './components/Chat' +import ConnectionPanel from './components/ConnectionPanel' +import Booting from './components/Booting' + +function AppInner() { + const { loading, error } = usePyPeer() + const [panelOpen, setPanelOpen] = useState(false) + + if (loading || error) { + return + } + + return ( +
+
+ ) +} + +export default function App() { + return ( + + + + ) +} diff --git a/py-peer/py-peer-frontend/src/api/client.ts b/py-peer/py-peer-frontend/src/api/client.ts new file mode 100644 index 00000000..2d4443a9 --- /dev/null +++ b/py-peer/py-peer-frontend/src/api/client.ts @@ -0,0 +1,146 @@ +// ─── Types ──────────────────────────────────────────────────────────────────── + +export interface ApiResponse { + success: boolean + data: T + error: { code: number; message: string; detail: string | null } | null + timestamp: number +} + +export interface NodeInfo { + peer_id: string + nickname: string + multiaddr: string + port: number + ready: boolean + uptime_seconds: number +} + +export interface ServiceStatus { + ready: boolean + running: boolean + uptime_seconds: number + peer_count: number +} + +export interface ServiceConfig { + nickname: string + port: number + topic: string | null + strict_signing: boolean + download_dir: string + connect_addrs: string[] +} + +export interface TopicInfo { + unread_count: number + total_count: number + last_message: ChatMessage | null +} + +export interface ChatMessage { + type: 'chat_message' | 'file_message' | 'file_shared' | 'file_downloaded' + message?: string + sender_nick: string + sender_id: string + timestamp: number + topic: string + read: boolean + file_cid?: string + file_name?: string + file_size?: number +} + +export interface PubSubConfig { + degree: number + degree_low: number + degree_high: number + heartbeat_interval: number + protocols: string[] +} + +export interface DHTStatus { + mode: string + random_walk_enabled: boolean + routing_table_size: number +} + +// ─── Base URL ───────────────────────────────────────────────────────────────── + +const BASE = '/api/v1' + +async function get(path: string): Promise { + const res = await fetch(`${BASE}${path}`) + const json: ApiResponse = await res.json() + if (!json.success) throw new Error(json.error?.message ?? 'API error') + return json.data +} + +async function post(path: string, body?: unknown): Promise { + const res = await fetch(`${BASE}${path}`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: body ? JSON.stringify(body) : undefined, + }) + const json: ApiResponse = await res.json() + if (!json.success) throw new Error(json.error?.message ?? 'API error') + return json.data +} + +async function put(path: string): Promise { + const res = await fetch(`${BASE}${path}`, { method: 'PUT' }) + const json: ApiResponse = await res.json() + if (!json.success) throw new Error(json.error?.message ?? 'API error') + return json.data +} + +// ─── Node ───────────────────────────────────────────────────────────────────── + +export const getNodeInfo = () => get('/node/info') +export const getServiceStatus = () => get('/service/status') +export const getServiceConfig = () => get('/service/config') + +// ─── Peers ──────────────────────────────────────────────────────────────────── + +export const getPeers = () => get<{ peers: string[]; count: number }>('/peers') +export const getKnownPeers = () => get<{ peers: string[]; count: number }>('/peers/known') +export const connectToPeer = (multiaddr: string) => + post<{ message: string; multiaddr: string }>('/peers/connect', { multiaddr }) + +// ─── Topics ─────────────────────────────────────────────────────────────────── + +export const getTopics = () => + get<{ topics: Record; count: number }>('/topics') +export const subscribeTopic = (topic: string) => + post<{ message: string; topic: string }>('/topics', { topic }) + +// ─── Messages ───────────────────────────────────────────────────────────────── + +export const getMessages = (topic: string, limit = 100, offset = 0) => + get<{ messages: ChatMessage[]; total: number; limit: number; offset: number }>( + `/messages/${encodeURIComponent(topic)}?limit=${limit}&offset=${offset}`, + ) +export const sendMessage = (topic: string, message: string) => + post<{ message: string; topic: string }>(`/messages/${encodeURIComponent(topic)}`, { message }) +export const getUnread = (topic: string) => + get<{ unread_count: number }>(`/messages/${encodeURIComponent(topic)}/unread`) +export const markRead = (topic: string) => + put<{ message: string }>(`/messages/${encodeURIComponent(topic)}/read`) + +// ─── PubSub / DHT ───────────────────────────────────────────────────────────── + +export const getPubSubConfig = () => get('/pubsub/config') +export const getDHTStatus = () => get('/dht/status') +export const getPubSubMesh = () => + get<{ mesh: Record; total_mesh_peers: number }>('/pubsub/mesh') + +// ─── WebSocket helpers ──────────────────────────────────────────────────────── + +export const WS_BASE = + (typeof window !== 'undefined' + ? `ws://${window.location.host}` + : 'ws://localhost:8765') + +export const wsMessages = () => new WebSocket(`${WS_BASE}/ws/messages`) +export const wsPeers = () => new WebSocket(`${WS_BASE}/ws/peers`) +export const wsSystem = () => new WebSocket(`${WS_BASE}/ws/system`) diff --git a/py-peer/py-peer-frontend/src/components/Booting.tsx b/py-peer/py-peer-frontend/src/components/Booting.tsx new file mode 100644 index 00000000..39e82893 --- /dev/null +++ b/py-peer/py-peer-frontend/src/components/Booting.tsx @@ -0,0 +1,20 @@ +import Spinner from './Spinner' + +export default function Booting({ error }: { error?: string }) { + return ( +
+ libp2p +

Universal Connectivity – py-peer

+ {error ? ( +
+ {error} +
+ ) : ( +
+ + Connecting to py-peer API on localhost:8765… +
+ )} +
+ ) +} diff --git a/py-peer/py-peer-frontend/src/components/Chat.tsx b/py-peer/py-peer-frontend/src/components/Chat.tsx new file mode 100644 index 00000000..e845c3af --- /dev/null +++ b/py-peer/py-peer-frontend/src/components/Chat.tsx @@ -0,0 +1,187 @@ +import { useCallback, useEffect, useRef, useState } from 'react' +import { PaperAirplaneIcon } from '@heroicons/react/24/solid' +import { UsersIcon } from '@heroicons/react/24/outline' +import { usePyPeer } from '../context/PyPeerContext' +import MessageItem from './MessageItem' +import Spinner from './Spinner' + +export default function Chat() { + const { + nodeInfo, + topics, + messages, + activeTopic, + setActiveTopic, + sendMessage, + markRead, + connectedPeers, + } = usePyPeer() + + const [input, setInput] = useState('') + const [sending, setSending] = useState(false) + const [showMobilePeers, setShowMobilePeers] = useState(false) + const bottomRef = useRef(null) + + // Scroll to bottom on new messages + useEffect(() => { + bottomRef.current?.scrollIntoView({ behavior: 'smooth' }) + }, [messages, activeTopic]) + + // Mark as read when topic becomes active + useEffect(() => { + if (activeTopic) markRead(activeTopic) + }, [activeTopic, markRead]) + + const handleSend = useCallback( + async (e?: React.FormEvent) => { + e?.preventDefault() + const text = input.trim() + if (!text || !activeTopic) return + setSending(true) + try { + await sendMessage(activeTopic, text) + setInput('') + } catch { /* ignore */ } + finally { + setSending(false) + } + }, + [input, activeTopic, sendMessage], + ) + + const handleKey = (e: React.KeyboardEvent) => { + if (e.key === 'Enter' && !e.shiftKey) { + e.preventDefault() + handleSend() + } + } + + const activeMessages = messages[activeTopic] ?? [] + const myPeerId = nodeInfo?.peer_id ?? '' + + const topicList = Object.entries(topics) + + return ( +
+ {/* ── Topic sidebar ─────────────────────────────────────────────────── */} + + + {/* ── Chat area ─────────────────────────────────────────────────────── */} +
+ {/* Chat header */} +
+
+ + {activeTopic ? `# ${activeTopic}` : 'Select a topic'} + +
+ + +
+ + {/* Mobile peer list overlay */} + {showMobilePeers && ( +
+

Connected Peers

+ {connectedPeers.length === 0 ? ( +

None

+ ) : ( + connectedPeers.map((p) => ( +

{p}

+ )) + )} +
+ )} + + {/* Messages */} +
+ {activeMessages.length === 0 ? ( +
+ 💬 + No messages yet in # {activeTopic} +
+ ) : ( + activeMessages.map((msg, i) => ( + + )) + )} +
+
+ + {/* Input */} +
+