==> Synchronizing chroot copy [/home/alhp/workspace2/chroot/root] -> [build_dbd48939-e3aa-4adc-bd19-e916cc13bbf5]...done ==> Making package: matrix-appservice-irc 1.0.1-2.2 (Sun Dec 10 18:52:46 2023) ==> Retrieving sources... -> Downloading matrix-appservice-irc-1.0.1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 36897 0 36897 0 0 65855 0 --:--:-- --:--:-- --:--:-- 65855 100 2394k 0 2394k 0 0 3591k 0 --:--:-- --:--:-- --:--:-- 21.7M -> Found matrix-appservice-irc.service -> Found matrix-appservice-irc.sysusers -> Found matrix-appservice-irc.tmpfiles ==> Validating source files with sha512sums... matrix-appservice-irc-1.0.1.tar.gz ... Passed matrix-appservice-irc.service ... Passed matrix-appservice-irc.sysusers ... Passed matrix-appservice-irc.tmpfiles ... Passed ==> Validating source files with b2sums... matrix-appservice-irc-1.0.1.tar.gz ... Passed matrix-appservice-irc.service ... Passed matrix-appservice-irc.sysusers ... Passed matrix-appservice-irc.tmpfiles ... Passed ==> Making package: matrix-appservice-irc 1.0.1-2.2 (Sun Dec 10 18:52:55 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change extra/c-ares 1.23.0-1 0.59 MiB core/libnsl 2.0.1-1 0.07 MiB extra/libuv 1.47.0-1 0.58 MiB extra/nodejs 21.4.0-1 65.04 MiB Total Installed Size: 66.28 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing libuv... installing c-ares... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (10) New Version Net Change extra/node-gyp 10.0.1-1 6.81 MiB extra/nodejs-nopt 7.2.0-1 0.03 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB core/python 3.11.6-1 75.27 MiB extra/semver 7.5.4-1 0.12 MiB extra/git 2.43.0-1 26.44 MiB extra/npm 10.2.5-1 7.82 MiB extra/yarn 1.22.21-1 19.26 MiB Total Installed Size: 135.98 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing nodejs-nopt... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing semver... installing node-gyp... installing npm... Optional dependencies for npm git: for dependencies using Git URL's [installed] installing yarn... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... -> Found matrix-appservice-irc-1.0.1.tar.gz -> Found matrix-appservice-irc.service -> Found matrix-appservice-irc.sysusers -> Found matrix-appservice-irc.tmpfiles ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting matrix-appservice-irc-1.0.1.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. > matrix-appservice-irc@1.0.1 prepare > yarn run build yarn run v1.22.21 $ yarn run build:app && yarn run build:widget $ tsc --project ./tsconfig.json $ vite build --config widget/vite.config.ts vite v4.3.2 building for production... transforming... Browserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme ✓ 197 modules transformed. rendering chunks... computing gzip size... ../public/index.html 0.39 kB │ gzip: 0.27 kB ../public/assets/Inter-Regular-bed72259.woff2 98.84 kB ../public/assets/Inter-Medium-6be58eab.woff2 105.62 kB ../public/assets/Inter-Bold-7824a901.woff2 105.91 kB ../public/assets/Inter-SemiBold-d5a91eb1.woff2 105.98 kB ../public/assets/Inter-Italic-faebbae9.woff2 106.85 kB ../public/assets/Inter-BoldItalic-57f0f97a.woff2 111.63 kB ../public/assets/Inter-SemiBoldItalic-17942dd1.woff2 112.10 kB ../public/assets/Inter-MediumItalic-2bbf830b.woff2 112.17 kB ../public/assets/Inter-Regular-bf50ebd3.woff 133.77 kB ../public/assets/Inter-Medium-3a921b8d.woff 142.41 kB ../public/assets/Inter-SemiBold-14478d3b.woff 142.80 kB ../public/assets/Inter-Bold-c0bf89b0.woff 143.07 kB ../public/assets/Inter-Italic-5d145f02.woff 144.35 kB ../public/assets/Inter-MediumItalic-b247e87a.woff 150.83 kB ../public/assets/Inter-BoldItalic-e151f4ff.woff 150.93 kB ../public/assets/Inter-SemiBoldItalic-72033b9b.woff 151.06 kB ../public/assets/index-ae0fc7a2.css 15.57 kB │ gzip: 3.71 kB ../public/assets/index-19773ec5.js 250.42 kB │ gzip: 72.64 kB ✓ built in 7.44s Done in 28.96s. added 1000 packages, and audited 1001 packages in 3m 146 packages are looking for funding run `npm fund` for details 15 vulnerabilities (9 moderate, 2 high, 4 critical) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. ==> Starting check()... # npm audit report @babel/traverse <7.23.2 Severity: critical Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code - https://github.com/advisories/GHSA-67hx-6x53-jw92 fix available via `npm audit fix` node_modules/@babel/traverse axios 0.8.1 - 1.5.1 Severity: moderate Axios Cross-Site Request Forgery Vulnerability - https://github.com/advisories/GHSA-wf5p-g6vw-rhxx fix available via `npm audit fix --force` Will install matrix-appservice-bridge@3.2.0, which is a breaking change node_modules/axios matrix-appservice-bridge * Depends on vulnerable versions of axios Depends on vulnerable versions of nedb node_modules/matrix-appservice-bridge nedb * Severity: critical Prototype Pollution in nedb - https://github.com/advisories/GHSA-339j-hqgx-qrrx Depends on vulnerable versions of binary-search-tree Depends on vulnerable versions of underscore fix available via `npm audit fix --force` Will install matrix-appservice-bridge@3.2.0, which is a breaking change node_modules/nedb postcss <8.4.31 Severity: moderate PostCSS line return parsing error - https://github.com/advisories/GHSA-7fh5-64p2-3v2j fix available via `npm audit fix` node_modules/postcss request * Severity: moderate Server-Side Request Forgery in Request - https://github.com/advisories/GHSA-p8p7-x288-28g6 Depends on vulnerable versions of tough-cookie No fix available node_modules/request @vector-im/matrix-bot-sdk * Depends on vulnerable versions of request Depends on vulnerable versions of request-promise node_modules/matrix-bot-sdk request-promise >=0.0.2 Depends on vulnerable versions of request Depends on vulnerable versions of request-promise-core Depends on vulnerable versions of tough-cookie node_modules/request-promise request-promise-core * Depends on vulnerable versions of request node_modules/request-promise-core semver 6.0.0 - 6.3.0 || 7.0.0 - 7.5.1 Severity: moderate semver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw semver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw fix available via `npm audit fix` node_modules/@babel/core/node_modules/semver node_modules/@babel/helper-compilation-targets/node_modules/semver node_modules/eslint-plugin-react/node_modules/semver node_modules/istanbul-lib-instrument/node_modules/semver node_modules/make-dir/node_modules/semver node_modules/nyc/node_modules/semver node_modules/semver tough-cookie <4.1.3 Severity: moderate tough-cookie Prototype Pollution vulnerability - https://github.com/advisories/GHSA-72xf-g2v4-qvf3 No fix available node_modules/tough-cookie underscore 1.3.2 - 1.12.0 Severity: critical Arbitrary Code Execution in underscore - https://github.com/advisories/GHSA-cf4h-3jhx-xvhq fix available via `npm audit fix --force` Will install matrix-appservice-bridge@3.2.0, which is a breaking change node_modules/underscore binary-search-tree * Depends on vulnerable versions of underscore node_modules/binary-search-tree vite 4.3.0 - 4.3.8 Severity: high Vite Server Options (server.fs.deny) can be bypassed using double forward-slash (//) - https://github.com/advisories/GHSA-353f-5xf4-qw67 fix available via `npm audit fix` node_modules/vite word-wrap <1.2.4 Severity: moderate word-wrap vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-j8xg-fqg3-53r7 fix available via `npm audit fix` node_modules/word-wrap 15 vulnerabilities (9 moderate, 2 high, 4 critical) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. npm audit output might return non-zero > matrix-appservice-irc@1.0.1 test > ts-node --project spec/tsconfig.json node_modules/jasmine/bin/jasmine --stop-on-failure=true 2023-12-10 18:56:37 INFO:IrcServer Reconfiguring domain Started (node:1304) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) Creating admin rooms should be possible by sending an invite to the bot's user ID ================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:56:47:275 [LogWrapper] Reconfigured logging 2023-12-10 18:56:47 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:56:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:47 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:47 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:47 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:47 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:47 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:47 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:47 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:47 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:47 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:47 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:47 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:47 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:47 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:47 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:56:47 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:47 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:47 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:47 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:47 INFO:BridgedClient Created client for bot 2023-12-10 18:56:47 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:47 DEBUG:ClientPool Created new bot client for irc.example : 8kydydbz07o00 (bot enabled=true) 2023-12-10 18:56:47 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:47 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:56:47 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:47 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:47 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:47 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:47 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:47 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:47 INFO:IrcBridge Startup complete. 2023-12-10 18:56:47 INFO:req [ffi4nixw4n400] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:47 INFO:req [ffi4nixw4n400] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:47:720 [MembershipQueue] [ffi4nixw4n400] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:47 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:47 INFO:IrcBridge [ffi4nixw4n400] [M->I] SUCCESS (6ms) 2023-12-10 18:56:47 INFO:main Killing bridge: test teardown 2023-12-10 18:56:47 INFO:IrcBridge Killing bridge 2023-12-10 18:56:47 INFO:IrcBridge Killing all clients 2023-12-10 18:56:47 INFO:BridgedClient Killing client 2023-12-10 18:56:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:47 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:47 INFO:BridgedClient Killing client 2023-12-10 18:56:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:47 WARN:ClientPool Client 8kydydbz07o00 (null) disconnected with reason killed 2023-12-10 18:56:47 INFO:ClientPool Dropping 8kydydbz07o00 (ro_bot_nick) because explicitDisconnect is true .Creating admin rooms should not create a room for a non is_direct invite ========================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:56:47:727 [LogWrapper] Reconfigured logging 2023-12-10 18:56:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:47 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:47 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:47 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:47 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:47 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:47 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:47 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:47 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:47 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:47 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:47 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:47 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:47 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:47 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:47 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:56:47 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:47 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:47 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:47 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:47 INFO:BridgedClient Created client for bot 2023-12-10 18:56:47 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:47 DEBUG:ClientPool Created new bot client for irc.example : a80tcdou2jc00 (bot enabled=true) 2023-12-10 18:56:47 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:47 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:56:47 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:47 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:47 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:47 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:47 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:47 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:47 INFO:IrcBridge Startup complete. 2023-12-10 18:56:47 INFO:req [1n7n8ew9kxhc0] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:47 INFO:IrcBridge [1n7n8ew9kxhc0] [M->I] SUCCESS (1ms) 2023-12-10 18:56:47 INFO:req [2u094cfpzqk00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:47 INFO:IrcBridge [2u094cfpzqk00] [M->I] SUCCESS (0ms) 2023-12-10 18:56:47 INFO:main Killing bridge: test teardown 2023-12-10 18:56:47 INFO:IrcBridge Killing bridge 2023-12-10 18:56:47 INFO:IrcBridge Killing all clients 2023-12-10 18:56:47 INFO:BridgedClient Killing client 2023-12-10 18:56:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:47 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:47 INFO:BridgedClient Killing client 2023-12-10 18:56:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:47 WARN:ClientPool Client a80tcdou2jc00 (null) disconnected with reason killed 2023-12-10 18:56:47 INFO:ClientPool Dropping a80tcdou2jc00 (ro_bot_nick) because explicitDisconnect is true .Admin rooms should respond to bad !nick commands with a help notice ==================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:47:975 [LogWrapper] Reconfigured logging 2023-12-10 18:56:47 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:56:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:48 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:56:48 ERROR:ClientPool undefined 2023-12-10 18:56:48 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:56:48 ERROR:ClientPool undefined 2023-12-10 18:56:48 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:48 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:48 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:48 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:48 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:48 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:48 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:48 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:48 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:48 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:48 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:48 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:48 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:48 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:48 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:48 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:48 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:48 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:48 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:48 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:48 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:48 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:48 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:48 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:48 INFO:BridgedClient Created client for bot 2023-12-10 18:56:48 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:48 DEBUG:ClientPool Created new bot client for irc.example : jwn0x329zgw00 (bot enabled=true) 2023-12-10 18:56:48 INFO:MemberListSyncer Found 0 syncable rooms (92ms) 2023-12-10 18:56:48 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:48 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:48 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:48 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:48 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:48 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:48 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:48 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:48 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:48 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:48 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:48 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:48 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:48 INFO:IrcBridge Startup complete. 2023-12-10 18:56:48 INFO:req [63z1wf118tw00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:48 INFO:req [63z1wf118tw00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:48:633 [MembershipQueue] [63z1wf118tw00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:48 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:48 INFO:IrcBridge [63z1wf118tw00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:48 INFO:req [4c9g3b97v2o00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:48 DEBUG:req [4c9g3b97v2o00] [[M->I]] Message body: ping 2023-12-10 18:56:48 INFO:req [4c9g3b97v2o00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:48 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:48 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:48 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:48 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:48 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:48 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:48 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:48 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:48 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:48 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:48 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:48 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:48 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:48 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:48 INFO:IrcBridge [4c9g3b97v2o00] [M->I] SUCCESS (18ms) 2023-12-10 18:56:48 INFO:req [jars3p0p01c00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:48 DEBUG:req [jars3p0p01c00] [[M->I]] Message body: !nick blargle wargle 2023-12-10 18:56:48 INFO:req [jars3p0p01c00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:48:653 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:48 INFO:req [jars3p0p01c00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:48 INFO:IrcBridge [jars3p0p01c00] [M->I] SUCCESS (3ms) 2023-12-10 18:56:48 INFO:main Killing bridge: test teardown 2023-12-10 18:56:48 INFO:IrcBridge Killing bridge 2023-12-10 18:56:48 INFO:IrcBridge Killing all clients 2023-12-10 18:56:48 INFO:BridgedClient Killing client 2023-12-10 18:56:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:48 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:48 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:48 INFO:BridgedClient Killing client 2023-12-10 18:56:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:48 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:48 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:48 INFO:BridgedClient Killing client 2023-12-10 18:56:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:48 WARN:ClientPool Client jwn0x329zgw00 (null) disconnected with reason killed 2023-12-10 18:56:48 INFO:ClientPool Dropping jwn0x329zgw00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:48 WARN:ClientPool Client 9p62xmaseqk00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:48 INFO:ClientPool Dropping 9p62xmaseqk00 (M-someone) because explicitDisconnect is true .Admin rooms should respond to bad !join commands with a help notice ==================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:48:663 [LogWrapper] Reconfigured logging 2023-12-10 18:56:48 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:49 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:49 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:49 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:49 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:49 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:49 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:49 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:49 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:49 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:49 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:49 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:49 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:49 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:49 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:49 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:49 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:49 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:49 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:49 INFO:BridgedClient Created client for bot 2023-12-10 18:56:49 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:49 DEBUG:ClientPool Created new bot client for irc.example : edhr2d5qm8o00 (bot enabled=true) 2023-12-10 18:56:49 INFO:MemberListSyncer Found 0 syncable rooms (9ms) 2023-12-10 18:56:49 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:49 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:49 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:49 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:49 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:49 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:49 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:49 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:49 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:49 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:49 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:49 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:49 INFO:IrcBridge Startup complete. 2023-12-10 18:56:49 INFO:req [e5o2yqgp4pc00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:49 INFO:req [e5o2yqgp4pc00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:49:293 [MembershipQueue] [e5o2yqgp4pc00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:49 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:49 INFO:IrcBridge [e5o2yqgp4pc00] [M->I] SUCCESS (0ms) 2023-12-10 18:56:49 INFO:req [2vcrxz75deg00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:49 DEBUG:req [2vcrxz75deg00] [[M->I]] Message body: ping 2023-12-10 18:56:49 INFO:req [2vcrxz75deg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:49 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:49 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:49 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:49 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:49 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:49 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:49 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:49 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:49 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:49 INFO:IrcBridge [2vcrxz75deg00] [M->I] SUCCESS (4ms) 2023-12-10 18:56:49 INFO:req [81pqi6ofxvg00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:49 DEBUG:req [81pqi6ofxvg00] [[M->I]] Message body: !join blargle 2023-12-10 18:56:49 INFO:req [81pqi6ofxvg00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:49:299 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:49 INFO:req [81pqi6ofxvg00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:49 INFO:IrcBridge [81pqi6ofxvg00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:49 INFO:main Killing bridge: test teardown 2023-12-10 18:56:49 INFO:IrcBridge Killing bridge 2023-12-10 18:56:49 INFO:IrcBridge Killing all clients 2023-12-10 18:56:49 INFO:BridgedClient Killing client 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:49 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:49 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:49 INFO:BridgedClient Killing client 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:49 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:49 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:49 INFO:BridgedClient Killing client 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:49 WARN:ClientPool Client edhr2d5qm8o00 (null) disconnected with reason killed 2023-12-10 18:56:49 INFO:ClientPool Dropping edhr2d5qm8o00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:49 WARN:ClientPool Client k0cu7h7rfbk00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:49 INFO:ClientPool Dropping k0cu7h7rfbk00 (M-someone) because explicitDisconnect is true .Admin rooms should respond to unknown commands with a notice ============================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:49:303 [LogWrapper] Reconfigured logging 2023-12-10 18:56:49 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:49 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:49 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:49 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:49 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:49 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:49 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:49 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:49 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:49 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:49 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:49 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:49 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:49 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:49 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:49 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:49 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:49 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:49 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:49 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:49 INFO:BridgedClient Created client for bot 2023-12-10 18:56:49 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:49 DEBUG:ClientPool Created new bot client for irc.example : dqq2othuv9c00 (bot enabled=true) 2023-12-10 18:56:49 INFO:MemberListSyncer Found 0 syncable rooms (7ms) 2023-12-10 18:56:49 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:49 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:49 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:49 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:49 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:49 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:49 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:49 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:49 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:49 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:49 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:49 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:49 INFO:IrcBridge Startup complete. 2023-12-10 18:56:49 INFO:req [1gj7ueaaptb40] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:49 INFO:req [1gj7ueaaptb40] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:49:746 [MembershipQueue] [1gj7ueaaptb40] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:49 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:49 INFO:IrcBridge [1gj7ueaaptb40] [M->I] SUCCESS (1ms) 2023-12-10 18:56:49 INFO:req [6hczxr991yc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:49 DEBUG:req [6hczxr991yc00] [[M->I]] Message body: ping 2023-12-10 18:56:49 INFO:req [6hczxr991yc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:49 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:49 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:49 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:49 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:49 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:49 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:49 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:49 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:49 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:49 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:49 INFO:IrcBridge [6hczxr991yc00] [M->I] SUCCESS (3ms) 2023-12-10 18:56:49 INFO:req [bveeck42o8000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:49 DEBUG:req [bveeck42o8000] [[M->I]] Message body: notacommand 2023-12-10 18:56:49 INFO:req [bveeck42o8000] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:49:750 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:49 INFO:req [bveeck42o8000] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:49 INFO:IrcBridge [bveeck42o8000] [M->I] SUCCESS (1ms) 2023-12-10 18:56:49 INFO:main Killing bridge: test teardown 2023-12-10 18:56:49 INFO:IrcBridge Killing bridge 2023-12-10 18:56:49 INFO:IrcBridge Killing all clients 2023-12-10 18:56:49 INFO:BridgedClient Killing client 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:49 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:49 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:49 INFO:BridgedClient Killing client 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:49 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:49 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:49 INFO:BridgedClient Killing client 2023-12-10 18:56:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:49 WARN:ClientPool Client dqq2othuv9c00 (null) disconnected with reason killed 2023-12-10 18:56:49 INFO:ClientPool Dropping dqq2othuv9c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:49 WARN:ClientPool Client 37ouocreul400 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:49 INFO:ClientPool Dropping 37ouocreul400 (M-someone) because explicitDisconnect is true .Admin rooms should ignore messages sent by the bot =================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:49:755 [LogWrapper] Reconfigured logging 2023-12-10 18:56:49 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:50 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:50 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:50 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:50 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:50 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:50 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:50 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:50 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:50 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:50 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:50 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:50 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:50 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:50 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:50 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:50 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:50 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:50 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:50 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:50 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:50 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:50 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:50 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:50 INFO:BridgedClient Created client for bot 2023-12-10 18:56:50 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:50 DEBUG:ClientPool Created new bot client for irc.example : 1rvra36qntr40 (bot enabled=true) 2023-12-10 18:56:50 INFO:MemberListSyncer Found 0 syncable rooms (18ms) 2023-12-10 18:56:50 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:50 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:50 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:50 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:50 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:50 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:50 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:50 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:50 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:50 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:50 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:50 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:50 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:50 INFO:IrcBridge Startup complete. 2023-12-10 18:56:50 INFO:req [3holmilct0400] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:50 INFO:req [3holmilct0400] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:50:401 [MembershipQueue] [3holmilct0400] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:50 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:50 INFO:IrcBridge [3holmilct0400] [M->I] SUCCESS (1ms) 2023-12-10 18:56:50 INFO:req [aa5w4cvgvjs00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:50 DEBUG:req [aa5w4cvgvjs00] [[M->I]] Message body: ping 2023-12-10 18:56:50 INFO:req [aa5w4cvgvjs00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:50 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:50 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:50 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:50 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:50 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:50 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:50 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:50 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:50 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:50 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:50 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:50 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:50 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:50 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:50 INFO:IrcBridge [aa5w4cvgvjs00] [M->I] SUCCESS (30ms) 2023-12-10 18:56:50 INFO:req [c3ygzuy4n8800] [[M->I]] onMessage: m.room.message usr=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:50 DEBUG:req [c3ygzuy4n8800] [[M->I]] Message body: !join blargle 2023-12-10 18:56:50 INFO:IrcBridge [c3ygzuy4n8800] [M->I] IGNORE virtual user (0ms) 2023-12-10 18:56:50 INFO:main Killing bridge: test teardown 2023-12-10 18:56:50 INFO:IrcBridge Killing bridge 2023-12-10 18:56:50 INFO:IrcBridge Killing all clients 2023-12-10 18:56:50 INFO:BridgedClient Killing client 2023-12-10 18:56:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:50 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:50 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:50 INFO:BridgedClient Killing client 2023-12-10 18:56:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:50 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:50 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:50 INFO:BridgedClient Killing client 2023-12-10 18:56:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:50 WARN:ClientPool Client 1rvra36qntr40 (null) disconnected with reason killed 2023-12-10 18:56:50 INFO:ClientPool Dropping 1rvra36qntr40 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:50 WARN:ClientPool Client 18kaczo1fz340 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:50 INFO:ClientPool Dropping 18kaczo1fz340 (M-someone) because explicitDisconnect is true .Admin rooms should be able to change their nick using !nick ============================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:50:435 [LogWrapper] Reconfigured logging 2023-12-10 18:56:50 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:51 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:51 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:51 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:51 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:51 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:51 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:51 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:51 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:51 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:51 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:51 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:51 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:51 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:51 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:51 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:51 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:51 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:51 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:51 INFO:BridgedClient Created client for bot 2023-12-10 18:56:51 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:51 DEBUG:ClientPool Created new bot client for irc.example : 1pqk2vs7jwo00 (bot enabled=true) 2023-12-10 18:56:51 INFO:MemberListSyncer Found 0 syncable rooms (7ms) 2023-12-10 18:56:51 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:51 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:51 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:51 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:51 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:51 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:51 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:51 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:51 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:51 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:51 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:51 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:51 INFO:IrcBridge Startup complete. 2023-12-10 18:56:51 INFO:req [9s8zc7bkebc00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:51 INFO:req [9s8zc7bkebc00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:51:174 [MembershipQueue] [9s8zc7bkebc00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:51 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:51 INFO:IrcBridge [9s8zc7bkebc00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:51 INFO:req [ji88aal76kg00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:51 DEBUG:req [ji88aal76kg00] [[M->I]] Message body: ping 2023-12-10 18:56:51 INFO:req [ji88aal76kg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:51 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:51 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:51 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:51 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:51 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:51 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:51 INFO:IrcBridge [ji88aal76kg00] [M->I] SUCCESS (3ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' TEST: Test listening for irc.example_Blurple to call function 'say' 2023-12-10 18:56:51 INFO:req [6ly0lw0vagc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:51 DEBUG:req [6ly0lw0vagc00] [[M->I]] Message body: !nick irc.example Blurple 2023-12-10 18:56:51 INFO:req [6ly0lw0vagc00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:51:179 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:51 INFO:req [6ly0lw0vagc00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:51 INFO:req [6ly0lw0vagc00] [[M->I]] @someone:somewhere wants to change their nick on irc.example to Blurple 2023-12-10 18:56:51 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nosuchnick","args":[null,"Blurple"]} 2023-12-10 18:56:51 DEBUG:ClientPool Added pending nick: Blurple TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) NICK: Nick changed from M-someone to Blurple. 2023-12-10 18:56:51 INFO:ClientPool Remapped @someone:somewhere from M-someone to Blurple 2023-12-10 18:56:51 INFO:IrcBridge [6ly0lw0vagc00] [M->I] SUCCESS (4ms) 2023-12-10 18:56:51 INFO:req [ge09xme7ouo00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:51 DEBUG:req [ge09xme7ouo00] [[M->I]] Message body: I don't know what colour I am. 2023-12-10 18:56:51 INFO:req [ge09xme7ouo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:51 INFO:IrcBridge Sending IRC message in #coffee as Blurple (connected=true) 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_Blurple","say",{"addr":"ir) TEST: Invoking test callback for user irc.example_Blurple : client.say([{"addr":"irc.example","nick":"Blurple",) 2023-12-10 18:56:51 INFO:IrcBridge [ge09xme7ouo00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:51 INFO:main Killing bridge: test teardown 2023-12-10 18:56:51 INFO:IrcBridge Killing bridge 2023-12-10 18:56:51 INFO:IrcBridge Killing all clients 2023-12-10 18:56:51 INFO:BridgedClient Killing client 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:51 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:51 INFO:BridgedClient Killing client 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:51 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad) 2023-12-10 18:56:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:51 INFO:BridgedClient Killing client 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:51 WARN:ClientPool Client 1pqk2vs7jwo00 (null) disconnected with reason killed 2023-12-10 18:56:51 INFO:ClientPool Dropping 1pqk2vs7jwo00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:51 WARN:ClientPool Client 7zo65ukf7sc00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:51 INFO:ClientPool Dropping 7zo65ukf7sc00 (Blurple) because explicitDisconnect is true .Admin rooms should be able to keep their name using !nick ========================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:51:192 [LogWrapper] Reconfigured logging 2023-12-10 18:56:51 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:51 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:51 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:51 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:51 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:51 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:51 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:51 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:51 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:51 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:51 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:51 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:51 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:51 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:51 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:51 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:51 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:51 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:51 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:51 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:51 INFO:BridgedClient Created client for bot 2023-12-10 18:56:51 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:51 DEBUG:ClientPool Created new bot client for irc.example : 60sd4krrylc00 (bot enabled=true) 2023-12-10 18:56:51 INFO:MemberListSyncer Found 0 syncable rooms (19ms) 2023-12-10 18:56:51 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:51 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:51 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:51 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:51 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:51 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:51 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:51 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:51 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:51 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:51 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:51 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:51 INFO:IrcBridge Startup complete. 2023-12-10 18:56:51 INFO:req [j6hvl7wzexk00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:51 INFO:req [j6hvl7wzexk00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:51:744 [MembershipQueue] [j6hvl7wzexk00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:51 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:51 INFO:IrcBridge [j6hvl7wzexk00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:51 INFO:req [2y62pmvxehm00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:51 DEBUG:req [2y62pmvxehm00] [[M->I]] Message body: ping 2023-12-10 18:56:51 INFO:req [2y62pmvxehm00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:51 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:51 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:51 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:51 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:51 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:51 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:51 INFO:IrcBridge [2y62pmvxehm00] [M->I] SUCCESS (3ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'say' 2023-12-10 18:56:51 INFO:req [5eagvg3nf8c00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:51 DEBUG:req [5eagvg3nf8c00] [[M->I]] Message body: !nick irc.example M-someone 2023-12-10 18:56:51 INFO:req [5eagvg3nf8c00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:51:749 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:51 INFO:req [5eagvg3nf8c00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:51 INFO:req [5eagvg3nf8c00] [[M->I]] @someone:somewhere wants to change their nick on irc.example to M-someone 2023-12-10 18:56:51 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:51 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to M-someone 2023-12-10 18:56:51 ERROR:req [5eagvg3nf8c00] [[M->I]] Error: Your nick is already 'M-someone'. 2023-12-10 18:56:51 INFO:IrcBridge [5eagvg3nf8c00] [M->I] SUCCESS (4ms) 2023-12-10 18:56:51 INFO:req [kfrc6pdpsbk00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:51 DEBUG:req [kfrc6pdpsbk00] [[M->I]] Message body: I don't know what colour I am. 2023-12-10 18:56:51 INFO:req [kfrc6pdpsbk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:51 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:51 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") TEST: Invoking test callback for user irc.example_M-someone : client.say([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:51 INFO:IrcBridge [kfrc6pdpsbk00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:51 INFO:main Killing bridge: test teardown 2023-12-10 18:56:51 INFO:IrcBridge Killing bridge 2023-12-10 18:56:51 INFO:IrcBridge Killing all clients 2023-12-10 18:56:51 INFO:BridgedClient Killing client 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:51 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:51 INFO:BridgedClient Killing client 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:51 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:51 INFO:BridgedClient Killing client 2023-12-10 18:56:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:51 WARN:ClientPool Client 60sd4krrylc00 (null) disconnected with reason killed 2023-12-10 18:56:51 INFO:ClientPool Dropping 60sd4krrylc00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:51 WARN:ClientPool Client 4lm4350w9cs00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:51 INFO:ClientPool Dropping 4lm4350w9cs00 (M-someone) because explicitDisconnect is true .Admin rooms should be able to change their nick using !nick and have it persist across disconnects =================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:51:765 [LogWrapper] Reconfigured logging 2023-12-10 18:56:51 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured (node:1304) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added to [process]. Use emitter.setMaxListeners() to increase limit 2023-12-10 18:56:52 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:52 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:52 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:52 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:52 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:52 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:52 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:52 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:52 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:52 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:52 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:52 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:52 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:52 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:52 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:52 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:52 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:52 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:52 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:52 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:52 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:52 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:52 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:52 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:52 INFO:BridgedClient Created client for bot 2023-12-10 18:56:52 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:52 DEBUG:ClientPool Created new bot client for irc.example : j49fola6r4w00 (bot enabled=true) 2023-12-10 18:56:52 INFO:MemberListSyncer Found 0 syncable rooms (17ms) 2023-12-10 18:56:52 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:52 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:52 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:52 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:52 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:52 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:52 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:52 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:52 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:52 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:52 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:52 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:52 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:52 INFO:IrcBridge Startup complete. 2023-12-10 18:56:52 INFO:req [idyq1dv4deg00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:52 INFO:req [idyq1dv4deg00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:52:680 [MembershipQueue] [idyq1dv4deg00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:52 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:52 INFO:IrcBridge [idyq1dv4deg00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:52 INFO:req [10o3eguwniu80] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:52 DEBUG:req [10o3eguwniu80] [[M->I]] Message body: ping 2023-12-10 18:56:52 INFO:req [10o3eguwniu80] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:52 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:52 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:52 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:52 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:52 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:52 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:52 INFO:IrcBridge [10o3eguwniu80] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_Blurple to call function 'connect' TEST: Test listening for irc.example_Blurple to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' TEST: Test listening for irc.example_Blurple to call function 'say' 2023-12-10 18:56:52 INFO:req [8kxaedwfqy00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:52 DEBUG:req [8kxaedwfqy00] [[M->I]] Message body: !nick irc.example Blurple 2023-12-10 18:56:52 INFO:req [8kxaedwfqy00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:52:684 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:52 INFO:req [8kxaedwfqy00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:52 INFO:req [8kxaedwfqy00] [[M->I]] @someone:somewhere wants to change their nick on irc.example to Blurple 2023-12-10 18:56:52 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:52 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nosuchnick","args":[null,"Blurple"]} 2023-12-10 18:56:52 DEBUG:ClientPool Added pending nick: Blurple TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) NICK: Nick changed from M-someone to Blurple. 2023-12-10 18:56:52 INFO:ClientPool Remapped @someone:somewhere from M-someone to Blurple 2023-12-10 18:56:52 INFO:IrcBridge [8kxaedwfqy00] [M->I] SUCCESS (2ms) 2023-12-10 18:56:52 ERROR:client-connection Server: irc.example (M-someone) Error: {"command":"err_testsezno"} 2023-12-10 18:56:52 INFO:client-connection disconnect()ing M-someone@irc.example - irc_error TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad) 2023-12-10 18:56:52 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:52 WARN:ClientPool Client 4r43iqpdqjg00 (@someone:somewhere) disconnected with reason irc_error 2023-12-10 18:56:52 INFO:req [ergd2glmg1c00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:52 DEBUG:req [ergd2glmg1c00] [[M->I]] Message body: I don't know what colour I am. 2023-12-10 18:56:52 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:52 INFO:IrcBridge [ergd2glmg1c00] [M->I] DELAYED (1ms) 2023-12-10 18:56:52 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:52 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:52 INFO:ClientPool Reconnecting client. 0 left. 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:52 DEBUG:IdentGenerator Using cached ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as Blurple (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_Blurple","connect",{"addr") TEST: Invoking test callback for user irc.example_Blurple : client.connect([{"addr":"irc.example","nick":"Blurple",) 2023-12-10 18:56:52 INFO:req [ergd2glmg1c00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Reconnected Blurple@irc.example 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Rejoining 1 channels 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_Blurple","join",{"addr":"i) TEST: Invoking test callback for user irc.example_Blurple : client.join([{"addr":"irc.example","nick":"Blurple",) 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee 2023-12-10 18:56:52 INFO:IrcBridge Sending IRC message in #coffee as Blurple (connected=true) 2023-12-10 18:56:52 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:52 INFO:BridgedClient (@someone:somewhere) Rejoined channels TEST: Bridge called IRC client.say(["irc.example_Blurple","say",{"addr":"ir) TEST: Invoking test callback for user irc.example_Blurple : client.say([{"addr":"irc.example","nick":"Blurple",) 2023-12-10 18:56:52 INFO:IrcBridge [ergd2glmg1c00] [M->I] SUCCESS (17ms) 2023-12-10 18:56:52 INFO:main Killing bridge: test teardown 2023-12-10 18:56:52 INFO:IrcBridge Killing bridge 2023-12-10 18:56:52 INFO:IrcBridge Killing all clients 2023-12-10 18:56:52 INFO:BridgedClient Killing client 2023-12-10 18:56:52 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:52 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:52 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:52 INFO:BridgedClient Killing client 2023-12-10 18:56:52 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:52 INFO:client-connection disconnect()ing Blurple@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad) 2023-12-10 18:56:52 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:52 INFO:BridgedClient Killing client 2023-12-10 18:56:52 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:52 WARN:ClientPool Client j49fola6r4w00 (null) disconnected with reason killed 2023-12-10 18:56:52 INFO:ClientPool Dropping j49fola6r4w00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:52 WARN:ClientPool Client 5smsw0egf3s00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:52 INFO:ClientPool Dropping 5smsw0egf3s00 (Blurple) because explicitDisconnect is true .Admin rooms should be able to change their nick using !nick and have it persist when changing the display name =============================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:52:707 [LogWrapper] Reconfigured logging 2023-12-10 18:56:52 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:53 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:53 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:53 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:53 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:53 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:53 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:53 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:53 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:53 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:53 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:53 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:53 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:53 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:53 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:53 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:53 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:53 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:53 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:53 INFO:BridgedClient Created client for bot 2023-12-10 18:56:53 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:53 DEBUG:ClientPool Created new bot client for irc.example : k0p7fpjd30000 (bot enabled=true) 2023-12-10 18:56:53 INFO:MemberListSyncer Found 0 syncable rooms (20ms) 2023-12-10 18:56:53 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:53 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:53 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:53 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:53 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:53 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:53 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:53 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:53 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:53 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:53 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:53 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:53 INFO:IrcBridge Startup complete. 2023-12-10 18:56:53 INFO:req [gmk42ma8j5c00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:53 INFO:req [gmk42ma8j5c00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:53:319 [MembershipQueue] [gmk42ma8j5c00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:53 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:53 INFO:IrcBridge [gmk42ma8j5c00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:53 INFO:req [9rjmcic18us00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:53 DEBUG:req [9rjmcic18us00] [[M->I]] Message body: ping 2023-12-10 18:56:53 INFO:req [9rjmcic18us00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:53 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:53 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:53 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:53 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:53 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:53 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:53 INFO:IrcBridge [9rjmcic18us00] [M->I] SUCCESS (7ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' TEST: Test listening for irc.example_Blurple to call function 'send' 2023-12-10 18:56:53 INFO:req [8x94q16ulkw00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:53 DEBUG:req [8x94q16ulkw00] [[M->I]] Message body: !nick irc.example Blurple 2023-12-10 18:56:53 INFO:req [8x94q16ulkw00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:53:326 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:53 INFO:req [8x94q16ulkw00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:53 INFO:req [8x94q16ulkw00] [[M->I]] @someone:somewhere wants to change their nick on irc.example to Blurple 2023-12-10 18:56:53 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nosuchnick","args":[null,"Blurple"]} 2023-12-10 18:56:53 DEBUG:ClientPool Added pending nick: Blurple TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) NICK: Nick changed from M-someone to Blurple. 2023-12-10 18:56:53 INFO:ClientPool Remapped @someone:somewhere from M-someone to Blurple 2023-12-10 18:56:53 INFO:IrcBridge [8x94q16ulkw00] [M->I] SUCCESS (2ms) 2023-12-10 18:56:53 INFO:req [k9r9ucfeh4w00] [[M->I]] onJoin: usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:53 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:53 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:53 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:56:53 INFO:IrcBridge [k9r9ucfeh4w00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:53 INFO:main Killing bridge: test teardown 2023-12-10 18:56:53 INFO:IrcBridge Killing bridge 2023-12-10 18:56:53 INFO:IrcBridge Killing all clients 2023-12-10 18:56:53 INFO:BridgedClient Killing client 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:53 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:53 INFO:BridgedClient Killing client 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:53 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad) 2023-12-10 18:56:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:53 INFO:BridgedClient Killing client 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:53 WARN:ClientPool Client k0p7fpjd30000 (null) disconnected with reason killed 2023-12-10 18:56:53 INFO:ClientPool Dropping k0p7fpjd30000 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:53 WARN:ClientPool Client aleooj0ixks00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:53 INFO:ClientPool Dropping aleooj0ixks00 (Blurple) because explicitDisconnect is true .Admin rooms should propagate a display name change as a nick change when no custom nick is set =============================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:53:340 [LogWrapper] Reconfigured logging 2023-12-10 18:56:53 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:53 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:53 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:53 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:53 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:53 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:53 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:53 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:53 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:53 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:53 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:53 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:53 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:53 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:53 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:53 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:53 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:53 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:53 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:53 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:53 INFO:BridgedClient Created client for bot 2023-12-10 18:56:53 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:53 DEBUG:ClientPool Created new bot client for irc.example : guji04ilq3k00 (bot enabled=true) 2023-12-10 18:56:53 INFO:MemberListSyncer Found 0 syncable rooms (13ms) 2023-12-10 18:56:53 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:53 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:53 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:53 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:53 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:53 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:53 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:53 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:53 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:53 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:53 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:53 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:53 INFO:IrcBridge Startup complete. 2023-12-10 18:56:53 INFO:req [h7nju8jf50g00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:53 INFO:req [h7nju8jf50g00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:53:694 [MembershipQueue] [h7nju8jf50g00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:53 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:53 INFO:IrcBridge [h7nju8jf50g00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:53 INFO:req [9oi56ye9nx000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:53 DEBUG:req [9oi56ye9nx000] [[M->I]] Message body: ping 2023-12-10 18:56:53 INFO:req [9oi56ye9nx000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:53 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:53 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:53 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:53 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:53 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:53 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:53 INFO:IrcBridge [9oi56ye9nx000] [M->I] SUCCESS (7ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' 2023-12-10 18:56:53 INFO:req [6d8q0fhxql000] [[M->I]] onJoin: usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:53 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:53 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:53 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:56:53 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to M-Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nosuchnick","args":[null,"M-Blurple"]} 2023-12-10 18:56:53 DEBUG:ClientPool Added pending nick: M-Blurple TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:53 INFO:IrcBridge [6d8q0fhxql000] [M->I] SUCCESS (1ms) 2023-12-10 18:56:53 INFO:main Killing bridge: test teardown 2023-12-10 18:56:53 INFO:IrcBridge Killing bridge 2023-12-10 18:56:53 INFO:IrcBridge Killing all clients 2023-12-10 18:56:53 INFO:BridgedClient Killing client 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:53 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:53 INFO:BridgedClient Killing client 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:53 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:53 INFO:BridgedClient Killing client 2023-12-10 18:56:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:53 WARN:ClientPool Client guji04ilq3k00 (null) disconnected with reason killed 2023-12-10 18:56:53 INFO:ClientPool Dropping guji04ilq3k00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:53 WARN:ClientPool Client k21uklvne1s00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:53 INFO:ClientPool Dropping k21uklvne1s00 (M-someone) because explicitDisconnect is true .Admin rooms should reject !nick changes for IRC errors ======================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:53:709 [LogWrapper] Reconfigured logging 2023-12-10 18:56:53 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:55 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:55 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:55 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:55 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:55 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:55 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:55 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:55 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:55 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:55 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:55 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:55 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:55 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:55 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:55 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:55 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:55 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:55 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:55 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:55 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:55 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:55 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:55 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:55 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:55 INFO:BridgedClient Created client for bot 2023-12-10 18:56:55 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:55 DEBUG:ClientPool Created new bot client for irc.example : 976fqmkoros00 (bot enabled=true) 2023-12-10 18:56:55 INFO:MemberListSyncer Found 0 syncable rooms (32ms) 2023-12-10 18:56:55 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:55 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:55 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:55 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:55 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:55 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:55 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:55 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:55 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:55 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:55 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:55 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:55 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:55 INFO:IrcBridge Startup complete. 2023-12-10 18:56:55 INFO:req [c96xpsuxr3c00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:55 INFO:req [c96xpsuxr3c00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:55:748 [MembershipQueue] [c96xpsuxr3c00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:55 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:55 INFO:IrcBridge [c96xpsuxr3c00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:55 INFO:req [jn3qajtczdc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:55 DEBUG:req [jn3qajtczdc00] [[M->I]] Message body: ping 2023-12-10 18:56:55 INFO:req [jn3qajtczdc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:55 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:55 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:55 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:55 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:55 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:55 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:55 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:55 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:55 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:55 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:55 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:55 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:55 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:55 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:55 INFO:IrcBridge [jn3qajtczdc00] [M->I] SUCCESS (3ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' TEST: Test listening for irc.example_M-someone to call function 'say' 2023-12-10 18:56:55 INFO:req [fu36b97bqm000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:55 DEBUG:req [fu36b97bqm000] [[M->I]] Message body: !nick irc.example Blurple 2023-12-10 18:56:55 INFO:req [fu36b97bqm000] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:55:752 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:55 INFO:req [fu36b97bqm000] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:55 INFO:req [fu36b97bqm000] [[M->I]] @someone:somewhere wants to change their nick on irc.example to Blurple 2023-12-10 18:56:55 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:55 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:55 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nosuchnick","args":[null,"Blurple"]} 2023-12-10 18:56:55 DEBUG:ClientPool Added pending nick: Blurple TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:55 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nicktoofast"} 2023-12-10 18:56:55 ERROR:BridgedClient (@someone:somewhere) Nick change error : err_nicktoofast 2023-12-10 18:56:55 ERROR:req [fu36b97bqm000] [[M->I]] Error: Failed to change nick: err_nicktoofast 2023-12-10 18:56:55 INFO:IrcBridge [fu36b97bqm000] [M->I] SUCCESS (13ms) 2023-12-10 18:56:55 INFO:req [9rfvr84ibeo00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:55 DEBUG:req [9rfvr84ibeo00] [[M->I]] Message body: I don't know what colour I am. 2023-12-10 18:56:55 INFO:req [9rfvr84ibeo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:55 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:55 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") TEST: Invoking test callback for user irc.example_M-someone : client.say([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:55 INFO:IrcBridge [9rfvr84ibeo00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:55 INFO:main Killing bridge: test teardown 2023-12-10 18:56:55 INFO:IrcBridge Killing bridge 2023-12-10 18:56:55 INFO:IrcBridge Killing all clients 2023-12-10 18:56:55 INFO:BridgedClient Killing client 2023-12-10 18:56:55 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:55 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:55 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:55 INFO:BridgedClient Killing client 2023-12-10 18:56:55 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:55 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:55 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:55 INFO:BridgedClient Killing client 2023-12-10 18:56:55 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:55 WARN:ClientPool Client 976fqmkoros00 (null) disconnected with reason killed 2023-12-10 18:56:55 INFO:ClientPool Dropping 976fqmkoros00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:55 WARN:ClientPool Client 86bp927qt1400 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:55 INFO:ClientPool Dropping 86bp927qt1400 (M-someone) because explicitDisconnect is true .Admin rooms should timeout !nick changes after 10 seconds ========================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:55:770 [LogWrapper] Reconfigured logging 2023-12-10 18:56:55 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:56:58 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:56:58 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:56:58 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:56:58 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:56:58 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:56:58 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:56:58 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:56:58 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:56:58 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:56:58 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:56:58 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:56:58 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:56:58 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:56:58 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:56:58 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:56:58 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:56:58 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:56:58 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:56:58 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:56:58 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:56:58 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:56:58 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:56:58 INFO:Provisioner Provisioning API ready 2023-12-10 18:56:58 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:56:58 INFO:BridgedClient Created client for bot 2023-12-10 18:56:58 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:56:58 DEBUG:ClientPool Created new bot client for irc.example : 7jrrtibh11800 (bot enabled=true) 2023-12-10 18:56:58 INFO:MemberListSyncer Found 0 syncable rooms (18ms) 2023-12-10 18:56:58 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:56:58 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:56:58 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:56:58 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:56:58 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:58 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:56:58 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:56:58 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:56:58 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:56:58 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:58 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:56:58 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:56:58 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:56:58 INFO:IrcBridge Startup complete. 2023-12-10 18:56:58 INFO:req [bev5nw275js00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:56:58 INFO:req [bev5nw275js00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:56:58:558 [MembershipQueue] [bev5nw275js00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:56:58 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:56:58 INFO:IrcBridge [bev5nw275js00] [M->I] SUCCESS (1ms) 2023-12-10 18:56:58 INFO:req [h3mxcy1vnu800] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:56:58 DEBUG:req [h3mxcy1vnu800] [[M->I]] Message body: ping 2023-12-10 18:56:58 INFO:req [h3mxcy1vnu800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:56:58 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:56:58 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:56:58 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:56:58 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:56:58 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:56:58 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:56:58 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:56:58 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:58 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:56:58 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:58 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:56:58 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:56:58 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:58 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:56:58 INFO:IrcBridge [h3mxcy1vnu800] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' 2023-12-10 18:56:58 INFO:req [ae4lrwj4nuw00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:56:58 DEBUG:req [ae4lrwj4nuw00] [[M->I]] Message body: !nick irc.example Blurple 2023-12-10 18:56:58 INFO:req [ae4lrwj4nuw00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:56:58:561 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:56:58 INFO:req [ae4lrwj4nuw00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:56:58 INFO:req [ae4lrwj4nuw00] [[M->I]] @someone:somewhere wants to change their nick on irc.example to Blurple 2023-12-10 18:56:58 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:56:58 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:58 INFO:client-connection Server: irc.example (M-someone) {"commandType":"error","command":"err_nosuchnick","args":[null,"Blurple"]} 2023-12-10 18:56:58 DEBUG:ClientPool Added pending nick: Blurple TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:56:58 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:56:58 INFO:IrcBridge [ae4lrwj4nuw00] [M->I] DELAYED (1ms) 2023-12-10 18:56:58 ERROR:BridgedClient (@someone:somewhere) Timed out trying to change nick to Blurple 2023-12-10 18:56:58 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:56:58 ERROR:req [ae4lrwj4nuw00] [[M->I]] Error: Timed out waiting for a response to change nick. 2023-12-10 18:56:58 INFO:IrcBridge [ae4lrwj4nuw00] [M->I] SUCCESS (2ms) 2023-12-10 18:56:58 INFO:main Killing bridge: test teardown 2023-12-10 18:56:58 INFO:IrcBridge Killing bridge 2023-12-10 18:56:58 INFO:IrcBridge Killing all clients 2023-12-10 18:56:58 INFO:BridgedClient Killing client 2023-12-10 18:56:58 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:58 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:56:58 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:58 INFO:BridgedClient Killing client 2023-12-10 18:56:58 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:58 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:56:58 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:56:58 INFO:BridgedClient Killing client 2023-12-10 18:56:58 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:56:58 WARN:ClientPool Client 7jrrtibh11800 (null) disconnected with reason killed 2023-12-10 18:56:58 INFO:ClientPool Dropping 7jrrtibh11800 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:56:58 WARN:ClientPool Client 962z4l2wok400 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:56:58 INFO:ClientPool Dropping 962z4l2wok400 (M-someone) because explicitDisconnect is true .Admin rooms should not try to change to a nickname that is already in use ========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:56:58:566 [LogWrapper] Reconfigured logging 2023-12-10 18:56:58 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:00 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:00 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:00 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:00 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:00 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:00 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:00 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:00 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:00 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:00 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:00 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:00 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:00 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:00 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:00 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:00 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:00 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:00 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:00 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:00 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:00 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:00 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:00 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:00 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:00 INFO:BridgedClient Created client for bot 2023-12-10 18:57:00 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:00 DEBUG:ClientPool Created new bot client for irc.example : 9ho7j3i5ub400 (bot enabled=true) 2023-12-10 18:57:00 INFO:MemberListSyncer Found 0 syncable rooms (8ms) 2023-12-10 18:57:00 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:00 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:00 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:00 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:00 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:00 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:00 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:00 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:00 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:00 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:00 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:00 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:00 INFO:IrcBridge Startup complete. 2023-12-10 18:57:00 INFO:req [80b3guutuhg00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:00 INFO:req [80b3guutuhg00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:00:754 [MembershipQueue] [80b3guutuhg00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:00 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:00 INFO:IrcBridge [80b3guutuhg00] [M->I] SUCCESS (3ms) 2023-12-10 18:57:00 INFO:req [8n9478542tk00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:00 DEBUG:req [8n9478542tk00] [[M->I]] Message body: ping 2023-12-10 18:57:00 INFO:req [8n9478542tk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:00 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:00 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:00 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:00 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:00 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:00 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:00 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:00 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:00 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:00 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:00 INFO:IrcBridge [8n9478542tk00] [M->I] SUCCESS (12ms) TEST: Test listening for irc.example_M-someone to call function 'send' TEST: Test listening for irc.example_M-someone to call function 'whois' 2023-12-10 18:57:00 INFO:req [5mroaf9judo00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:00 DEBUG:req [5mroaf9judo00] [[M->I]] Message body: !nick irc.example Blurple 2023-12-10 18:57:00 INFO:req [5mroaf9judo00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:00:770 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:00 INFO:req [5mroaf9judo00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:00 INFO:req [5mroaf9judo00] [[M->I]] @someone:somewhere wants to change their nick on irc.example to Blurple 2023-12-10 18:57:00 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:57:00 INFO:BridgedClient (@someone:somewhere) Trying to change nick from M-someone to Blurple TEST: Bridge called IRC client.whois(["irc.example_M-someone","whois",{"addr") TEST: Invoking test callback for user irc.example_M-someone : client.whois([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:00 ERROR:req [5mroaf9judo00] [[M->I]] Error: The nickname Blurple is taken on irc.example. Please pick a different nick. 2023-12-10 18:57:00 INFO:IrcBridge [5mroaf9judo00] [M->I] SUCCESS (3ms) 2023-12-10 18:57:00 INFO:main Killing bridge: test teardown 2023-12-10 18:57:00 INFO:IrcBridge Killing bridge 2023-12-10 18:57:00 INFO:IrcBridge Killing all clients 2023-12-10 18:57:00 INFO:BridgedClient Killing client 2023-12-10 18:57:00 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:00 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:00 INFO:BridgedClient Killing client 2023-12-10 18:57:00 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:00 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:00 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:00 INFO:BridgedClient Killing client 2023-12-10 18:57:00 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:00 WARN:ClientPool Client 9ho7j3i5ub400 (null) disconnected with reason killed 2023-12-10 18:57:00 INFO:ClientPool Dropping 9ho7j3i5ub400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:00 WARN:ClientPool Client bi9otnz1mg000 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:00 INFO:ClientPool Dropping bi9otnz1mg000 (M-someone) because explicitDisconnect is true .Admin rooms should be able to join a channel with !join if they are on the whitelist ===================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:00:776 [LogWrapper] Reconfigured logging 2023-12-10 18:57:00 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:02 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:02 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:02 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:02 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:02 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:02 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:02 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:02 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:02 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:02 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:02 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:02 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:02 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:02 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:02 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:02 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:02 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:02 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:02 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:02 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:02 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:02 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:02 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:02 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:02 INFO:BridgedClient Created client for bot 2023-12-10 18:57:02 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:02 DEBUG:ClientPool Created new bot client for irc.example : ig8imullyeo00 (bot enabled=true) 2023-12-10 18:57:02 INFO:MemberListSyncer Found 0 syncable rooms (9ms) 2023-12-10 18:57:02 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:02 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:02 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:02 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:02 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:02 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:02 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:02 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:02 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:02 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:02 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:02 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:02 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:02 INFO:IrcBridge Startup complete. 2023-12-10 18:57:02 INFO:req [534tgpvwpc400] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:02 INFO:req [534tgpvwpc400] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:02:932 [MembershipQueue] [534tgpvwpc400] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:02 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:02 INFO:IrcBridge [534tgpvwpc400] [M->I] SUCCESS (5ms) 2023-12-10 18:57:02 INFO:req [i77bqc4qg5400] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:02 DEBUG:req [i77bqc4qg5400] [[M->I]] Message body: ping 2023-12-10 18:57:02 INFO:req [i77bqc4qg5400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:02 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:02 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:02 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:02 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:02 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:02 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:02 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:02 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:02 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:02 INFO:IrcBridge [i77bqc4qg5400] [M->I] SUCCESS (6ms) TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'join' 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:02 DEBUG:req [iilyqqel61s00] [[M->I]] Message body: !join irc.example #awooga 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:02:939 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] @someone:somewhere wants to join the channel #awooga on irc.example 2023-12-10 18:57:02 DEBUG:req [iilyqqel61s00] [[M->I]] Going to track IRC channel #awooga 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] Matrix room { room_id: '!aasifuhawei:efjkwehfi' } created for #awooga 2023-12-10 18:57:02 INFO:NeDBDataStore storeRoom (id={ room_id: '!aasifuhawei:efjkwehfi' }, addr=irc.example, chan=#awooga, origin=join) 2023-12-10 18:57:02 DEBUG:BridgedClient Joining channel #awooga TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:02 DEBUG:BridgedClient Joined channel #awooga 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] Bot joined channel 2023-12-10 18:57:02 INFO:PublicitySyncer Bot requesting mode for #awooga on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:02 INFO:req [iilyqqel61s00] [[M->I]] Created a room to track #awooga on irc.example and invited @someone:somewhere 2023-12-10 18:57:02 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) Joining channel #awooga TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:02 DEBUG:BridgedClient (@someone:somewhere) Joined channel #awooga 2023-12-10 18:57:02 INFO:IrcBridge [iilyqqel61s00] [M->I] SUCCESS (5ms) 2023-12-10 18:57:02 INFO:main Killing bridge: test teardown 2023-12-10 18:57:02 INFO:IrcBridge Killing bridge 2023-12-10 18:57:02 INFO:IrcBridge Killing all clients 2023-12-10 18:57:02 INFO:BridgedClient Killing client 2023-12-10 18:57:02 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:02 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:02 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:02 INFO:BridgedClient Killing client 2023-12-10 18:57:02 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:02 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:02 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:02 INFO:BridgedClient Killing client 2023-12-10 18:57:02 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:02 WARN:ClientPool Client ig8imullyeo00 (null) disconnected with reason killed 2023-12-10 18:57:02 INFO:ClientPool Dropping ig8imullyeo00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:02 WARN:ClientPool Client cxib3aq6wkw00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:02 INFO:ClientPool Dropping cxib3aq6wkw00 (M-someone) because explicitDisconnect is true .Admin rooms should be able to join a channel with !join and a key ================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:02:947 [LogWrapper] Reconfigured logging 2023-12-10 18:57:02 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:04 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:04 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:04 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:04 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:04 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:04 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:04 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:04 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:04 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:04 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:04 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:04 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:04 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:04 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:04 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:04 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:04 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:04 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:04 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:04 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:04 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:04 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:04 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:04 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:04 INFO:BridgedClient Created client for bot 2023-12-10 18:57:04 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:04 DEBUG:ClientPool Created new bot client for irc.example : tuejdrmd9ow0 (bot enabled=true) 2023-12-10 18:57:04 INFO:MemberListSyncer Found 0 syncable rooms (8ms) 2023-12-10 18:57:04 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:04 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:04 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:04 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:04 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:04 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:04 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:04 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:04 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:04 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:04 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:04 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:04 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:04 INFO:IrcBridge Startup complete. 2023-12-10 18:57:04 INFO:req [g7libd8mgjs00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:04 INFO:req [g7libd8mgjs00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:04:702 [MembershipQueue] [g7libd8mgjs00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:04 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:04 INFO:IrcBridge [g7libd8mgjs00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:04 INFO:req [fqsiyc67bag00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:04 DEBUG:req [fqsiyc67bag00] [[M->I]] Message body: ping 2023-12-10 18:57:04 INFO:req [fqsiyc67bag00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:04 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:04 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:04 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:04 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:04 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:04 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:04 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:04 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:04 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:04 INFO:IrcBridge [fqsiyc67bag00] [M->I] SUCCESS (29ms) TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'join' 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:04 DEBUG:req [9vb3zitueao00] [[M->I]] Message body: !join irc.example #awooga secret 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:04:733 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] @someone:somewhere wants to join the channel #awooga on irc.example 2023-12-10 18:57:04 DEBUG:req [9vb3zitueao00] [[M->I]] Going to track IRC channel #awooga 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] Matrix room { room_id: '!aasifuhawei:efjkwehfi' } created for #awooga 2023-12-10 18:57:04 INFO:NeDBDataStore storeRoom (id={ room_id: '!aasifuhawei:efjkwehfi' }, addr=irc.example, chan=#awooga, origin=join) 2023-12-10 18:57:04 DEBUG:BridgedClient Joining channel #awooga TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:04 DEBUG:BridgedClient Joined channel #awooga 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] Bot joined channel 2023-12-10 18:57:04 INFO:PublicitySyncer Bot requesting mode for #awooga on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:04 INFO:req [9vb3zitueao00] [[M->I]] Created a room to track #awooga on irc.example and invited @someone:somewhere 2023-12-10 18:57:04 DEBUG:ClientPool Returning cached bridged client @someone:somewhere 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) Joining channel #awooga TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:04 DEBUG:BridgedClient (@someone:somewhere) Joined channel #awooga 2023-12-10 18:57:04 INFO:IrcBridge [9vb3zitueao00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:04 INFO:main Killing bridge: test teardown 2023-12-10 18:57:04 INFO:IrcBridge Killing bridge 2023-12-10 18:57:04 INFO:IrcBridge Killing all clients 2023-12-10 18:57:04 INFO:BridgedClient Killing client 2023-12-10 18:57:04 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:04 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:04 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:04 INFO:BridgedClient Killing client 2023-12-10 18:57:04 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:04 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:04 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:04 INFO:BridgedClient Killing client 2023-12-10 18:57:04 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:04 WARN:ClientPool Client tuejdrmd9ow0 (null) disconnected with reason killed 2023-12-10 18:57:04 INFO:ClientPool Dropping tuejdrmd9ow0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:04 WARN:ClientPool Client 6u00t2juu6o00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:04 INFO:ClientPool Dropping 6u00t2juu6o00 (M-someone) because explicitDisconnect is true .Admin rooms should allow arbitrary IRC commands to be issued ============================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:04:740 [LogWrapper] Reconfigured logging 2023-12-10 18:57:04 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:06 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:06 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:06 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:06 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:06 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:06 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:06 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:06 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:06 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:06 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:06 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:06 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:06 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:06 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:06 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:06 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:06 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:06 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:06 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:06 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:06 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:06 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:06 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:06 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:06 INFO:BridgedClient Created client for bot 2023-12-10 18:57:06 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:06 DEBUG:ClientPool Created new bot client for irc.example : 7qzy926zs2c00 (bot enabled=true) 2023-12-10 18:57:06 INFO:MemberListSyncer Found 0 syncable rooms (13ms) 2023-12-10 18:57:06 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:06 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:06 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:06 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:06 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:06 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:06 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:06 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:06 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:06 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:06 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:06 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:06 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:06 INFO:IrcBridge Startup complete. 2023-12-10 18:57:06 INFO:req [326xb1gium000] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:06 INFO:req [326xb1gium000] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:06:275 [MembershipQueue] [326xb1gium000] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:06 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:06 INFO:IrcBridge [326xb1gium000] [M->I] SUCCESS (0ms) 2023-12-10 18:57:06 INFO:req [h1k9obuzttc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:06 DEBUG:req [h1k9obuzttc00] [[M->I]] Message body: ping 2023-12-10 18:57:06 INFO:req [h1k9obuzttc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:06 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:06 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:06 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:06 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:06 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:06 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:06 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:06 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:06 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:06 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:06 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:06 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:06 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:06 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:06 INFO:IrcBridge [h1k9obuzttc00] [M->I] SUCCESS (17ms) TEST: Test listening for irc.example_M-someone to call function 'send' 2023-12-10 18:57:06 INFO:req [7t3td26li5o00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:06 DEBUG:req [7t3td26li5o00] [[M->I]] Message body: !cmd irc.example JOIN #coffee 2023-12-10 18:57:06 INFO:req [7t3td26li5o00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:06:292 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:06 INFO:req [7t3td26li5o00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:06 INFO:req [7t3td26li5o00] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:06 DEBUG:ClientPool Returning cached bridged client @someone:somewhere TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:06 INFO:IrcBridge [7t3td26li5o00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:06 INFO:req [kucgztxrl0g00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:06 DEBUG:req [kucgztxrl0g00] [[M->I]] Message body: !cmd irc.example TOPIC #coffee :some new fancy topic 2023-12-10 18:57:06 INFO:req [kucgztxrl0g00] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:06 INFO:req [kucgztxrl0g00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:06 INFO:req [kucgztxrl0g00] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:06 DEBUG:ClientPool Returning cached bridged client @someone:somewhere TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:06 INFO:IrcBridge [kucgztxrl0g00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:06 INFO:req [1uhjbx241mdc0] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:06 DEBUG:req [1uhjbx241mdc0] [[M->I]] Message body: !cmd irc.example PART #coffee 2023-12-10 18:57:06 INFO:req [1uhjbx241mdc0] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:06 INFO:req [1uhjbx241mdc0] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:06 INFO:req [1uhjbx241mdc0] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:06 DEBUG:ClientPool Returning cached bridged client @someone:somewhere TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:06 INFO:IrcBridge [1uhjbx241mdc0] [M->I] SUCCESS (3ms) 2023-12-10 18:57:06 INFO:req [hnvw6tun6jk00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:06 DEBUG:req [hnvw6tun6jk00] [[M->I]] Message body: !cmd irc.example STUPID COMMANDS 2023-12-10 18:57:06 INFO:req [hnvw6tun6jk00] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:06 INFO:req [hnvw6tun6jk00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:06 INFO:req [hnvw6tun6jk00] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:06 DEBUG:ClientPool Returning cached bridged client @someone:somewhere TEST: Bridge called IRC client.send(["irc.example_M-someone","send",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.send([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:06 INFO:IrcBridge [hnvw6tun6jk00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:06 INFO:req [kn4qhla20s000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:06 DEBUG:req [kn4qhla20s000] [[M->I]] Message body: !cmd rubbishserver SOME COMMAND 2023-12-10 18:57:06 INFO:req [kn4qhla20s000] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:06 INFO:req [kn4qhla20s000] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:06 INFO:req [kn4qhla20s000] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:06 INFO:IrcBridge [kn4qhla20s000] [M->I] SUCCESS (1ms) 2023-12-10 18:57:06 INFO:main Killing bridge: test teardown 2023-12-10 18:57:06 INFO:IrcBridge Killing bridge 2023-12-10 18:57:06 INFO:IrcBridge Killing all clients 2023-12-10 18:57:06 INFO:BridgedClient Killing client 2023-12-10 18:57:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:06 INFO:BridgedClient Killing client 2023-12-10 18:57:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:06 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:06 INFO:BridgedClient Killing client 2023-12-10 18:57:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:06 WARN:ClientPool Client 7qzy926zs2c00 (null) disconnected with reason killed 2023-12-10 18:57:06 INFO:ClientPool Dropping 7qzy926zs2c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:06 WARN:ClientPool Client fsbrb7as2l400 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:06 INFO:ClientPool Dropping fsbrb7as2l400 (M-someone) because explicitDisconnect is true .Admin rooms should allow arbitrary IRC commands to be issued when server has not been set ========================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:06:301 [LogWrapper] Reconfigured logging 2023-12-10 18:57:06 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:11 INFO:main Killing bridge: test teardown 2023-12-10 18:57:11 INFO:IrcBridge Killing bridge 2023-12-10 18:57:11 INFO:IrcBridge Killing all clients 2023-12-10 18:57:11 INFO:BridgedClient Killing client 2023-12-10 18:57:11 DEBUG:BridgedClient Client is now KILLED FAdmin rooms should reject malformed commands (new form) ======================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:11:315 [LogWrapper] Reconfigured logging 2023-12-10 18:57:11 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:11 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:12 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:12 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:12 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:12 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:12 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:12 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:12 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:12 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:12 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:12 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:12 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:12 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:12 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:12 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:12 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:12 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:12 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:12 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:12 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:12 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:12 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:12 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:12 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:12 INFO:BridgedClient Created client for bot 2023-12-10 18:57:12 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:12 DEBUG:ClientPool Created new bot client for irc.example : a9npsmq42w800 (bot enabled=true) 2023-12-10 18:57:12 INFO:MemberListSyncer Found 0 syncable rooms (22ms) 2023-12-10 18:57:12 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:12 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:12 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:12 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:12 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:12 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:12 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:12 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:12 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:12 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:12 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:12 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:12 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:12 INFO:IrcBridge Startup complete. 2023-12-10 18:57:15 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:15 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:15 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:15 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:15 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:15 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:15 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:15 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:15 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:15 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:15 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:15 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:15 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:15 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:15 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:15 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:15 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:15 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:15 INFO:BridgedClient Created client for bot 2023-12-10 18:57:15 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:15 DEBUG:ClientPool Created new bot client for irc.example : 1412y9tnjxts0 (bot enabled=true) 2023-12-10 18:57:15 INFO:MemberListSyncer Found 0 syncable rooms (32ms) 2023-12-10 18:57:15 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:15 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:15 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:15 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:15 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:15 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:15 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:15 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:15 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:15 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:15 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:15 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:15 INFO:IrcBridge Startup complete. 2023-12-10 18:57:15 INFO:req [gfmwyycy56w00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:15 INFO:req [gfmwyycy56w00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:15:132 [MembershipQueue] [gfmwyycy56w00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:15 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:15 INFO:IrcBridge [gfmwyycy56w00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:15 INFO:req [zjrua6r16hs0] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:15 DEBUG:req [zjrua6r16hs0] [[M->I]] Message body: ping 2023-12-10 18:57:15 INFO:req [zjrua6r16hs0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:15 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:15 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:15 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:15 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:15 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:15 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:15 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:15 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:15 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:15 INFO:IrcBridge [zjrua6r16hs0] [M->I] SUCCESS (6ms) TEST: Test listening for irc.example_M-someone to call function 'send' 2023-12-10 18:57:15 INFO:req [1guh6ddbgfxc0] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:15 DEBUG:req [1guh6ddbgfxc0] [[M->I]] Message body: !cmd M4LF0RM3D command 2023-12-10 18:57:15 INFO:req [1guh6ddbgfxc0] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:15:139 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:15 INFO:req [1guh6ddbgfxc0] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:15 INFO:req [1guh6ddbgfxc0] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:15 INFO:IrcBridge [1guh6ddbgfxc0] [M->I] SUCCESS (0ms) 2023-12-10 18:57:15 INFO:main Killing bridge: test teardown 2023-12-10 18:57:15 INFO:IrcBridge Killing bridge 2023-12-10 18:57:15 INFO:IrcBridge Killing all clients 2023-12-10 18:57:15 INFO:BridgedClient Killing client 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:15 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:15 INFO:BridgedClient Killing client 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:15 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:15 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:15 INFO:BridgedClient Killing client 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:15 WARN:ClientPool Client 1412y9tnjxts0 (null) disconnected with reason killed 2023-12-10 18:57:15 INFO:ClientPool Dropping 1412y9tnjxts0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:15 WARN:ClientPool Client 9fqovp6aqe400 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:15 INFO:ClientPool Dropping 9fqovp6aqe400 (M-someone) because explicitDisconnect is true .Admin rooms should reject PROTOCTL commands ============================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:15:142 [LogWrapper] Reconfigured logging 2023-12-10 18:57:15 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:15 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:15 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:15 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:15 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:15 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:15 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:15 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:15 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:15 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:15 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:15 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:15 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:15 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:15 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:15 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:15 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:15 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:15 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:15 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:15 INFO:BridgedClient Created client for bot 2023-12-10 18:57:15 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:15 DEBUG:ClientPool Created new bot client for irc.example : lxusbea3nn40 (bot enabled=true) 2023-12-10 18:57:15 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:57:15 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:15 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:15 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:15 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:15 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:15 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:15 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:15 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:15 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:15 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:15 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:15 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:15 INFO:IrcBridge Startup complete. 2023-12-10 18:57:15 INFO:req [gt0kg3nbl7400] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:15 INFO:req [gt0kg3nbl7400] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:15:817 [MembershipQueue] [gt0kg3nbl7400] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:15 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:15 INFO:IrcBridge [gt0kg3nbl7400] [M->I] SUCCESS (9ms) 2023-12-10 18:57:15 INFO:req [i7v7tvh0duo00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:15 DEBUG:req [i7v7tvh0duo00] [[M->I]] Message body: ping 2023-12-10 18:57:15 INFO:req [i7v7tvh0duo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:15 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:15 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:15 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:15 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:15 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:15 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:15 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:15 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:15 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:15 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:15 INFO:IrcBridge [i7v7tvh0duo00] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_M-someone to call function 'send' 2023-12-10 18:57:15 INFO:req [3atvw07xywy00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:15 DEBUG:req [3atvw07xywy00] [[M->I]] Message body: !cmd PROTOCTL command 2023-12-10 18:57:15 INFO:req [3atvw07xywy00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:15:829 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:15 INFO:req [3atvw07xywy00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:15 INFO:req [3atvw07xywy00] [[M->I]] No valid (old form) admin command, will try new format 2023-12-10 18:57:15 INFO:IrcBridge [3atvw07xywy00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:15 INFO:main Killing bridge: test teardown 2023-12-10 18:57:15 INFO:IrcBridge Killing bridge 2023-12-10 18:57:15 INFO:IrcBridge Killing all clients 2023-12-10 18:57:15 INFO:BridgedClient Killing client 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:15 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:15 INFO:BridgedClient Killing client 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:15 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:15 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:15 INFO:BridgedClient Killing client 2023-12-10 18:57:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:15 WARN:ClientPool Client lxusbea3nn40 (null) disconnected with reason killed 2023-12-10 18:57:15 INFO:ClientPool Dropping lxusbea3nn40 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:15 WARN:ClientPool Client 1do0xt1no5uo0 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:15 INFO:ClientPool Dropping 1do0xt1no5uo0 (M-someone) because explicitDisconnect is true .Admin rooms mx bot should be kicked when there are > 2 users in room and a message is sent =========================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:15:832 [LogWrapper] Reconfigured logging 2023-12-10 18:57:15 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:16 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:16 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:16 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:16 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:16 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:16 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:16 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:16 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:16 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:16 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:16 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:16 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:16 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:16 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:16 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:16 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:16 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:16 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:16 INFO:BridgedClient Created client for bot 2023-12-10 18:57:16 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:16 DEBUG:ClientPool Created new bot client for irc.example : 51zwi0kozck00 (bot enabled=true) 2023-12-10 18:57:16 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:57:16 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:16 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:16 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:16 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:16 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (8ms) 2023-12-10 18:57:16 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:16 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:16 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:16 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:16 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:16 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:16 INFO:IrcBridge Startup complete. 2023-12-10 18:57:16 INFO:req [hbjl2jy5q4800] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 INFO:req [hbjl2jy5q4800] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:16:193 [MembershipQueue] [hbjl2jy5q4800] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:16 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:16 INFO:IrcBridge [hbjl2jy5q4800] [M->I] SUCCESS (1ms) 2023-12-10 18:57:16 INFO:req [9t3qwj4x3qw00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:16 DEBUG:req [9t3qwj4x3qw00] [[M->I]] Message body: ping 2023-12-10 18:57:16 INFO:req [9t3qwj4x3qw00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:16 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:16 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:16 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:16 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:16 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:16 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:16 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:16 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:16 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:16 INFO:IrcBridge [9t3qwj4x3qw00] [M->I] SUCCESS (5ms) 2023-12-10 18:57:16 INFO:req [7xopr9w18w800] [[M->I]] onJoin: usr=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 INFO:IrcBridge [7xopr9w18w800] [M->I] IGNORE virtual user (1ms) 2023-12-10 18:57:16 INFO:req [kb1bqru3bg000] [[M->I]] onJoin: usr=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 INFO:IrcBridge [kb1bqru3bg000] [M->I] IGNORE virtual user (0ms) 2023-12-10 18:57:16 INFO:req [c1ln5ga7p8w00] [[M->I]] onMessage: m.room.message usr=@user2:localhost rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 DEBUG:req [c1ln5ga7p8w00] [[M->I]] Message body: ping 2023-12-10 18:57:16 INFO:req [c1ln5ga7p8w00] [[M->I]] Received admin message from @user2:localhost DEBUG 18:57:16:199 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:16 ERROR:req [c1ln5ga7p8w00] [[M->I]] onAdminMessage: admin room has 3 users instead of just 2; bot will leave 2023-12-10 18:57:16 INFO:IrcBridge [c1ln5ga7p8w00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:16 INFO:main Killing bridge: test teardown 2023-12-10 18:57:16 INFO:IrcBridge Killing bridge 2023-12-10 18:57:16 INFO:IrcBridge Killing all clients 2023-12-10 18:57:16 INFO:BridgedClient Killing client 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:16 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:16 INFO:BridgedClient Killing client 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:16 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:16 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:16 INFO:BridgedClient Killing client 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:16 WARN:ClientPool Client 51zwi0kozck00 (null) disconnected with reason killed 2023-12-10 18:57:16 INFO:ClientPool Dropping 51zwi0kozck00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:16 WARN:ClientPool Client aajyqa5amo000 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:16 INFO:ClientPool Dropping aajyqa5amo000 (M-someone) because explicitDisconnect is true .Admin rooms mx bot should NOT be kicked when there are 2 users in room and a message is sent ============================================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:16:202 [LogWrapper] Reconfigured logging 2023-12-10 18:57:16 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:16 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:16 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:16 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:16 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:16 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:16 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:16 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:16 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:16 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:16 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:16 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:16 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:16 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:16 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:16 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:16 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:16 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:16 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:16 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:16 INFO:BridgedClient Created client for bot 2023-12-10 18:57:16 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:16 DEBUG:ClientPool Created new bot client for irc.example : d9da5n61e5c00 (bot enabled=true) 2023-12-10 18:57:16 INFO:MemberListSyncer Found 0 syncable rooms (45ms) 2023-12-10 18:57:16 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:16 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:16 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:16 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:16 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (1ms) 2023-12-10 18:57:16 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:16 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:16 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:16 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:16 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:16 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:16 INFO:IrcBridge Startup complete. 2023-12-10 18:57:16 INFO:req [4zb5141jek800] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 INFO:req [4zb5141jek800] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:16:795 [MembershipQueue] [4zb5141jek800] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:16 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:16 INFO:IrcBridge [4zb5141jek800] [M->I] SUCCESS (1ms) 2023-12-10 18:57:16 INFO:req [76nhvkyed8g00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:16 DEBUG:req [76nhvkyed8g00] [[M->I]] Message body: ping 2023-12-10 18:57:16 INFO:req [76nhvkyed8g00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:16 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:16 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:16 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:16 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:16 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:16 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:16 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:16 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:16 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:16 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:16 INFO:IrcBridge [76nhvkyed8g00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:16 INFO:req [ag11y1gozww00] [[M->I]] onJoin: usr=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 INFO:IrcBridge [ag11y1gozww00] [M->I] IGNORE virtual user (0ms) 2023-12-10 18:57:16 INFO:req [gyccrfe8vz400] [[M->I]] onMessage: m.room.message usr=@user2:localhost rm=!adminroomid:here id=undefined 2023-12-10 18:57:16 DEBUG:req [gyccrfe8vz400] [[M->I]] Message body: ping 2023-12-10 18:57:16 INFO:req [gyccrfe8vz400] [[M->I]] Received admin message from @user2:localhost DEBUG 18:57:16:798 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:16 INFO:req [gyccrfe8vz400] [[M->I]] Handling admin command from @user2:localhost 2023-12-10 18:57:16 INFO:IrcBridge [gyccrfe8vz400] [M->I] SUCCESS (0ms) 2023-12-10 18:57:16 INFO:main Killing bridge: test teardown 2023-12-10 18:57:16 INFO:IrcBridge Killing bridge 2023-12-10 18:57:16 INFO:IrcBridge Killing all clients 2023-12-10 18:57:16 INFO:BridgedClient Killing client 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:16 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:16 INFO:BridgedClient Killing client 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:16 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:16 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:16 INFO:BridgedClient Killing client 2023-12-10 18:57:16 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:16 WARN:ClientPool Client d9da5n61e5c00 (null) disconnected with reason killed 2023-12-10 18:57:16 INFO:ClientPool Dropping d9da5n61e5c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:16 WARN:ClientPool Client 4gbsj1gsdrm00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:16 INFO:ClientPool Dropping 4gbsj1gsdrm00 (M-someone) because explicitDisconnect is true .Admin rooms should respond with a feature status for !feature ============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:16:801 [LogWrapper] Reconfigured logging 2023-12-10 18:57:16 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:17 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:17 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:17 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:17 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:17 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:17 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:17 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:17 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:17 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:17 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:17 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:17 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:17 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:17 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:17 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:17 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:17 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:17 INFO:BridgedClient Created client for bot 2023-12-10 18:57:17 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:17 DEBUG:ClientPool Created new bot client for irc.example : ejicamighaw00 (bot enabled=true) 2023-12-10 18:57:17 INFO:MemberListSyncer Found 0 syncable rooms (7ms) 2023-12-10 18:57:17 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:17 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:17 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:17 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:17 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:17 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:17 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:17 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:17 INFO:IrcBridge Startup complete. 2023-12-10 18:57:17 INFO:req [3ghpbugup5y00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 INFO:req [3ghpbugup5y00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:17:223 [MembershipQueue] [3ghpbugup5y00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:17 INFO:IrcBridge [3ghpbugup5y00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:17 INFO:req [kido86y2uc000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:17 DEBUG:req [kido86y2uc000] [[M->I]] Message body: ping 2023-12-10 18:57:17 INFO:req [kido86y2uc000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:17 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:17 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:17 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:17 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:17 INFO:IrcBridge [kido86y2uc000] [M->I] SUCCESS (6ms) 2023-12-10 18:57:17 INFO:req [9wf4h1c6x0g00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [9wf4h1c6x0g00] [[M->I]] Message body: !feature mentions 2023-12-10 18:57:17 INFO:req [9wf4h1c6x0g00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:17:230 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:17 INFO:req [9wf4h1c6x0g00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:main Killing bridge: test teardown 2023-12-10 18:57:17 INFO:IrcBridge Killing bridge 2023-12-10 18:57:17 INFO:IrcBridge Killing all clients 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 WARN:ClientPool Client ejicamighaw00 (null) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping ejicamighaw00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:17 WARN:ClientPool Client 8y6ngklnzuo00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping 8y6ngklnzuo00 (M-someone) because explicitDisconnect is true .2023-12-10 18:57:17 INFO:IrcBridge [9wf4h1c6x0g00] [M->I] SUCCESS (2ms) Admin rooms should set feature status with !feature ==================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:17:238 [LogWrapper] Reconfigured logging 2023-12-10 18:57:17 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:17 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:17 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:17 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:17 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:17 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:17 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:17 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:17 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:17 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:17 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:17 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:17 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:17 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:17 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:17 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:17 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:17 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:17 INFO:BridgedClient Created client for bot 2023-12-10 18:57:17 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:17 DEBUG:ClientPool Created new bot client for irc.example : cfbman09yio00 (bot enabled=true) 2023-12-10 18:57:17 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:57:17 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:17 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:17 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:17 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:17 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:17 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:17 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:17 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:17 INFO:IrcBridge Startup complete. 2023-12-10 18:57:17 INFO:req [7ynx1lpp8aw00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 INFO:req [7ynx1lpp8aw00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:17:481 [MembershipQueue] [7ynx1lpp8aw00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:17 INFO:IrcBridge [7ynx1lpp8aw00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:17 INFO:req [499b2x16vgg00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:17 DEBUG:req [499b2x16vgg00] [[M->I]] Message body: ping 2023-12-10 18:57:17 INFO:req [499b2x16vgg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:17 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:17 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:17 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:17 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:17 INFO:IrcBridge [499b2x16vgg00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:17 INFO:req [arugts4ji8000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [arugts4ji8000] [[M->I]] Message body: !feature mentions true 2023-12-10 18:57:17 INFO:req [arugts4ji8000] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:17:484 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:17 INFO:req [arugts4ji8000] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:req [5luh8n8lvm400] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [5luh8n8lvm400] [[M->I]] Message body: !feature mentions 2023-12-10 18:57:17 INFO:IrcBridge [arugts4ji8000] [M->I] SUCCESS (2ms) 2023-12-10 18:57:17 INFO:req [5luh8n8lvm400] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:17 INFO:req [5luh8n8lvm400] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:main Killing bridge: test teardown 2023-12-10 18:57:17 INFO:IrcBridge Killing bridge 2023-12-10 18:57:17 INFO:IrcBridge Killing all clients 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 WARN:ClientPool Client cfbman09yio00 (null) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping cfbman09yio00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:17 WARN:ClientPool Client 6clja0ik99s00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping 6clja0ik99s00 (M-someone) because explicitDisconnect is true .2023-12-10 18:57:17 INFO:IrcBridge [5luh8n8lvm400] [M->I] SUCCESS (1ms) Admin rooms !feature should fail with a missing or invalidate feature-name =========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:17:491 [LogWrapper] Reconfigured logging 2023-12-10 18:57:17 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:17 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:17 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:17 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:17 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:17 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:17 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:17 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:17 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:17 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:17 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:17 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:17 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:17 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:17 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:17 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:17 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:17 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:17 INFO:BridgedClient Created client for bot 2023-12-10 18:57:17 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:17 DEBUG:ClientPool Created new bot client for irc.example : byubqbkpsvk00 (bot enabled=true) 2023-12-10 18:57:17 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:57:17 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:17 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:17 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:17 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:17 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:17 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:17 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:17 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:17 INFO:IrcBridge Startup complete. 2023-12-10 18:57:17 INFO:req [cwlvoadrgeg00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 INFO:req [cwlvoadrgeg00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:17:575 [MembershipQueue] [cwlvoadrgeg00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:17 INFO:IrcBridge [cwlvoadrgeg00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:17 INFO:req [gkponehy1oo00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:17 DEBUG:req [gkponehy1oo00] [[M->I]] Message body: ping 2023-12-10 18:57:17 INFO:req [gkponehy1oo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:17 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:17 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:17 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:17 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:17 INFO:IrcBridge [gkponehy1oo00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:17 INFO:req [ex471gk6bj400] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [ex471gk6bj400] [[M->I]] Message body: !feature 2023-12-10 18:57:17 INFO:req [fzk7uq9ta1k00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [fzk7uq9ta1k00] [[M->I]] Message body: !feature doggo 2023-12-10 18:57:17 INFO:req [f9znfqcejrs00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [f9znfqcejrs00] [[M->I]] Message body: !feature enabled 2023-12-10 18:57:17 INFO:req [ex471gk6bj400] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:17:577 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:17 INFO:req [ex471gk6bj400] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:IrcBridge [ex471gk6bj400] [M->I] SUCCESS (0ms) 2023-12-10 18:57:17 INFO:req [fzk7uq9ta1k00] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:17 INFO:req [fzk7uq9ta1k00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:IrcBridge [fzk7uq9ta1k00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:17 INFO:req [f9znfqcejrs00] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:17 INFO:req [f9znfqcejrs00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:main Killing bridge: test teardown 2023-12-10 18:57:17 INFO:IrcBridge Killing bridge 2023-12-10 18:57:17 INFO:IrcBridge Killing all clients 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 WARN:ClientPool Client byubqbkpsvk00 (null) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping byubqbkpsvk00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:17 WARN:ClientPool Client 279839k504n40 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping 279839k504n40 (M-someone) because explicitDisconnect is true .2023-12-10 18:57:17 INFO:IrcBridge [f9znfqcejrs00] [M->I] SUCCESS (2ms) Admin rooms should set feature status with !feature ==================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:17:589 [LogWrapper] Reconfigured logging 2023-12-10 18:57:17 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:17 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:17 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:17 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:17 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:17 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:17 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:17 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:17 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:17 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:17 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:17 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:17 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:17 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:17 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:17 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:17 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:17 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:17 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:17 INFO:BridgedClient Created client for bot 2023-12-10 18:57:17 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:17 DEBUG:ClientPool Created new bot client for irc.example : k1wn55yxtto00 (bot enabled=true) 2023-12-10 18:57:17 INFO:MemberListSyncer Found 0 syncable rooms (10ms) 2023-12-10 18:57:17 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:17 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:17 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:17 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:17 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (20ms) 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:17 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:17 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:17 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:17 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:17 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:17 INFO:IrcBridge Startup complete. 2023-12-10 18:57:17 INFO:req [8sctdd9tlck00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 INFO:req [8sctdd9tlck00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:17:906 [MembershipQueue] [8sctdd9tlck00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:17 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:17 INFO:IrcBridge [8sctdd9tlck00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:17 INFO:req [hh1bpsqf7lc0] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:17 DEBUG:req [hh1bpsqf7lc0] [[M->I]] Message body: ping 2023-12-10 18:57:17 INFO:req [hh1bpsqf7lc0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:17 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:17 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:17 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:17 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:17 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:17 INFO:IrcBridge [hh1bpsqf7lc0] [M->I] SUCCESS (28ms) 2023-12-10 18:57:17 INFO:req [6zg1xrrmsgw0] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [6zg1xrrmsgw0] [[M->I]] Message body: !feature mentions bacon 2023-12-10 18:57:17 INFO:req [6zg1xrrmsgw0] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:17:935 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:17 INFO:req [6zg1xrrmsgw0] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:req [bj75tgqg78w00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:17 DEBUG:req [bj75tgqg78w00] [[M->I]] Message body: !feature mentions 2023-12-10 18:57:17 INFO:IrcBridge [6zg1xrrmsgw0] [M->I] SUCCESS (1ms) 2023-12-10 18:57:17 INFO:req [bj75tgqg78w00] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:17 INFO:req [bj75tgqg78w00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:17 INFO:main Killing bridge: test teardown 2023-12-10 18:57:17 INFO:IrcBridge Killing bridge 2023-12-10 18:57:17 INFO:IrcBridge Killing all clients 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:17 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:17 INFO:BridgedClient Killing client 2023-12-10 18:57:17 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:17 WARN:ClientPool Client k1wn55yxtto00 (null) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping k1wn55yxtto00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:17 WARN:ClientPool Client 7r0dnpkd4zw00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:17 INFO:ClientPool Dropping 7r0dnpkd4zw00 (M-someone) because explicitDisconnect is true .2023-12-10 18:57:17 INFO:IrcBridge [bj75tgqg78w00] [M->I] SUCCESS (0ms) Admin rooms should reconnect when using !reconnect =================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:17:938 [LogWrapper] Reconfigured logging 2023-12-10 18:57:17 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:18 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:18 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:18 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:18 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:18 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:18 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:18 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:18 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:18 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:18 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:18 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:18 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:18 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:18 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:18 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:18 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:18 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:18 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:18 INFO:BridgedClient Created client for bot 2023-12-10 18:57:18 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:18 DEBUG:ClientPool Created new bot client for irc.example : s8k0f4lcki80 (bot enabled=true) 2023-12-10 18:57:18 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:57:18 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:18 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:18 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:18 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:18 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:18 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:18 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:18 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:18 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:18 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:18 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:18 INFO:IrcBridge Startup complete. 2023-12-10 18:57:18 INFO:req [ikul0dwo9lc00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:18 INFO:req [ikul0dwo9lc00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:18:141 [MembershipQueue] [ikul0dwo9lc00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:18 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:18 INFO:IrcBridge [ikul0dwo9lc00] [M->I] SUCCESS (5ms) 2023-12-10 18:57:18 INFO:req [bq9zmjxy3t400] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:18 DEBUG:req [bq9zmjxy3t400] [[M->I]] Message body: ping 2023-12-10 18:57:18 INFO:req [bq9zmjxy3t400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:18 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:18 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:18 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:18 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:18 INFO:IrcBridge [bq9zmjxy3t400] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_M-someone to call function 'disconnect' TEST: Test listening for irc.example_M-someone to call function 'connect' 2023-12-10 18:57:18 INFO:req [l0tiexgrj9c00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:18 DEBUG:req [l0tiexgrj9c00] [[M->I]] Message body: !reconnect 2023-12-10 18:57:18 INFO:req [l0tiexgrj9c00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:18:145 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:18 INFO:req [l0tiexgrj9c00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:18 INFO:client-connection disconnect()ing M-someone@irc.example - iwanttoreconnect TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") TEST: Invoking test callback for user irc.example_M-someone : client.disconnect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:18 WARN:ClientPool Client kride0hrl3k00 (@someone:somewhere) disconnected with reason iwanttoreconnect 2023-12-10 18:57:18 INFO:IrcBridge [l0tiexgrj9c00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:18 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:18 INFO:ClientPool Reconnecting client. 0 left. 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:18 DEBUG:IdentGenerator Using cached ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 INFO:main Killing bridge: test teardown 2023-12-10 18:57:18 INFO:IrcBridge Killing bridge 2023-12-10 18:57:18 INFO:IrcBridge Killing all clients 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:18 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 WARN:ClientPool Client s8k0f4lcki80 (null) disconnected with reason killed 2023-12-10 18:57:18 INFO:ClientPool Dropping s8k0f4lcki80 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Reconnected M-someone@irc.example 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Rejoining 1 channels 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Rejoined channels Admin rooms should be able to store a username with !username ============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:18:173 [LogWrapper] Reconfigured logging 2023-12-10 18:57:18 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:18 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:18 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:18 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:18 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:18 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:18 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:18 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:18 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:18 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:18 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:18 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:18 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:18 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:18 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:18 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:18 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:18 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:18 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:18 INFO:BridgedClient Created client for bot 2023-12-10 18:57:18 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:18 DEBUG:ClientPool Created new bot client for irc.example : g5aavn06ps000 (bot enabled=true) 2023-12-10 18:57:18 INFO:MemberListSyncer Found 0 syncable rooms (25ms) 2023-12-10 18:57:18 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:18 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:18 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:18 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:18 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:18 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:18 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:18 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:18 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:18 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:18 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:18 INFO:IrcBridge Startup complete. 2023-12-10 18:57:18 INFO:req [5787vxqrfzs00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:18 INFO:req [5787vxqrfzs00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:18:373 [MembershipQueue] [5787vxqrfzs00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:18 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:18 INFO:IrcBridge [5787vxqrfzs00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:18 INFO:req [c1eb0rs5jhc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:18 DEBUG:req [c1eb0rs5jhc00] [[M->I]] Message body: ping 2023-12-10 18:57:18 INFO:req [c1eb0rs5jhc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:18 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:18 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:18 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:18 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:18 INFO:IrcBridge [c1eb0rs5jhc00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:18 INFO:req [bas67j69tm800] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:18 DEBUG:req [bas67j69tm800] [[M->I]] Message body: !username foobar"[]{}`_^ 2023-12-10 18:57:18 INFO:req [bas67j69tm800] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:18:376 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:18 INFO:req [bas67j69tm800] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:18 INFO:IrcBridge [bas67j69tm800] [M->I] SUCCESS (1ms) 2023-12-10 18:57:18 INFO:main Killing bridge: test teardown 2023-12-10 18:57:18 INFO:IrcBridge Killing bridge 2023-12-10 18:57:18 INFO:IrcBridge Killing all clients 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:18 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:18 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 WARN:ClientPool Client g5aavn06ps000 (null) disconnected with reason killed 2023-12-10 18:57:18 INFO:ClientPool Dropping g5aavn06ps000 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:18 WARN:ClientPool Client 4mvoindqthc00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:18 INFO:ClientPool Dropping 4mvoindqthc00 (M-someone) because explicitDisconnect is true .Admin rooms should not be able to store an invalid username with !username =========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:18:413 [LogWrapper] Reconfigured logging 2023-12-10 18:57:18 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:18 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:18 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:18 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:18 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:18 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:18 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:18 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:18 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:18 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:18 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:18 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:18 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:18 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:18 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:18 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:18 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:18 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:18 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:18 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:18 INFO:BridgedClient Created client for bot 2023-12-10 18:57:18 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:18 DEBUG:ClientPool Created new bot client for irc.example : ay2okhlhhcw00 (bot enabled=true) 2023-12-10 18:57:18 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:57:18 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:18 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:18 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:18 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:18 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:18 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:18 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:18 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:18 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:18 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:18 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:18 INFO:IrcBridge Startup complete. 2023-12-10 18:57:18 INFO:req [davo2v1bevk00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:18 INFO:req [davo2v1bevk00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:18:692 [MembershipQueue] [davo2v1bevk00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:18 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:18 INFO:IrcBridge [davo2v1bevk00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:18 INFO:req [3m4ow0o62s800] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:18 DEBUG:req [3m4ow0o62s800] [[M->I]] Message body: ping 2023-12-10 18:57:18 INFO:req [3m4ow0o62s800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:18 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:18 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:18 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:18 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:18 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:18 INFO:IrcBridge [3m4ow0o62s800] [M->I] SUCCESS (19ms) 2023-12-10 18:57:18 INFO:req [8t5t4mzy8o400] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:18 DEBUG:req [8t5t4mzy8o400] [[M->I]] Message body: !username foobar 2023-12-10 18:57:18 INFO:req [8t5t4mzy8o400] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:18:712 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:18 INFO:req [8t5t4mzy8o400] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:18 INFO:IrcBridge [8t5t4mzy8o400] [M->I] SUCCESS (1ms) 2023-12-10 18:57:18 INFO:main Killing bridge: test teardown 2023-12-10 18:57:18 INFO:IrcBridge Killing bridge 2023-12-10 18:57:18 INFO:IrcBridge Killing all clients 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:18 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:18 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:18 INFO:BridgedClient Killing client 2023-12-10 18:57:18 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:18 WARN:ClientPool Client ay2okhlhhcw00 (null) disconnected with reason killed 2023-12-10 18:57:18 INFO:ClientPool Dropping ay2okhlhhcw00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:18 WARN:ClientPool Client g28javbv92w00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:18 INFO:ClientPool Dropping g28javbv92w00 (M-someone) because explicitDisconnect is true .Admin rooms should be able to store a password with !storepass =============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:18:729 [LogWrapper] Reconfigured logging 2023-12-10 18:57:18 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:19 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:19 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:19 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:19 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:19 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:19 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:19 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:19 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:19 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:19 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:19 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:19 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:19 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:19 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:19 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:19 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:19 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:19 INFO:BridgedClient Created client for bot 2023-12-10 18:57:19 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:19 DEBUG:ClientPool Created new bot client for irc.example : 19lsr6wxkz0g0 (bot enabled=true) 2023-12-10 18:57:19 INFO:MemberListSyncer Found 0 syncable rooms (16ms) 2023-12-10 18:57:19 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:19 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:19 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:19 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:19 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:19 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:19 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:19 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:19 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:19 INFO:IrcBridge Startup complete. 2023-12-10 18:57:19 INFO:req [e0ckec8h01400] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 INFO:req [e0ckec8h01400] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:19:152 [MembershipQueue] [e0ckec8h01400] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:19 INFO:IrcBridge [e0ckec8h01400] [M->I] SUCCESS (1ms) 2023-12-10 18:57:19 INFO:req [hum6yuzz26000] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:19 DEBUG:req [hum6yuzz26000] [[M->I]] Message body: ping 2023-12-10 18:57:19 INFO:req [hum6yuzz26000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:19 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:19 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:19 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:19 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:19 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:19 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:19 INFO:IrcBridge [hum6yuzz26000] [M->I] SUCCESS (2ms) 2023-12-10 18:57:19 INFO:req [evwrqo5wo0g00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 DEBUG:req [evwrqo5wo0g00] [[M->I]] Message body: !storepass foobar 2023-12-10 18:57:19 INFO:req [evwrqo5wo0g00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:19:160 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:19 INFO:req [evwrqo5wo0g00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:19 INFO:IrcBridge [evwrqo5wo0g00] [M->I] SUCCESS (7ms) 2023-12-10 18:57:19 INFO:main Killing bridge: test teardown 2023-12-10 18:57:19 INFO:IrcBridge Killing bridge 2023-12-10 18:57:19 INFO:IrcBridge Killing all clients 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 WARN:ClientPool Client 19lsr6wxkz0g0 (null) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping 19lsr6wxkz0g0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:19 WARN:ClientPool Client 35qs7a1p70e00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping 35qs7a1p70e00 (M-someone) because explicitDisconnect is true .Admin rooms should be able to store a username:password with !storepass ======================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:19:164 [LogWrapper] Reconfigured logging 2023-12-10 18:57:19 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:19 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:19 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:19 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:19 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:19 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:19 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:19 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:19 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:19 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:19 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:19 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:19 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:19 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:19 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:19 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:19 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:19 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:19 INFO:BridgedClient Created client for bot 2023-12-10 18:57:19 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:19 DEBUG:ClientPool Created new bot client for irc.example : 7mrjx57usog00 (bot enabled=true) 2023-12-10 18:57:19 INFO:MemberListSyncer Found 0 syncable rooms (4ms) 2023-12-10 18:57:19 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:19 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:19 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:19 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:19 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:19 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:19 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:19 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:19 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:19 INFO:IrcBridge Startup complete. 2023-12-10 18:57:19 INFO:req [84o9gy54a7c00] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 INFO:req [84o9gy54a7c00] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:19:314 [MembershipQueue] [84o9gy54a7c00] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:19 INFO:IrcBridge [84o9gy54a7c00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:19 INFO:req [5qhvyn56rxg00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:19 DEBUG:req [5qhvyn56rxg00] [[M->I]] Message body: ping 2023-12-10 18:57:19 INFO:req [5qhvyn56rxg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:19 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:19 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:19 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:19 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:19 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:19 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:19 INFO:IrcBridge [5qhvyn56rxg00] [M->I] SUCCESS (11ms) 2023-12-10 18:57:19 INFO:req [jce03uif8dk00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 DEBUG:req [jce03uif8dk00] [[M->I]] Message body: !storepass mynick:foopassword 2023-12-10 18:57:19 INFO:req [jce03uif8dk00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:19:326 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:19 INFO:req [jce03uif8dk00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:19 INFO:IrcBridge [jce03uif8dk00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:19 INFO:main Killing bridge: test teardown 2023-12-10 18:57:19 INFO:IrcBridge Killing bridge 2023-12-10 18:57:19 INFO:IrcBridge Killing all clients 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 WARN:ClientPool Client 7mrjx57usog00 (null) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping 7mrjx57usog00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:19 WARN:ClientPool Client jgfnhp6mads00 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping jgfnhp6mads00 (M-someone) because explicitDisconnect is true .Admin rooms should be able to remove a password with !removepass ================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-someone to call function 'connect' TEST: Test listening for irc.example_M-someone to call function 'join' DEBUG 18:57:19:332 [LogWrapper] Reconfigured logging 2023-12-10 18:57:19 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:19 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:19 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:19 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:19 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:19 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:19 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:19 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:19 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:19 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:19 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:19 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:19 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:19 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:19 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:19 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:19 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:19 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:19 INFO:BridgedClient Created client for bot 2023-12-10 18:57:19 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:19 DEBUG:ClientPool Created new bot client for irc.example : 17zkqocqpfxc0 (bot enabled=true) 2023-12-10 18:57:19 INFO:MemberListSyncer Found 0 syncable rooms (4ms) 2023-12-10 18:57:19 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:19 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:19 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:19 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:19 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:19 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:19 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:19 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:19 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:19 INFO:IrcBridge Startup complete. 2023-12-10 18:57:19 INFO:req [a1qg48aojm000] [[M->I]] onInvite: from=@someone:somewhere to=@monkeybot:some.home.server rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 INFO:req [a1qg48aojm000] [[M->I]] Handling invite from @someone:somewhere directed to bot. DEBUG 18:57:19:484 [MembershipQueue] [a1qg48aojm000] @monkeybot:some.home.server@!adminroomid:here -> join (reason: none, kicker: undefined) 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere) 2023-12-10 18:57:19 INFO:IrcBridge [a1qg48aojm000] [M->I] SUCCESS (24ms) 2023-12-10 18:57:19 INFO:req [g8nibnnq1qg00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!foo:bar id=undefined 2023-12-10 18:57:19 DEBUG:req [g8nibnnq1qg00] [[M->I]] Message body: ping 2023-12-10 18:57:19 INFO:req [g8nibnnq1qg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:19 INFO:ClientPool Creating virtual irc user with nick undefined for @someone:somewhere (display name undefined) 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Created client for @someone:somewhere 2023-12-10 18:57:19 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Client is now CONNECTING 2023-12-10 18:57:19 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue... 2023-12-10 18:57:19 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example 2023-12-10 18:57:19 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Connecting to IRC server irc.example as M-someone (user=someonesom) TEST: Bridge called IRC client.connect(["irc.example_M-someone","connect",{"add) TEST: Invoking test callback for user irc.example_M-someone : client.connect([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:19 INFO:BridgedClient (@someone:somewhere) Client is now CONNECTED 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:19 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true) 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-someone","join",{"addr":) TEST: Invoking test callback for user irc.example_M-someone : client.join([{"addr":"irc.example","nick":"M-someone) 2023-12-10 18:57:19 DEBUG:BridgedClient (@someone:somewhere) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":") 2023-12-10 18:57:19 INFO:IrcBridge [g8nibnnq1qg00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:19 INFO:req [g8ycegqrslc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 DEBUG:req [g8ycegqrslc00] [[M->I]] Message body: !storepass foobar 2023-12-10 18:57:19 INFO:req [g8ycegqrslc00] [[M->I]] Received admin message from @someone:somewhere DEBUG 18:57:19:527 [StateLookup] Tracking !adminroomid:here 2023-12-10 18:57:19 INFO:req [g8ycegqrslc00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:19 INFO:IrcBridge [g8ycegqrslc00] [M->I] SUCCESS (20ms) 2023-12-10 18:57:19 INFO:req [4kryamjbknc00] [[M->I]] onMessage: m.room.message usr=@someone:somewhere rm=!adminroomid:here id=undefined 2023-12-10 18:57:19 DEBUG:req [4kryamjbknc00] [[M->I]] Message body: !removepass 2023-12-10 18:57:19 INFO:req [4kryamjbknc00] [[M->I]] Received admin message from @someone:somewhere 2023-12-10 18:57:19 INFO:req [4kryamjbknc00] [[M->I]] Handling admin command from @someone:somewhere 2023-12-10 18:57:19 INFO:IrcBridge [4kryamjbknc00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:19 INFO:main Killing bridge: test teardown 2023-12-10 18:57:19 INFO:IrcBridge Killing bridge 2023-12-10 18:57:19 INFO:IrcBridge Killing all clients 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing M-someone@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{") 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 WARN:ClientPool Client 17zkqocqpfxc0 (null) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping 17zkqocqpfxc0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:19 WARN:ClientPool Client fpgl6wd965400 (@someone:somewhere) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping fpgl6wd965400 (M-someone) because explicitDisconnect is true .Connection reaping users should appear online by default ========================================================= TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:19:551 [LogWrapper] Reconfigured logging 2023-12-10 18:57:19 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:19 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:19 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:19 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:19 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:19 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:19 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:19 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:19 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:19 INFO:DebugApi DEBUG API LISTENING ON :NaN 2023-12-10 18:57:19 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:19 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:19 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:19 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:19 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:19 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:19 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:19 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:19 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:19 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:19 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:19 INFO:BridgedClient Created client for bot 2023-12-10 18:57:19 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:19 DEBUG:ClientPool Created new bot client for irc.example : 7ipdw73wb9400 (bot enabled=true) 2023-12-10 18:57:19 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:19 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:19 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:19 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:19 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:19 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:19 INFO:IrcBridge Startup complete. 2023-12-10 18:57:19 INFO:main Killing bridge: test teardown 2023-12-10 18:57:19 INFO:IrcBridge Killing bridge 2023-12-10 18:57:19 INFO:IrcBridge Killing all clients 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:19 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:19 INFO:BridgedClient Killing client 2023-12-10 18:57:19 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:19 WARN:ClientPool Client 7ipdw73wb9400 (null) disconnected with reason killed 2023-12-10 18:57:19 INFO:ClientPool Dropping 7ipdw73wb9400 (ro_bot_nick) because explicitDisconnect is true .Connection reaping users should appear offline if they haven't sent any messages ================================================================================= TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:19:884 [LogWrapper] Reconfigured logging 2023-12-10 18:57:19 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:20 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:20 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:20 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:20 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:20 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:20 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:20 INFO:DebugApi DEBUG API LISTENING ON :NaN 2023-12-10 18:57:20 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:20 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:20 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:20 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:20 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:20 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:20 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:20 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:20 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:20 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:20 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:20 INFO:BridgedClient Created client for bot 2023-12-10 18:57:20 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:20 DEBUG:ClientPool Created new bot client for irc.example : 2qmnlafyxaw00 (bot enabled=true) 2023-12-10 18:57:20 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:20 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:20 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:20 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:20 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:20 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:20 INFO:IrcBridge Startup complete. 2023-12-10 18:57:20 INFO:main Killing bridge: test teardown 2023-12-10 18:57:20 INFO:IrcBridge Killing bridge 2023-12-10 18:57:20 INFO:IrcBridge Killing all clients 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:20 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 WARN:ClientPool Client 2qmnlafyxaw00 (null) disconnected with reason killed 2023-12-10 18:57:20 INFO:ClientPool Dropping 2qmnlafyxaw00 (ro_bot_nick) because explicitDisconnect is true .Connection reaping users should appear online if they have sent a message ========================================================================== TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:20:062 [LogWrapper] Reconfigured logging 2023-12-10 18:57:20 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:20 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:20 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:20 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:20 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:20 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:20 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:20 INFO:DebugApi DEBUG API LISTENING ON :NaN 2023-12-10 18:57:20 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:20 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:20 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:20 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:20 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:20 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:20 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:20 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:20 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:20 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:20 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:20 INFO:BridgedClient Created client for bot 2023-12-10 18:57:20 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:20 DEBUG:ClientPool Created new bot client for irc.example : cyfz8onule800 (bot enabled=true) 2023-12-10 18:57:20 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:20 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:20 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:20 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:20 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:20 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:20 INFO:IrcBridge Startup complete. 2023-12-10 18:57:20 INFO:IrcBridge [6jl0i0j2gt800] [M->I] SUCCESS (0ms) 2023-12-10 18:57:20 INFO:main Killing bridge: test teardown 2023-12-10 18:57:20 INFO:IrcBridge Killing bridge 2023-12-10 18:57:20 INFO:IrcBridge Killing all clients 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:20 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 WARN:ClientPool Client cyfz8onule800 (null) disconnected with reason killed 2023-12-10 18:57:20 INFO:ClientPool Dropping cyfz8onule800 (ro_bot_nick) because explicitDisconnect is true .Connection reaping users last active status should be stored in the database ============================================================================= TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:20:283 [LogWrapper] Reconfigured logging 2023-12-10 18:57:20 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:20 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:20 ERROR:ClientPool undefined 2023-12-10 18:57:20 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:20 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:20 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:20 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:20 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:20 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:20 INFO:DebugApi DEBUG API LISTENING ON :NaN 2023-12-10 18:57:20 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:20 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:20 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:20 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:20 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:20 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:20 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:20 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:20 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:20 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:20 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:20 INFO:BridgedClient Created client for bot 2023-12-10 18:57:20 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:20 DEBUG:ClientPool Created new bot client for irc.example : hfwsao4xc3k00 (bot enabled=true) 2023-12-10 18:57:20 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:20 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:20 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:20 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:20 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:20 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:20 INFO:IrcBridge Startup complete. 2023-12-10 18:57:20 INFO:IrcBridge [d9h9gaqrn6g00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:20 INFO:main Killing bridge: test teardown 2023-12-10 18:57:20 INFO:IrcBridge Killing bridge 2023-12-10 18:57:20 INFO:IrcBridge Killing all clients 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:20 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 WARN:ClientPool Client hfwsao4xc3k00 (null) disconnected with reason killed 2023-12-10 18:57:20 INFO:ClientPool Dropping hfwsao4xc3k00 (ro_bot_nick) because explicitDisconnect is true .Debug API should enable the debug API ====================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:20:440 [LogWrapper] Reconfigured logging 2023-12-10 18:57:20 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:20 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:20 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:20 ERROR:ClientPool undefined 2023-12-10 18:57:20 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:20 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:20 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:20 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:20 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:20 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:20 INFO:DebugApi DEBUG API LISTENING ON :15555 2023-12-10 18:57:20 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:20 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:20 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:20 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:20 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:20 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:20 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:20 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:20 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:20 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:20 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:20 INFO:BridgedClient Created client for bot 2023-12-10 18:57:20 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:20 DEBUG:ClientPool Created new bot client for irc.example : kmlqfv5hv7k00 (bot enabled=true) 2023-12-10 18:57:20 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:20 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:20 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:20 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:20 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:20 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:20 INFO:IrcBridge Startup complete. 2023-12-10 18:57:20 DEBUG:DebugApi GET /version 2023-12-10 18:57:20 INFO:main Killing bridge: test teardown 2023-12-10 18:57:20 INFO:IrcBridge Killing bridge 2023-12-10 18:57:20 INFO:IrcBridge Killing all clients 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:20 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:20 INFO:BridgedClient Killing client 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:20 WARN:ClientPool Client kmlqfv5hv7k00 (null) disconnected with reason killed 2023-12-10 18:57:20 INFO:ClientPool Dropping kmlqfv5hv7k00 (ro_bot_nick) because explicitDisconnect is true .Dynamic channels should join IRC channels when it receives special alias queries ================================================================================= TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:20:669 [LogWrapper] Reconfigured logging 2023-12-10 18:57:20 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:20 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:20 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:20 ERROR:ClientPool undefined 2023-12-10 18:57:20 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:20 ERROR:ClientPool undefined 2023-12-10 18:57:20 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:20 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:20 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:20 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:20 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:20 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:20 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:20 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:20 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:20 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:20 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:20 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:20 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:20 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:20 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:20 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:20 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:20 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:20 INFO:BridgedClient Created client for bot 2023-12-10 18:57:20 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:20 DEBUG:ClientPool Created new bot client for irc.example : 30ejdw9aayy00 (bot enabled=true) 2023-12-10 18:57:20 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:20 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:20 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:20 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:20 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:20 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:20 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [9agw95cwqos00] [[M->I]] onAliasQuery #irc_irc.example_#foobar:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar 2023-12-10 18:57:21 INFO:req [9agw95cwqos00] [[M->I]] Mapped to #foobar on irc.example 2023-12-10 18:57:21 DEBUG:req [9agw95cwqos00] [[M->I]] Going to track IRC channel #foobar 2023-12-10 18:57:21 INFO:req [9agw95cwqos00] [[M->I]] Matrix room { room_id: '!newroom:id' } created for #foobar 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id={ room_id: '!newroom:id' }, addr=irc.example, chan=#foobar, origin=alias) 2023-12-10 18:57:21 DEBUG:BridgedClient Joining channel #foobar TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 DEBUG:BridgedClient Joined channel #foobar 2023-12-10 18:57:21 INFO:req [9agw95cwqos00] [[M->I]] Bot joined channel 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge [9agw95cwqos00] [M->I] SUCCESS (3ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/dynamic-channels.spec.js:62:9) 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client 30ejdw9aayy00 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping 30ejdw9aayy00 (ro_bot_nick) because explicitDisconnect is true .Dynamic channels should create federated room when joining channel and federation is enabled ============================================================================================= TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:21:010 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : 5m2jas4cv0400 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [9o7ee880o9g00] [[M->I]] onAliasQuery #irc_irc.example_#foobar:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar 2023-12-10 18:57:21 INFO:req [9o7ee880o9g00] [[M->I]] Mapped to #foobar on irc.example 2023-12-10 18:57:21 DEBUG:req [9o7ee880o9g00] [[M->I]] Going to track IRC channel #foobar 2023-12-10 18:57:21 INFO:req [9o7ee880o9g00] [[M->I]] Matrix room { room_id: '!newroom:id' } created for #foobar 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id={ room_id: '!newroom:id' }, addr=irc.example, chan=#foobar, origin=alias) 2023-12-10 18:57:21 DEBUG:BridgedClient Joining channel #foobar TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 DEBUG:BridgedClient Joined channel #foobar 2023-12-10 18:57:21 INFO:req [9o7ee880o9g00] [[M->I]] Bot joined channel 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge [9o7ee880o9g00] [M->I] SUCCESS (2ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/dynamic-channels.spec.js:100:9) 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client 5m2jas4cv0400 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping 5m2jas4cv0400 (ro_bot_nick) because explicitDisconnect is true .Dynamic channels should point to the same room ID for aliases with different cases =================================================================================== TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:21:110 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : 2muk0own59s00 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [5ht39gqglig00] [[M->I]] onAliasQuery #irc_irc.example_#foobar:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar 2023-12-10 18:57:21 INFO:req [5ht39gqglig00] [[M->I]] Mapped to #foobar on irc.example 2023-12-10 18:57:21 DEBUG:req [5ht39gqglig00] [[M->I]] Going to track IRC channel #foobar 2023-12-10 18:57:21 INFO:req [5ht39gqglig00] [[M->I]] Matrix room !newroom:id created for #foobar 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias) 2023-12-10 18:57:21 DEBUG:BridgedClient Joining channel #foobar TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 DEBUG:BridgedClient Joined channel #foobar 2023-12-10 18:57:21 INFO:req [5ht39gqglig00] [[M->I]] Bot joined channel 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge [5ht39gqglig00] [M->I] SUCCESS (1ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/dynamic-channels.spec.js:141:9) 2023-12-10 18:57:21 INFO:req [dsligv93ci000] [[M->I]] onAliasQuery #irc_irc.example_#FooBar:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#FooBar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #FooBar 2023-12-10 18:57:21 INFO:req [dsligv93ci000] [[M->I]] Mapped to #FooBar on irc.example 2023-12-10 18:57:21 INFO:req [dsligv93ci000] [[M->I]] Pointing alias #irc_irc.example_#FooBar:some.home.server to !newroom:id 2023-12-10 18:57:21 INFO:IrcBridge [dsligv93ci000] [M->I] SUCCESS (2ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/dynamic-channels.spec.js:142:9) 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client 2muk0own59s00 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping 2muk0own59s00 (ro_bot_nick) because explicitDisconnect is true .Dynamic channels should create a channel with the specified room version ========================================================================= TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:21:132 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:21 ERROR:ClientPool undefined 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : 4co772esiag00 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [fo9dqxzgjiw00] [[M->I]] onAliasQuery #irc_irc.example_#foobar:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar 2023-12-10 18:57:21 INFO:req [fo9dqxzgjiw00] [[M->I]] Mapped to #foobar on irc.example 2023-12-10 18:57:21 DEBUG:req [fo9dqxzgjiw00] [[M->I]] Going to track IRC channel #foobar 2023-12-10 18:57:21 INFO:req [fo9dqxzgjiw00] [[M->I]] Matrix room { room_id: '!newroom:id' } created for #foobar 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id={ room_id: '!newroom:id' }, addr=irc.example, chan=#foobar, origin=alias) 2023-12-10 18:57:21 DEBUG:BridgedClient Joining channel #foobar TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 DEBUG:BridgedClient Joined channel #foobar 2023-12-10 18:57:21 INFO:req [fo9dqxzgjiw00] [[M->I]] Bot joined channel 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge [fo9dqxzgjiw00] [M->I] SUCCESS (6ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/dynamic-channels.spec.js:180:9) 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client 4co772esiag00 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping 4co772esiag00 (ro_bot_nick) because explicitDisconnect is true .Dynamic channels (federation disabled) should create non federated room when joining channel and federation is disabled ======================================================================================================================== TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:21:296 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : dom2xbhwcig00 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [9x5usnx1t4k00] [[M->I]] onAliasQuery #irc_irc.example_#foobar:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar 2023-12-10 18:57:21 INFO:req [9x5usnx1t4k00] [[M->I]] Mapped to #foobar on irc.example 2023-12-10 18:57:21 DEBUG:req [9x5usnx1t4k00] [[M->I]] Going to track IRC channel #foobar 2023-12-10 18:57:21 INFO:req [9x5usnx1t4k00] [[M->I]] Matrix room { room_id: '!newroom:id' } created for #foobar 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id={ room_id: '!newroom:id' }, addr=irc.example, chan=#foobar, origin=alias) 2023-12-10 18:57:21 DEBUG:BridgedClient Joining channel #foobar TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 DEBUG:BridgedClient Joined channel #foobar 2023-12-10 18:57:21 INFO:req [9x5usnx1t4k00] [[M->I]] Bot joined channel 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge [9x5usnx1t4k00] [M->I] SUCCESS (5ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client dom2xbhwcig00 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping dom2xbhwcig00 (ro_bot_nick) because explicitDisconnect is true .Dynamic channels (disabled) should NOT join IRC channels when it receives special alias queries ================================================================================================ TEST: Test listening for irc.example_flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_flibble to call function 'join' DEBUG 18:57:21:453 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:21 ERROR:ClientPool undefined 2023-12-10 18:57:21 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:21 ERROR:ClientPool undefined 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : g472mcro7k000 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [7349hwmi0m400] [[M->I]] onAliasQuery #irc.example_#foobar:some.home.server 2023-12-10 18:57:21 INFO:IrcBridge [7349hwmi0m400] [M->I] FAILED (1ms) onAliasQuery threw => Error: Unknown alias: #irc.example_#foobar:some.home.server at MatrixHandler._onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/lib/bridge/MatrixHandler.js:887:19) at MatrixHandler.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/lib/bridge/MatrixHandler.js:1070:37) at IrcBridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/lib/bridge/IrcBridge.js:1048:34) at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1198:60) at MockAppService._queryAlias (/startdir/src/matrix-appservice-irc-1.0.1/spec/util/app-service-mock.js:103:17) at UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/dynamic-channels.spec.js:314:28) at QueueRunner.attempt (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:8667:40) at QueueRunner.run (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:8701:25) at runNext (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:8597:20) at next (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:8604:13) at /startdir/src/matrix-appservice-irc-1.0.1/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:8478:9 at /startdir/src/matrix-appservice-irc-1.0.1/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:8758:9 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client g472mcro7k000 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping g472mcro7k000 (ro_bot_nick) because explicitDisconnect is true .Homeserver user queries should always create a new Matrix user for the specified ID ==================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:21:613 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:21 ERROR:ClientPool undefined 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : 5ujvh78ggl400 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'whois' 2023-12-10 18:57:21 INFO:req [a9hk7yftmo400] [[M->I]] onUserQuery: @irc.example_Alisha:some.home.server 2023-12-10 18:57:21 INFO:IrcBridge irc.example_Alisha does not exist in the store yet, setting a profile 2023-12-10 18:57:21 INFO:IrcBridge [a9hk7yftmo400] [M->I] SUCCESS (1ms) WARN 18:57:21:709 [bridge] Not provisioning user for @irc.example_Alisha:some.home.server 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client 5ujvh78ggl400 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping 5ujvh78ggl400 (ro_bot_nick) because explicitDisconnect is true .Homeserver alias queries should make the AS start tracking the channel specified in the alias. =============================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:21:722 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:21 ERROR:ClientPool undefined 2023-12-10 18:57:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:21 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:21 INFO:BridgedClient Created client for bot 2023-12-10 18:57:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:21 DEBUG:ClientPool Created new bot client for irc.example : 18f7jh62uy4g0 (bot enabled=true) 2023-12-10 18:57:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:21 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:21 INFO:req [cmcghnond5k00] [[M->I]] onAliasQuery #irc_irc.example_#tower:some.home.server 2023-12-10 18:57:21 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#tower:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #tower 2023-12-10 18:57:21 INFO:req [cmcghnond5k00] [[M->I]] Mapped to #tower on irc.example 2023-12-10 18:57:21 DEBUG:req [cmcghnond5k00] [[M->I]] Going to track IRC channel #tower 2023-12-10 18:57:21 INFO:req [cmcghnond5k00] [[M->I]] Matrix room !something:somewhere created for #tower 2023-12-10 18:57:21 INFO:NeDBDataStore storeRoom (id=!something:somewhere, addr=irc.example, chan=#tower, origin=alias) 2023-12-10 18:57:21 DEBUG:BridgedClient Joining channel #tower TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:21 DEBUG:BridgedClient Joined channel #tower 2023-12-10 18:57:21 INFO:req [cmcghnond5k00] [[M->I]] Bot joined channel 2023-12-10 18:57:21 INFO:PublicitySyncer Bot requesting mode for #tower on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:21 INFO:IrcBridge [cmcghnond5k00] [M->I] SUCCESS (1ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/hs-queries.spec.js:93:9) 2023-12-10 18:57:21 INFO:main Killing bridge: test teardown 2023-12-10 18:57:21 INFO:IrcBridge Killing bridge 2023-12-10 18:57:21 INFO:IrcBridge Killing all clients 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:21 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:21 INFO:BridgedClient Killing client 2023-12-10 18:57:21 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:21 WARN:ClientPool Client 18f7jh62uy4g0 (null) disconnected with reason killed 2023-12-10 18:57:21 INFO:ClientPool Dropping 18f7jh62uy4g0 (ro_bot_nick) because explicitDisconnect is true .Initialisation should connect to the IRC network and channel in the config =========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:21:882 [LogWrapper] Reconfigured logging 2023-12-10 18:57:21 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:21 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:21 ERROR:ClientPool undefined 2023-12-10 18:57:22 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:22 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:22 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:22 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:22 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:22 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:22 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:22 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:22 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:22 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:22 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:22 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:22 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:22 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:22 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:22 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:22 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:22 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:22 INFO:BridgedClient Created client for bot 2023-12-10 18:57:22 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:22 DEBUG:ClientPool Created new bot client for irc.example : cnnvl6tyd2000 (bot enabled=true) 2023-12-10 18:57:22 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:22 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:22 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:22 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:22 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:22 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:22 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:22 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:22 INFO:IrcBridge Startup complete. 2023-12-10 18:57:22 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:22 ERROR:ClientPool undefined 2023-12-10 18:57:22 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:22 ERROR:ClientPool undefined 2023-12-10 18:57:22 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:22 ERROR:ClientPool undefined 2023-12-10 18:57:22 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:22 INFO:main Killing bridge: test teardown 2023-12-10 18:57:22 INFO:IrcBridge Killing bridge 2023-12-10 18:57:22 INFO:IrcBridge Killing all clients 2023-12-10 18:57:22 INFO:BridgedClient Killing client 2023-12-10 18:57:22 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:22 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:22 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:22 INFO:BridgedClient Killing client 2023-12-10 18:57:22 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:22 WARN:ClientPool Client cnnvl6tyd2000 (null) disconnected with reason killed 2023-12-10 18:57:22 INFO:ClientPool Dropping cnnvl6tyd2000 (ro_bot_nick) because explicitDisconnect is true .Initialisation [BOTS-70] should attempt to set the bot nick if ircd assigned random string =========================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'send' DEBUG 18:57:22:556 [LogWrapper] Reconfigured logging 2023-12-10 18:57:22 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:22 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:22 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:22 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:22 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:22 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:22 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:22 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:22 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:22 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:22 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:22 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:22 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:22 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:22 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:22 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:22 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:22 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:22 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:22 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:22 INFO:BridgedClient Created client for bot 2023-12-10 18:57:22 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:22 DEBUG:ClientPool Created new bot client for irc.example : 2ghyhzx89v9c0 (bot enabled=true) 2023-12-10 18:57:22 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:22 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:22 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:22 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:22 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:22 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:22 INFO:BridgedClient NICK: Nick changed from ro_bot_nick to 5EXABJ6GG. 2023-12-10 18:57:22 INFO:ClientPool Remapped null from ro_bot_nick to 5EXABJ6GG 2023-12-10 18:57:22 INFO:main Killing bridge: test teardown 2023-12-10 18:57:22 INFO:IrcBridge Killing bridge 2023-12-10 18:57:22 INFO:IrcBridge Killing all clients 2023-12-10 18:57:22 INFO:BridgedClient Killing client 2023-12-10 18:57:22 DEBUG:BridgedClient Client is now KILLED .2023-12-10 18:57:22 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:22 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_5EXABJ6GG","mode",{"addr":) 2023-12-10 18:57:22 INFO:IrcBridge Startup complete. Invite-only rooms should be joined by the bot if the AS does know the room ID ============================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:22:823 [LogWrapper] Reconfigured logging 2023-12-10 18:57:22 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:22 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:23 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:57:23 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:23 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:23 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:23 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:23 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:23 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:23 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:23 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:23 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:23 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:23 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:23 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:23 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:23 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:23 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:23 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:23 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:23 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:23 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:23 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:23 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:23 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:23 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:23 INFO:BridgedClient Created client for bot 2023-12-10 18:57:23 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:23 DEBUG:ClientPool Created new bot client for irc.example : gef7xq9hz4w00 (bot enabled=true) 2023-12-10 18:57:23 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:23 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:23 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:23 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:23 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:23 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:23 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:23 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:23 INFO:IrcBridge Startup complete. 2023-12-10 18:57:23 INFO:req [12619vlpwms00] [[M->I]] onInvite: from=@flibble:wibble to=@monkeybot:some.home.server rm=!adminroom:id id=undefined 2023-12-10 18:57:23 INFO:req [12619vlpwms00] [[M->I]] Handling invite from @flibble:wibble directed to bot. DEBUG 18:57:23:741 [MembershipQueue] [12619vlpwms00] @monkeybot:some.home.server@!adminroom:id -> join (reason: none, kicker: undefined) 2023-12-10 18:57:23 INFO:NeDBDataStore storeAdminRoom (id=!adminroom:id, user_id=@flibble:wibble) 2023-12-10 18:57:23 INFO:IrcBridge [12619vlpwms00] [M->I] SUCCESS (5ms) 2023-12-10 18:57:23 INFO:req [e46dajwg64800] [[M->I]] onInvite: from=@flibble:wibble to=@monkeybot:some.home.server rm=!adminroom:id id=undefined 2023-12-10 18:57:23 INFO:req [e46dajwg64800] [[M->I]] Handling invite from @flibble:wibble directed to bot. DEBUG 18:57:23:743 [MembershipQueue] [e46dajwg64800] @monkeybot:some.home.server@!adminroom:id -> join (reason: none, kicker: undefined) 2023-12-10 18:57:23 INFO:NeDBDataStore storeAdminRoom (id=!adminroom:id, user_id=@flibble:wibble) 2023-12-10 18:57:23 INFO:IrcBridge [e46dajwg64800] [M->I] SUCCESS (1ms) 2023-12-10 18:57:23 INFO:main Killing bridge: test teardown 2023-12-10 18:57:23 INFO:IrcBridge Killing bridge 2023-12-10 18:57:23 INFO:IrcBridge Killing all clients 2023-12-10 18:57:23 INFO:BridgedClient Killing client 2023-12-10 18:57:23 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:23 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:23 INFO:BridgedClient Killing client 2023-12-10 18:57:23 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:23 WARN:ClientPool Client gef7xq9hz4w00 (null) disconnected with reason killed 2023-12-10 18:57:23 INFO:ClientPool Dropping gef7xq9hz4w00 (ro_bot_nick) because explicitDisconnect is true .Invite-only rooms should be joined by a virtual IRC user if the bot invited them, regardless of the number of people in the room. ================================================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:23:755 [LogWrapper] Reconfigured logging 2023-12-10 18:57:23 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:24 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:24 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:24 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:24 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:24 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:24 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:24 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:24 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:24 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:24 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:24 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:24 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:24 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:24 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:24 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:24 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:24 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:24 INFO:BridgedClient Created client for bot 2023-12-10 18:57:24 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:24 DEBUG:ClientPool Created new bot client for irc.example : 9coowgnjtpo00 (bot enabled=true) 2023-12-10 18:57:24 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:24 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:24 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:24 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:24 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:24 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:24 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'whois' 2023-12-10 18:57:24 INFO:req [duk6zyxkiv400] [[M->I]] onInvite: from=@monkeybot:some.home.server to=@irc.example_foobar:some.home.server rm=!foo:bar id=undefined 2023-12-10 18:57:24 INFO:req [duk6zyxkiv400] [[M->I]] Handling invite from bot directed at irc.example on foobar 2023-12-10 18:57:24 INFO:IrcBridge irc.example_foobar does not exist in the store yet, setting a profile DEBUG 18:57:24:192 [MembershipQueue] [duk6zyxkiv400] @irc.example_foobar:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:57:24 INFO:IrcBridge [duk6zyxkiv400] [M->I] SUCCESS (5ms) 2023-12-10 18:57:24 INFO:main Killing bridge: test teardown 2023-12-10 18:57:24 INFO:IrcBridge Killing bridge 2023-12-10 18:57:24 INFO:IrcBridge Killing all clients 2023-12-10 18:57:24 INFO:BridgedClient Killing client 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:24 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:24 INFO:BridgedClient Killing client 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:24 WARN:ClientPool Client 9coowgnjtpo00 (null) disconnected with reason killed 2023-12-10 18:57:24 INFO:ClientPool Dropping 9coowgnjtpo00 (ro_bot_nick) because explicitDisconnect is true .Ipv6Generator should generate an IPv6 address ============================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:24:196 [LogWrapper] Reconfigured logging 2023-12-10 18:57:24 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:24 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:24 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:24 ERROR:ClientPool undefined 2023-12-10 18:57:24 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:24 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:24 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:24 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:24 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:24 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:24 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:24 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:24 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:24 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:24 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:24 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:24 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:24 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:24 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:24 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:24 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:24 INFO:BridgedClient Created client for bot 2023-12-10 18:57:24 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:24 DEBUG:ClientPool Created new bot client for irc.example : kl77tr0dx7k00 (bot enabled=true) 2023-12-10 18:57:24 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:24 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:24 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:24 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:24 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:24 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:24 INFO:IrcBridge Startup complete. 2023-12-10 18:57:24 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:example.com 2023-12-10 18:57:24 DEBUG:Ipv6Generator Retrieving counter domain 2023-12-10 18:57:24 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::1 for @foo:example.com 2023-12-10 18:57:24 INFO:main Killing bridge: test teardown 2023-12-10 18:57:24 INFO:IrcBridge Killing bridge 2023-12-10 18:57:24 INFO:IrcBridge Killing all clients 2023-12-10 18:57:24 INFO:BridgedClient Killing client 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:24 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:24 INFO:BridgedClient Killing client 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:24 WARN:ClientPool Client kl77tr0dx7k00 (null) disconnected with reason killed 2023-12-10 18:57:24 INFO:ClientPool Dropping kl77tr0dx7k00 (ro_bot_nick) because explicitDisconnect is true .Ipv6Generator should NOT generate an IPv6 address for an existing config ========================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:24:578 [LogWrapper] Reconfigured logging 2023-12-10 18:57:24 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:24 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:24 ERROR:ClientPool undefined 2023-12-10 18:57:24 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:24 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:24 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:24 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:24 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:24 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:24 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:24 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:24 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:24 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:24 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:24 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:24 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:24 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:24 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:24 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:24 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:24 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:24 INFO:BridgedClient Created client for bot 2023-12-10 18:57:24 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:24 DEBUG:ClientPool Created new bot client for irc.example : 9h06c40br4000 (bot enabled=true) 2023-12-10 18:57:24 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:24 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:24 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:24 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:24 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:24 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:24 INFO:IrcBridge Startup complete. 2023-12-10 18:57:24 DEBUG:Ipv6Generator Using existing IPv6 address 2001:0db8:85a3::1a16 for @foo:example.com 2023-12-10 18:57:24 INFO:main Killing bridge: test teardown 2023-12-10 18:57:24 INFO:IrcBridge Killing bridge 2023-12-10 18:57:24 INFO:IrcBridge Killing all clients 2023-12-10 18:57:24 INFO:BridgedClient Killing client 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:24 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:24 INFO:BridgedClient Killing client 2023-12-10 18:57:24 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:24 WARN:ClientPool Client 9h06c40br4000 (null) disconnected with reason killed 2023-12-10 18:57:24 INFO:ClientPool Dropping 9h06c40br4000 (ro_bot_nick) because explicitDisconnect is true .Ipv6Generator should queue and generate multiple IPv6 addresses ================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:24:996 [LogWrapper] Reconfigured logging 2023-12-10 18:57:24 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:25 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:25 ERROR:ClientPool undefined 2023-12-10 18:57:25 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:25 ERROR:ClientPool undefined 2023-12-10 18:57:25 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:25 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:25 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:25 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:25 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:25 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:25 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:25 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:25 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:25 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:25 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:25 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:25 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:25 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:25 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:25 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:25 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:25 INFO:BridgedClient Created client for bot 2023-12-10 18:57:25 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:25 DEBUG:ClientPool Created new bot client for irc.example : ewg48wym5p400 (bot enabled=true) 2023-12-10 18:57:25 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:25 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:25 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:25 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:25 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:25 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:25 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:25 INFO:IrcBridge Startup complete. 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo0:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo1:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo2:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo3:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo4:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo5:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo6:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo7:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo8:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo9:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Retrieving counter domain 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::1 for @foo0:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::2 for @foo1:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::3 for @foo2:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::4 for @foo3:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::5 for @foo4:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::6 for @foo5:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::7 for @foo6:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::8 for @foo7:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::9 for @foo8:example.com 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::a for @foo9:example.com 2023-12-10 18:57:25 INFO:main Killing bridge: test teardown 2023-12-10 18:57:25 INFO:IrcBridge Killing bridge 2023-12-10 18:57:25 INFO:IrcBridge Killing all clients 2023-12-10 18:57:25 INFO:BridgedClient Killing client 2023-12-10 18:57:25 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:25 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:25 INFO:BridgedClient Killing client 2023-12-10 18:57:25 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:25 WARN:ClientPool Client ewg48wym5p400 (null) disconnected with reason killed 2023-12-10 18:57:25 INFO:ClientPool Dropping ewg48wym5p400 (ro_bot_nick) because explicitDisconnect is true .Ipv6Generator should ensure IPv6 addresses are only unique across one network ============================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:25:519 [LogWrapper] Reconfigured logging 2023-12-10 18:57:25 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:25 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:25 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:25 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:25 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:25 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:25 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:25 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:25 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:25 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:25 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:25 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:25 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:25 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:25 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:25 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:25 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:25 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:25 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:25 INFO:BridgedClient Created client for bot 2023-12-10 18:57:25 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:25 DEBUG:ClientPool Created new bot client for irc.example : 9shscflzcqg00 (bot enabled=true) 2023-12-10 18:57:25 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:25 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:25 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:25 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:25 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:25 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:25 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:25 INFO:IrcBridge Startup complete. 2023-12-10 18:57:25 INFO:IrcServer Reconfiguring irc-server-one 2023-12-10 18:57:25 INFO:IrcServer Reconfiguring irc-server-two 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Retrieving counter irc-server-one 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::1 for @foo:example.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:on-another-wavelength.com 2023-12-10 18:57:25 DEBUG:Ipv6Generator Retrieving counter irc-server-two 2023-12-10 18:57:25 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::1 for @foo:on-another-wavelength.com 2023-12-10 18:57:25 INFO:main Killing bridge: test teardown 2023-12-10 18:57:25 INFO:IrcBridge Killing bridge 2023-12-10 18:57:25 INFO:IrcBridge Killing all clients 2023-12-10 18:57:25 INFO:BridgedClient Killing client 2023-12-10 18:57:25 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:25 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:25 INFO:BridgedClient Killing client 2023-12-10 18:57:25 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:25 WARN:ClientPool Client 9shscflzcqg00 (null) disconnected with reason killed 2023-12-10 18:57:25 INFO:ClientPool Dropping 9shscflzcqg00 (ro_bot_nick) because explicitDisconnect is true .Ipv6Generator should generate an IPv6 address for a user within a block ======================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:25:953 [LogWrapper] Reconfigured logging 2023-12-10 18:57:25 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:25 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:25 ERROR:ClientPool undefined 2023-12-10 18:57:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:26 INFO:BridgedClient Created client for bot 2023-12-10 18:57:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Created new bot client for irc.example : h2691lfynzk00 (bot enabled=true) 2023-12-10 18:57:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:26 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:26 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:26 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:26 INFO:IrcBridge Startup complete. 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring domain 2023-12-10 18:57:26 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:example.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Retrieving counter domain 2023-12-10 18:57:26 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::1 for @foo:example.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:on-another-wavelength.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Retrieving counter domain/on-another-wavelength.com 2023-12-10 18:57:26 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::101 for @foo:on-another-wavelength.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:even-further-out.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Retrieving counter domain/even-further-out.com 2023-12-10 18:57:26 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::201 for @foo:even-further-out.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Enqueueing IPv6 generation request for @foo:over-provisioned.com 2023-12-10 18:57:26 DEBUG:Ipv6Generator Retrieving counter domain/over-provisioned.com 2023-12-10 18:57:26 INFO:Ipv6Generator Generated new IPv6 address 2001:0db8:85a3::f000:0001 for @foo:over-provisioned.com 2023-12-10 18:57:26 INFO:main Killing bridge: test teardown 2023-12-10 18:57:26 INFO:IrcBridge Killing bridge 2023-12-10 18:57:26 INFO:IrcBridge Killing all clients 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 WARN:ClientPool Client h2691lfynzk00 (null) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping h2691lfynzk00 (ro_bot_nick) because explicitDisconnect is true .IRC client cycling should disconnect the oldest (last message time) client =========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-alice to call function 'say' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'disconnect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'say' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'disconnect' TEST: Test listening for irc.example_M-bob to call function 'join' TEST: Test listening for irc.example_M-charles to call function 'say' TEST: Test listening for irc.example_M-charles to call function 'connect' TEST: Test listening for irc.example_M-charles to call function 'disconnect' TEST: Test listening for irc.example_M-charles to call function 'join' DEBUG 18:57:26:053 [LogWrapper] Reconfigured logging 2023-12-10 18:57:26 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:26 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:26 INFO:BridgedClient Created client for bot 2023-12-10 18:57:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Created new bot client for irc.example : i7hmeum9bzk00 (bot enabled=true) 2023-12-10 18:57:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:26 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:26 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:26 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:26 INFO:IrcBridge Startup complete. 2023-12-10 18:57:26 INFO:req [7ts9v86z4ww00] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [7ts9v86z4ww00] [[M->I]] Message body: A message 2023-12-10 18:57:26 INFO:req [7ts9v86z4ww00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:26 DEBUG:ClientPool 2 active connections on irc.example (limit 2) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-alice (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) TEST: Invoking test callback for user irc.example_M-alice : client.say([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:IrcBridge [7ts9v86z4ww00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:26 INFO:req [dbbrkt65o5s00] [[M->I]] onMessage: m.room.message usr=@bob:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [dbbrkt65o5s00] [[M->I]] Message body: Another message 2023-12-10 18:57:26 INFO:req [dbbrkt65o5s00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @bob:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@bob:hs) Created client for @bob:hs 2023-12-10 18:57:26 DEBUG:ClientPool 3 active connections on irc.example (limit 2) 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-alice@irc.example - limit_reached TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) TEST: Invoking test callback for user irc.example_M-alice : client.disconnect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @bob:hs on irc.example to the queue... 2023-12-10 18:57:26 WARN:ClientPool Client fsjbw86wiqo00 (@alice:hs) disconnected with reason limit_reached 2023-12-10 18:57:26 INFO:ClientPool Dropping fsjbw86wiqo00 (M-alice) because explicitDisconnect is true 2023-12-10 18:57:26 INFO:ClientPool Client limit exceeded: Disconnected M-alice on irc.example. 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @bob:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@bob:hs) Connecting to IRC server irc.example as M-bob (user=bobhs) TEST: Bridge called IRC client.connect(["irc.example_M-bob","connect",{"addr":") TEST: Invoking test callback for user irc.example_M-bob : client.connect([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 INFO:BridgedClient (@bob:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-bob","join",{"addr":"irc) TEST: Invoking test callback for user irc.example_M-bob : client.join([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-bob","say",{"addr":"irc.) TEST: Invoking test callback for user irc.example_M-bob : client.say([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 INFO:IrcBridge [dbbrkt65o5s00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:26 INFO:req [jz8avzc8hww00] [[M->I]] onMessage: m.room.message usr=@charles:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [jz8avzc8hww00] [[M->I]] Message body: A third message 2023-12-10 18:57:26 INFO:req [jz8avzc8hww00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @charles:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@charles:hs) Created client for @charles:hs 2023-12-10 18:57:26 DEBUG:ClientPool 3 active connections on irc.example (limit 2) 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-bob@irc.example - limit_reached TEST: Bridge called IRC client.disconnect(["irc.example_M-bob","disconnect",{"addr) TEST: Invoking test callback for user irc.example_M-bob : client.disconnect([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @charles:hs on irc.example to the queue... 2023-12-10 18:57:26 WARN:ClientPool Client 5xlvuiwpf0s00 (@bob:hs) disconnected with reason limit_reached 2023-12-10 18:57:26 INFO:ClientPool Dropping 5xlvuiwpf0s00 (M-bob) because explicitDisconnect is true 2023-12-10 18:57:26 INFO:ClientPool Client limit exceeded: Disconnected M-bob on irc.example. 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @charles:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@charles:hs) Connecting to IRC server irc.example as M-charles (user=charleshs) TEST: Bridge called IRC client.connect(["irc.example_M-charles","connect",{"add) TEST: Invoking test callback for user irc.example_M-charles : client.connect([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 INFO:BridgedClient (@charles:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-charles (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-charles","join",{"addr":) TEST: Invoking test callback for user irc.example_M-charles : client.join([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-charles","say",{"addr":") TEST: Invoking test callback for user irc.example_M-charles : client.say([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 INFO:IrcBridge [jz8avzc8hww00] [M->I] SUCCESS (5ms) 2023-12-10 18:57:26 INFO:main Killing bridge: test teardown 2023-12-10 18:57:26 INFO:IrcBridge Killing bridge 2023-12-10 18:57:26 INFO:IrcBridge Killing all clients 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-charles@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-charles","disconnect",{") TEST: Invoking test callback for user irc.example_M-charles : client.disconnect([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 WARN:ClientPool Client i7hmeum9bzk00 (null) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping i7hmeum9bzk00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:26 WARN:ClientPool Client fhg9srsptt400 (@charles:hs) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping fhg9srsptt400 (M-charles) because explicitDisconnect is true .2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect IRC client cycling should reconnect (make a new connection) for a cycled-out client when speaking and not use the old disconnected client ========================================================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-alice to call function 'say' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'disconnect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'say' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'disconnect' TEST: Test listening for irc.example_M-bob to call function 'join' TEST: Test listening for irc.example_M-charles to call function 'say' TEST: Test listening for irc.example_M-charles to call function 'connect' TEST: Test listening for irc.example_M-charles to call function 'disconnect' TEST: Test listening for irc.example_M-charles to call function 'join' DEBUG 18:57:26:221 [LogWrapper] Reconfigured logging 2023-12-10 18:57:26 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:26 INFO:BridgedClient Created client for bot 2023-12-10 18:57:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Created new bot client for irc.example : 944ob14g3bc00 (bot enabled=true) 2023-12-10 18:57:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:26 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:26 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:26 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:26 INFO:IrcBridge Startup complete. 2023-12-10 18:57:26 INFO:req [kpfw5sywmww00] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [kpfw5sywmww00] [[M->I]] Message body: A message 2023-12-10 18:57:26 INFO:req [kpfw5sywmww00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:26 DEBUG:ClientPool 2 active connections on irc.example (limit 2) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-alice (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) TEST: Invoking test callback for user irc.example_M-alice : client.say([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:IrcBridge [kpfw5sywmww00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:26 INFO:req [bl9lsth4ktk00] [[M->I]] onMessage: m.room.message usr=@bob:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [bl9lsth4ktk00] [[M->I]] Message body: Another message 2023-12-10 18:57:26 INFO:req [bl9lsth4ktk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @bob:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@bob:hs) Created client for @bob:hs 2023-12-10 18:57:26 DEBUG:ClientPool 3 active connections on irc.example (limit 2) 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-alice@irc.example - limit_reached TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) TEST: Invoking test callback for user irc.example_M-alice : client.disconnect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @bob:hs on irc.example to the queue... 2023-12-10 18:57:26 WARN:ClientPool Client 1frpp9073g5c0 (@alice:hs) disconnected with reason limit_reached 2023-12-10 18:57:26 INFO:ClientPool Dropping 1frpp9073g5c0 (M-alice) because explicitDisconnect is true 2023-12-10 18:57:26 INFO:ClientPool Client limit exceeded: Disconnected M-alice on irc.example. 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @bob:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@bob:hs) Connecting to IRC server irc.example as M-bob (user=bobhs) TEST: Bridge called IRC client.connect(["irc.example_M-bob","connect",{"addr":") TEST: Invoking test callback for user irc.example_M-bob : client.connect([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 INFO:BridgedClient (@bob:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-bob","join",{"addr":"irc) TEST: Invoking test callback for user irc.example_M-bob : client.join([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 DEBUG:BridgedClient (@bob:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-bob","say",{"addr":"irc.) TEST: Invoking test callback for user irc.example_M-bob : client.say([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 INFO:IrcBridge [bl9lsth4ktk00] [M->I] SUCCESS (10ms) 2023-12-10 18:57:26 INFO:req [cn9apudqpyg00] [[M->I]] onMessage: m.room.message usr=@charles:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [cn9apudqpyg00] [[M->I]] Message body: A third message 2023-12-10 18:57:26 INFO:req [cn9apudqpyg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @charles:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@charles:hs) Created client for @charles:hs 2023-12-10 18:57:26 DEBUG:ClientPool 3 active connections on irc.example (limit 2) 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-bob@irc.example - limit_reached TEST: Bridge called IRC client.disconnect(["irc.example_M-bob","disconnect",{"addr) TEST: Invoking test callback for user irc.example_M-bob : client.disconnect([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @charles:hs on irc.example to the queue... 2023-12-10 18:57:26 WARN:ClientPool Client fpxywjnpleo00 (@bob:hs) disconnected with reason limit_reached 2023-12-10 18:57:26 INFO:ClientPool Dropping fpxywjnpleo00 (M-bob) because explicitDisconnect is true 2023-12-10 18:57:26 INFO:ClientPool Client limit exceeded: Disconnected M-bob on irc.example. 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @charles:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@charles:hs) Connecting to IRC server irc.example as M-charles (user=charleshs) TEST: Bridge called IRC client.connect(["irc.example_M-charles","connect",{"add) TEST: Invoking test callback for user irc.example_M-charles : client.connect([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 INFO:BridgedClient (@charles:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-charles (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-charles","join",{"addr":) TEST: Invoking test callback for user irc.example_M-charles : client.join([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 DEBUG:BridgedClient (@charles:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-charles","say",{"addr":") TEST: Invoking test callback for user irc.example_M-charles : client.say([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 INFO:IrcBridge [cn9apudqpyg00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:26 INFO:req [ioc4mbr9l5k00] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [ioc4mbr9l5k00] [[M->I]] Message body: That first guy is back again. 2023-12-10 18:57:26 INFO:req [ioc4mbr9l5k00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Configuring IRC user from store => @alice:hs=>irc.example={"username":"alicehs"} 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:26 DEBUG:ClientPool 3 active connections on irc.example (limit 2) 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-charles@irc.example - limit_reached TEST: Bridge called IRC client.disconnect(["irc.example_M-charles","disconnect",{") TEST: Invoking test callback for user irc.example_M-charles : client.disconnect([{"addr":"irc.example","nick":"M-charles) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Using cached ident username alicehs for @alice:hs on irc.example 2023-12-10 18:57:26 WARN:ClientPool Client 3l0tf1ut6qm00 (@charles:hs) disconnected with reason limit_reached 2023-12-10 18:57:26 INFO:ClientPool Dropping 3l0tf1ut6qm00 (M-charles) because explicitDisconnect is true 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-alice (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:ClientPool Client limit exceeded: Disconnected M-charles on irc.example. 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) TEST: Invoking test callback for user irc.example_M-alice : client.say([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:IrcBridge [ioc4mbr9l5k00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:26 INFO:main Killing bridge: test teardown 2023-12-10 18:57:26 INFO:IrcBridge Killing bridge 2023-12-10 18:57:26 INFO:IrcBridge Killing all clients 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) TEST: Invoking test callback for user irc.example_M-alice : client.disconnect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 WARN:ClientPool Client 944ob14g3bc00 (null) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping 944ob14g3bc00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:26 WARN:ClientPool Client btxq6133q4g00 (@alice:hs) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping btxq6133q4g00 (M-alice) because explicitDisconnect is true .2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect IRC connections should use the matrix user's display name if they have one =========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:26:389 [LogWrapper] Reconfigured logging 2023-12-10 18:57:26 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:26 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:26 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:26 ERROR:ClientPool undefined 2023-12-10 18:57:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:26 INFO:BridgedClient Created client for bot 2023-12-10 18:57:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Created new bot client for irc.example : giiq1b5fobk00 (bot enabled=true) 2023-12-10 18:57:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:26 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:26 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:26 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:26 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-Some_Name to call function 'join' TEST: Test listening for irc.example_M-Some_Name to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-Some_Name to call function 'say' 2023-12-10 18:57:26 INFO:req [cya5p40nrfs00] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [cya5p40nrfs00] [[M->I]] Message body: A message 2023-12-10 18:57:26 INFO:req [cya5p40nrfs00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name Some_Name) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:26 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-Some_Name (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-Some_Name","connect",{"a) TEST: Invoking test callback for user irc.example_M-Some_Name : client.connect([{"addr":"irc.example","nick":"M-Some_Na) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-Some_Name (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-Some_Name","join",{"addr) TEST: Invoking test callback for user irc.example_M-Some_Name : client.join([{"addr":"irc.example","nick":"M-Some_Na) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-Some_Name","say",{"addr") TEST: Invoking test callback for user irc.example_M-Some_Name : client.say([{"addr":"irc.example","nick":"M-Some_Na) 2023-12-10 18:57:26 INFO:IrcBridge [cya5p40nrfs00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:26 INFO:main Killing bridge: test teardown 2023-12-10 18:57:26 INFO:IrcBridge Killing bridge 2023-12-10 18:57:26 INFO:IrcBridge Killing all clients 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-Some_Name@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-Some_Name","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 WARN:ClientPool Client giiq1b5fobk00 (null) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping giiq1b5fobk00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:26 WARN:ClientPool Client 15va6wjqo8lc0 (@alice:hs) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping 15va6wjqo8lc0 (M-Some_Name) because explicitDisconnect is true .IRC connections should coerce invalid nicks into a valid form ============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:26:539 [LogWrapper] Reconfigured logging 2023-12-10 18:57:26 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:26 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:26 ERROR:ClientPool undefined 2023-12-10 18:57:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:26 INFO:BridgedClient Created client for bot 2023-12-10 18:57:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Created new bot client for irc.example : cxuj6suz13c00 (bot enabled=true) 2023-12-10 18:57:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:26 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:26 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:26 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:26 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-123NumBer to call function 'join' TEST: Test listening for irc.example_M-123NumBer to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-123NumBer to call function 'say' 2023-12-10 18:57:26 INFO:req [6ddpsk41eg400] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [6ddpsk41eg400] [[M->I]] Message body: A message 2023-12-10 18:57:26 INFO:req [6ddpsk41eg400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name 123Num£Ber) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:26 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-123NumBer (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-123NumBer","connect",{"a) TEST: Invoking test callback for user irc.example_M-123NumBer : client.connect([{"addr":"irc.example","nick":"M-123NumB) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as M-123NumBer (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-123NumBer","join",{"addr) TEST: Invoking test callback for user irc.example_M-123NumBer : client.join([{"addr":"irc.example","nick":"M-123NumB) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-123NumBer","say",{"addr") TEST: Invoking test callback for user irc.example_M-123NumBer : client.say([{"addr":"irc.example","nick":"M-123NumB) 2023-12-10 18:57:26 INFO:IrcBridge [6ddpsk41eg400] [M->I] SUCCESS (2ms) 2023-12-10 18:57:26 INFO:main Killing bridge: test teardown 2023-12-10 18:57:26 INFO:IrcBridge Killing bridge 2023-12-10 18:57:26 INFO:IrcBridge Killing all clients 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 INFO:client-connection disconnect()ing M-123NumBer@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-123NumBer","disconnect",) 2023-12-10 18:57:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:26 INFO:BridgedClient Killing client 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:26 WARN:ClientPool Client cxuj6suz13c00 (null) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping cxuj6suz13c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:26 WARN:ClientPool Client icgusan4spk00 (@alice:hs) disconnected with reason killed 2023-12-10 18:57:26 INFO:ClientPool Dropping icgusan4spk00 (M-123NumBer) because explicitDisconnect is true .IRC connections should use the nick assigned in the rpl_welcome (registered) event =================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:26:610 [LogWrapper] Reconfigured logging 2023-12-10 18:57:26 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:26 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:26 ERROR:ClientPool undefined 2023-12-10 18:57:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:26 INFO:BridgedClient Created client for bot 2023-12-10 18:57:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:26 DEBUG:ClientPool Created new bot client for irc.example : foj7dtws72g00 (bot enabled=true) 2023-12-10 18:57:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:26 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:26 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:26 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:26 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_monkeys to call function 'join' 2023-12-10 18:57:26 INFO:req [j6tmcnwmftc00] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:26 DEBUG:req [j6tmcnwmftc00] [[M->I]] Message body: A message 2023-12-10 18:57:26 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:26 ERROR:ClientPool undefined 2023-12-10 18:57:26 INFO:req [j6tmcnwmftc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:26 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name undefined) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:26 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:26 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:26 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-alice (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:26 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:26 DEBUG:ClientPool Connected with nick 'monkeys' instead of desired nick 'M-alice' 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 INFO:IrcBridge Sending IRC message in #coffee as monkeys (connected=true) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_monkeys","join",{"addr":"i) TEST: Invoking test callback for user irc.example_monkeys : client.join([{"addr":"irc.example","nick":"monkeys",) 2023-12-10 18:57:26 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_monkeys","say",{"addr":"ir) 2023-12-10 18:57:26 INFO:IrcBridge [j6tmcnwmftc00] [M->I] SUCCESS (4ms) 2023-12-10 18:57:26 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:26 INFO:IrcBridge [4ugd0re43i400] [I->M] IGNORE virtual user (0ms) 2023-12-10 18:57:27 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:27 ERROR:ClientPool undefined 2023-12-10 18:57:27 INFO:main Killing bridge: test teardown 2023-12-10 18:57:27 INFO:IrcBridge Killing bridge 2023-12-10 18:57:27 INFO:IrcBridge Killing all clients 2023-12-10 18:57:27 INFO:BridgedClient Killing client 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:27 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:27 INFO:BridgedClient Killing client 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:27 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_monkeys","disconnect",{"ad) 2023-12-10 18:57:27 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:27 INFO:BridgedClient Killing client 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:27 WARN:ClientPool Client foj7dtws72g00 (null) disconnected with reason killed 2023-12-10 18:57:27 INFO:ClientPool Dropping foj7dtws72g00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:27 WARN:ClientPool Client 5fejy8hu7ng00 (@alice:hs) disconnected with reason killed 2023-12-10 18:57:27 INFO:ClientPool Dropping 5fejy8hu7ng00 (monkeys) because explicitDisconnect is true .IRC connections should be made once per client, regardless of how many messages are to be sent to IRC ====================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:27:090 [LogWrapper] Reconfigured logging 2023-12-10 18:57:27 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:27 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:27 ERROR:ClientPool undefined 2023-12-10 18:57:27 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:27 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:27 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:27 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:27 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:27 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:27 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:27 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:27 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:27 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:27 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:27 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:27 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:27 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:27 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:27 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:27 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:27 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:27 INFO:BridgedClient Created client for bot 2023-12-10 18:57:27 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:27 DEBUG:ClientPool Created new bot client for irc.example : c9ips1nkq1s00 (bot enabled=true) 2023-12-10 18:57:27 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:27 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:27 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:27 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:27 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:27 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:27 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-alice to call function 'connect' 2023-12-10 18:57:27 INFO:req [gmqoolkjs3400] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:27 DEBUG:req [gmqoolkjs3400] [[M->I]] Message body: A message 2023-12-10 18:57:27 INFO:req [bfiqyhwv6m000] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:27 DEBUG:req [bfiqyhwv6m000] [[M->I]] Message body: Another message 2023-12-10 18:57:27 INFO:req [gmqoolkjs3400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:27 INFO:req [bfiqyhwv6m000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:27 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name undefined) 2023-12-10 18:57:27 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:27 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:27 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:27 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:27 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:27 DEBUG:ClientPool Returning cached bridged client @alice:hs 2023-12-10 18:57:27 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-alice (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:27 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:27 ERROR:ClientPool undefined 2023-12-10 18:57:27 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:27 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:57:27 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:27 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:27 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:27 DEBUG:BridgedClient (@alice:hs) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:27 INFO:IrcBridge [bfiqyhwv6m000] [M->I] SUCCESS (504ms) 2023-12-10 18:57:27 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:27 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:27 INFO:IrcBridge [gmqoolkjs3400] [M->I] SUCCESS (504ms) 2023-12-10 18:57:27 INFO:main Killing bridge: test teardown 2023-12-10 18:57:27 INFO:IrcBridge Killing bridge 2023-12-10 18:57:27 INFO:IrcBridge Killing all clients 2023-12-10 18:57:27 INFO:BridgedClient Killing client 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:27 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:27 INFO:BridgedClient Killing client 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:27 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:27 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:27 INFO:BridgedClient Killing client 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:27 WARN:ClientPool Client c9ips1nkq1s00 (null) disconnected with reason killed 2023-12-10 18:57:27 INFO:ClientPool Dropping c9ips1nkq1s00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:27 WARN:ClientPool Client jrneb30hnn400 (@alice:hs) disconnected with reason killed 2023-12-10 18:57:27 INFO:ClientPool Dropping jrneb30hnn400 (M-alice) because explicitDisconnect is true .IRC connections should be able to handle clashing nicks without causing echos ============================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:27:749 [LogWrapper] Reconfigured logging 2023-12-10 18:57:27 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:27 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:27 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:27 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:27 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:27 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:27 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:27 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:27 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:27 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:27 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:27 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:27 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:27 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:27 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:27 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:27 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:27 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:27 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:27 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:27 INFO:BridgedClient Created client for bot 2023-12-10 18:57:27 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:27 DEBUG:ClientPool Created new bot client for irc.example : cdvr8q4cfx400 (bot enabled=true) 2023-12-10 18:57:27 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:27 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:27 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:27 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:27 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:27 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:27 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:27 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-kermit to call function 'connect' TEST: Test listening for irc.example_M-kermit to call function 'join' TEST: Test listening for irc.example_M-kermit1 to call function 'join' 2023-12-10 18:57:27 INFO:req [ieh6rjzv2cg00] [[M->I]] onMessage: m.room.message usr=@kermit:bar rm=!foo:bar id=undefined 2023-12-10 18:57:27 DEBUG:req [ieh6rjzv2cg00] [[M->I]] Message body: A message 2023-12-10 18:57:27 INFO:req [ieh6rjzv2cg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:27 INFO:ClientPool Creating virtual irc user with nick undefined for @kermit:bar (display name undefined) 2023-12-10 18:57:27 INFO:BridgedClient (@kermit:bar) Created client for @kermit:bar 2023-12-10 18:57:27 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:bar) Client is now CONNECTING 2023-12-10 18:57:27 DEBUG:IdentGenerator Pushing username generation request for @kermit:bar on irc.example to the queue... 2023-12-10 18:57:27 DEBUG:IdentGenerator Generating username for @kermit:bar on irc.example 2023-12-10 18:57:27 INFO:BridgedClient (@kermit:bar) Connecting to IRC server irc.example as M-kermit (user=kermitbar) TEST: Bridge called IRC client.connect(["irc.example_M-kermit","connect",{"addr) TEST: Invoking test callback for user irc.example_M-kermit : client.connect([{"addr":"irc.example","nick":"M-kermit") 2023-12-10 18:57:27 INFO:BridgedClient (@kermit:bar) Client is now CONNECTED 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:bar) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 INFO:IrcBridge Sending IRC message in #coffee as M-kermit (connected=true) 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:bar) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:bar) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-kermit","join",{"addr":") TEST: Invoking test callback for user irc.example_M-kermit : client.join([{"addr":"irc.example","nick":"M-kermit") 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:bar) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-kermit","say",{"addr":"i) 2023-12-10 18:57:27 INFO:IrcBridge [ieh6rjzv2cg00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:27 INFO:req [8w7xfulgnzk00] [[M->I]] onMessage: m.room.message usr=@kermit:someplace rm=!foo:bar id=undefined 2023-12-10 18:57:27 DEBUG:req [8w7xfulgnzk00] [[M->I]] Message body: Another message 2023-12-10 18:57:27 INFO:req [8w7xfulgnzk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:27 INFO:ClientPool Creating virtual irc user with nick undefined for @kermit:someplace (display name undefined) 2023-12-10 18:57:27 INFO:BridgedClient (@kermit:someplace) Created client for @kermit:someplace 2023-12-10 18:57:27 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:someplace) Client is now CONNECTING 2023-12-10 18:57:27 DEBUG:IdentGenerator Pushing username generation request for @kermit:someplace on irc.example to the queue... 2023-12-10 18:57:27 DEBUG:IdentGenerator Generating username for @kermit:someplace on irc.example 2023-12-10 18:57:27 INFO:IdentGenerator Generated ident username kermitsome for @kermit:someplace on irc.example 2023-12-10 18:57:27 INFO:BridgedClient (@kermit:someplace) Connecting to IRC server irc.example as M-kermit (user=kermitsome) TEST: Bridge called IRC client.connect(["irc.example_M-kermit","connect",{"addr) TEST: Invoking test callback for user irc.example_M-kermit : client.connect([{"addr":"irc.example","nick":"M-kermit") 2023-12-10 18:57:27 INFO:BridgedClient (@kermit:someplace) Client is now CONNECTED 2023-12-10 18:57:27 DEBUG:ClientPool Connected with nick 'M-kermit1' instead of desired nick 'M-kermit' 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:someplace) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 INFO:IrcBridge Sending IRC message in #coffee as M-kermit1 (connected=true) 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:someplace) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:someplace) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-kermit1","join",{"addr":) TEST: Invoking test callback for user irc.example_M-kermit1 : client.join([{"addr":"irc.example","nick":"M-kermit1) 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:someplace) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-kermit1","say",{"addr":") 2023-12-10 18:57:27 INFO:IrcBridge [8w7xfulgnzk00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:27 INFO:req [iwarf0c0b4o00] [[M->I]] onMessage: m.room.message usr=@kermit:bar rm=!foo:bar id=undefined 2023-12-10 18:57:27 DEBUG:req [iwarf0c0b4o00] [[M->I]] Message body: 3rd message 2023-12-10 18:57:27 INFO:req [iwarf0c0b4o00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:27 INFO:IrcBridge Sending IRC message in #coffee as M-kermit (connected=true) 2023-12-10 18:57:27 DEBUG:BridgedClient (@kermit:bar) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:27 INFO:IrcBridge [iwarf0c0b4o00] [M->I] SUCCESS (0ms) 2023-12-10 18:57:27 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:27 INFO:IrcBridge [fqr1j0ipmio00] [I->M] IGNORE virtual user (0ms) 2023-12-10 18:57:28 INFO:main Killing bridge: test teardown 2023-12-10 18:57:28 INFO:IrcBridge Killing bridge 2023-12-10 18:57:28 INFO:IrcBridge Killing all clients 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-kermit@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-kermit","disconnect",{"a) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-kermit@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-kermit1","disconnect",{") 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 WARN:ClientPool Client cdvr8q4cfx400 (null) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping cdvr8q4cfx400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client 7yjqfoakql800 (@kermit:bar) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 7yjqfoakql800 (M-kermit) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client k5n6zuzxjcg00 (@kermit:someplace) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping k5n6zuzxjcg00 (M-kermit1) because explicitDisconnect is true .IRC connections should assign different ident usernames for long user IDs ========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:28:124 [LogWrapper] Reconfigured logging 2023-12-10 18:57:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:28 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:28 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:28 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:28 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:28 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:28 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:28 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:28 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:28 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:28 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:28 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:28 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:28 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:28 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:28 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:28 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:28 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:28 INFO:BridgedClient Created client for bot 2023-12-10 18:57:28 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:28 DEBUG:ClientPool Created new bot client for irc.example : 81ly33elrws00 (bot enabled=true) 2023-12-10 18:57:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:28 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:28 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:28 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:28 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:28 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:28 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:28 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-averyverylongname to call function 'join' TEST: Test listening for irc.example_M-averyverylongnameagain to call function 'join' TEST: Test listening for irc.example_M-averyverylongname to call function 'connect' TEST: Test listening for irc.example_M-averyverylongnameagain to call function 'connect' 2023-12-10 18:57:28 INFO:req [ahp9n5yg6g800] [[M->I]] onMessage: m.room.message usr=@averyverylongname:localhost rm=!foo:bar id=undefined 2023-12-10 18:57:28 DEBUG:req [ahp9n5yg6g800] [[M->I]] Message body: A message 2023-12-10 18:57:28 INFO:req [ahp9n5yg6g800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:28 INFO:ClientPool Creating virtual irc user with nick undefined for @averyverylongname:localhost (display name undefined) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongname:localhost) Created client for @averyverylongname:localhost 2023-12-10 18:57:28 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) Client is now CONNECTING 2023-12-10 18:57:28 DEBUG:IdentGenerator Pushing username generation request for @averyverylongname:localhost on irc.example to the queue... 2023-12-10 18:57:28 DEBUG:IdentGenerator Generating username for @averyverylongname:localhost on irc.example 2023-12-10 18:57:28 INFO:IdentGenerator Generated ident username averyveryl for @averyverylongname:localhost on irc.example 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongname:localhost) Connecting to IRC server irc.example as M-averyverylongname (user=averyveryl) TEST: Bridge called IRC client.connect(["irc.example_M-averyverylongname","conn) TEST: Invoking test callback for user irc.example_M-averyverylongname : client.connect([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongname:localhost) Client is now CONNECTED 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongname (connected=true) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-averyverylongname","join) TEST: Invoking test callback for user irc.example_M-averyverylongname : client.join([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-averyverylongname","say") 2023-12-10 18:57:28 INFO:IrcBridge [ahp9n5yg6g800] [M->I] SUCCESS (2ms) 2023-12-10 18:57:28 INFO:req [heie693sueo00] [[M->I]] onMessage: m.room.message usr=@averyverylongnameagain:localhost rm=!foo:bar id=undefined 2023-12-10 18:57:28 DEBUG:req [heie693sueo00] [[M->I]] Message body: A message2 2023-12-10 18:57:28 INFO:req [heie693sueo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:28 INFO:ClientPool Creating virtual irc user with nick undefined for @averyverylongnameagain:localhost (display name undefined) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongnameagain:localhost) Created client for @averyverylongnameagain:localhost 2023-12-10 18:57:28 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) Client is now CONNECTING 2023-12-10 18:57:28 DEBUG:IdentGenerator Pushing username generation request for @averyverylongnameagain:localhost on irc.example to the queue... 2023-12-10 18:57:28 DEBUG:IdentGenerator Generating username for @averyverylongnameagain:localhost on irc.example 2023-12-10 18:57:28 INFO:IdentGenerator Generated ident username averyver_1 for @averyverylongnameagain:localhost on irc.example 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongnameagain:localhost) Connecting to IRC server irc.example as M-averyverylongnameagain (user=averyver_1) TEST: Bridge called IRC client.connect(["irc.example_M-averyverylongnameagain",) TEST: Invoking test callback for user irc.example_M-averyverylongnameagain : client.connect([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongnameagain:localhost) Client is now CONNECTED 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongnameagain (connected=true) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-averyverylongnameagain",) TEST: Invoking test callback for user irc.example_M-averyverylongnameagain : client.join([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-averyverylongnameagain",) 2023-12-10 18:57:28 INFO:IrcBridge [heie693sueo00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:28 INFO:main Killing bridge: test teardown 2023-12-10 18:57:28 INFO:IrcBridge Killing bridge 2023-12-10 18:57:28 INFO:IrcBridge Killing all clients 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-averyverylongname@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongname","disc) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-averyverylongnameagain@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongnameagain",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 WARN:ClientPool Client 81ly33elrws00 (null) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 81ly33elrws00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client n0jr3j6qhog0 (@averyverylongname:localhost) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping n0jr3j6qhog0 (M-averyverylongname) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client hraf9mht14g00 (@averyverylongnameagain:localhost) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping hraf9mht14g00 (M-averyverylongnameagain) because explicitDisconnect is true .IRC connections should queue ident generation requests to avoid racing when querying for cached ident usernames ================================================================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:28:192 [LogWrapper] Reconfigured logging 2023-12-10 18:57:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:28 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:28 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:28 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:28 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:28 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:28 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:28 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:28 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:28 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:28 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:28 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:28 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:28 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:28 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:28 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:28 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:28 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:28 INFO:BridgedClient Created client for bot 2023-12-10 18:57:28 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:28 DEBUG:ClientPool Created new bot client for irc.example : 1tgky0djzrvk0 (bot enabled=true) 2023-12-10 18:57:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:28 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:28 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:28 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:28 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:28 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:28 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:28 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-averyverylongname to call function 'join' TEST: Test listening for irc.example_M-averyverylongnameagain to call function 'join' TEST: Test listening for irc.example_M-averyverylongname to call function 'connect' TEST: Test listening for irc.example_M-averyverylongnameagain to call function 'connect' 2023-12-10 18:57:28 INFO:req [fu74id4ykjk00] [[M->I]] onMessage: m.room.message usr=@averyverylongname:localhost rm=!foo:bar id=undefined 2023-12-10 18:57:28 DEBUG:req [fu74id4ykjk00] [[M->I]] Message body: A message 2023-12-10 18:57:28 INFO:req [cqve62osx9k00] [[M->I]] onMessage: m.room.message usr=@averyverylongnameagain:localhost rm=!foo:bar id=undefined 2023-12-10 18:57:28 DEBUG:req [cqve62osx9k00] [[M->I]] Message body: A message2 2023-12-10 18:57:28 INFO:req [fu74id4ykjk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:28 INFO:req [cqve62osx9k00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:28 INFO:ClientPool Creating virtual irc user with nick undefined for @averyverylongname:localhost (display name undefined) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongname:localhost) Created client for @averyverylongname:localhost 2023-12-10 18:57:28 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) Client is now CONNECTING 2023-12-10 18:57:28 DEBUG:IdentGenerator Pushing username generation request for @averyverylongname:localhost on irc.example to the queue... 2023-12-10 18:57:28 DEBUG:IdentGenerator Generating username for @averyverylongname:localhost on irc.example 2023-12-10 18:57:28 INFO:ClientPool Creating virtual irc user with nick undefined for @averyverylongnameagain:localhost (display name undefined) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongnameagain:localhost) Created client for @averyverylongnameagain:localhost 2023-12-10 18:57:28 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) Client is now CONNECTING 2023-12-10 18:57:28 DEBUG:IdentGenerator Pushing username generation request for @averyverylongnameagain:localhost on irc.example to the queue... 2023-12-10 18:57:28 INFO:IdentGenerator Generated ident username averyveryl for @averyverylongname:localhost on irc.example 2023-12-10 18:57:28 DEBUG:IdentGenerator Generating username for @averyverylongnameagain:localhost on irc.example 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongname:localhost) Connecting to IRC server irc.example as M-averyverylongname (user=averyveryl) TEST: Bridge called IRC client.connect(["irc.example_M-averyverylongname","conn) TEST: Invoking test callback for user irc.example_M-averyverylongname : client.connect([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongname:localhost) Client is now CONNECTED 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongname (connected=true) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-averyverylongname","join) TEST: Invoking test callback for user irc.example_M-averyverylongname : client.join([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongname:localhost) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-averyverylongname","say") 2023-12-10 18:57:28 INFO:IdentGenerator Generated ident username averyver_1 for @averyverylongnameagain:localhost on irc.example 2023-12-10 18:57:28 INFO:IrcBridge [fu74id4ykjk00] [M->I] SUCCESS (2ms) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongnameagain:localhost) Connecting to IRC server irc.example as M-averyverylongnameagain (user=averyver_1) TEST: Bridge called IRC client.connect(["irc.example_M-averyverylongnameagain",) TEST: Invoking test callback for user irc.example_M-averyverylongnameagain : client.connect([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 INFO:BridgedClient (@averyverylongnameagain:localhost) Client is now CONNECTED 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongnameagain (connected=true) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-averyverylongnameagain",) TEST: Invoking test callback for user irc.example_M-averyverylongnameagain : client.join([{"addr":"irc.example","nick":"M-averyve) 2023-12-10 18:57:28 DEBUG:BridgedClient (@averyverylongnameagain:localhost) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-averyverylongnameagain",) 2023-12-10 18:57:28 INFO:IrcBridge [cqve62osx9k00] [M->I] SUCCESS (13ms) 2023-12-10 18:57:28 INFO:main Killing bridge: test teardown 2023-12-10 18:57:28 INFO:IrcBridge Killing bridge 2023-12-10 18:57:28 INFO:IrcBridge Killing all clients 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-averyverylongname@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongname","disc) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-averyverylongnameagain@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongnameagain",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 WARN:ClientPool Client 1tgky0djzrvk0 (null) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 1tgky0djzrvk0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client dftdzhqa3rc00 (@averyverylongname:localhost) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping dftdzhqa3rc00 (M-averyverylongname) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client 72xcxm02ct400 (@averyverylongnameagain:localhost) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 72xcxm02ct400 (M-averyverylongnameagain) because explicitDisconnect is true .IRC connections should gracefully fail if it fails to join a channel when sending a message ============================================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:28:389 [LogWrapper] Reconfigured logging 2023-12-10 18:57:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:28 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:28 ERROR:ClientPool undefined 2023-12-10 18:57:28 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:28 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:28 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:28 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:28 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:28 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:28 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:28 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:28 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:28 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:28 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:28 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:28 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:28 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:28 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:28 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:28 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:28 INFO:BridgedClient Created client for bot 2023-12-10 18:57:28 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:28 DEBUG:ClientPool Created new bot client for irc.example : 8y7sz6z2k0s00 (bot enabled=true) 2023-12-10 18:57:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:28 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:28 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:28 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:28 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:28 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:28 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:28 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' 2023-12-10 18:57:28 INFO:req [kup0qizvirk00] [[M->I]] onMessage: m.room.message usr=@alice:hs rm=!foo:bar id=undefined 2023-12-10 18:57:28 DEBUG:req [kup0qizvirk00] [[M->I]] Message body: A message 2023-12-10 18:57:28 INFO:req [kup0qizvirk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:28 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:hs (display name undefined) 2023-12-10 18:57:28 INFO:BridgedClient (@alice:hs) Created client for @alice:hs 2023-12-10 18:57:28 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:28 DEBUG:BridgedClient (@alice:hs) Client is now CONNECTING 2023-12-10 18:57:28 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue... 2023-12-10 18:57:28 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example 2023-12-10 18:57:28 INFO:BridgedClient (@alice:hs) Connecting to IRC server irc.example as M-alice (user=alicehs) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:28 INFO:BridgedClient (@alice:hs) Client is now CONNECTED 2023-12-10 18:57:28 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:28 DEBUG:BridgedClient (@alice:hs) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:28 DEBUG:BridgedClient (@alice:hs) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:28 INFO:client-connection Server: irc.example (M-alice) {"command":"err_bannedfromchan","args":["#coffee"]} 2023-12-10 18:57:28 ERROR:BridgedClient (@alice:hs) Join channel #coffee : {"command":"err_bannedfromchan","args":["#coffee"]} 2023-12-10 18:57:28 ERROR:BridgedClient (@alice:hs) Cannot track channel #coffee: err_bannedfromchan 2023-12-10 18:57:28 INFO:ClientPool Kicking @alice:hs from room due to err_bannedfromchan 2023-12-10 18:57:28 INFO:req [a9mzkjotjrs00] [[I->M]] M-alice@irc.example#a374cmv8agg0~@alice:hs : Sending metadata 'Could not join #coffee on 'irc.example': err_bannedfromchan' 2023-12-10 18:57:28 ERROR:BridgedClient (@alice:hs) sendMessage: Failed to join channel #coffee 2023-12-10 18:57:28 INFO:IrcBridge [kup0qizvirk00] [M->I] FAILED (6ms) 2023-12-10 18:57:28 INFO:main Killing bridge: test teardown 2023-12-10 18:57:28 INFO:IrcBridge Killing bridge 2023-12-10 18:57:28 INFO:IrcBridge Killing all clients 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 WARN:ClientPool Client 8y7sz6z2k0s00 (null) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 8y7sz6z2k0s00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:28 WARN:ClientPool Client a374cmv8agg0 (@alice:hs) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping a374cmv8agg0 (M-alice) because they are not joined to any channels .IRC connections should not bridge matrix users who are excluded ================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:28:469 [LogWrapper] Reconfigured logging 2023-12-10 18:57:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:28 INFO:req [a9mzkjotjrs00] [[I->M]] Creating an admin room with @alice:hs 2023-12-10 18:57:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=@alice:hs) 2023-12-10 18:57:28 INFO:IrcBridge [a9mzkjotjrs00] [I->M] FAILED (8ms) 2023-12-10 18:57:28 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:28 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:28 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:28 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:28 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:28 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:28 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:28 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:28 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:28 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:28 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:28 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:28 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:28 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:28 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:28 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:28 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:28 INFO:BridgedClient Created client for bot 2023-12-10 18:57:28 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:28 DEBUG:ClientPool Created new bot client for irc.example : 61ilzx677hw00 (bot enabled=true) 2023-12-10 18:57:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:28 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:28 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:28 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:28 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:28 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:28 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:28 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-excluded to call function 'connect' 2023-12-10 18:57:28 INFO:ClientPool Creating virtual irc user with nick undefined for @excluded:hs (display name undefined) 2023-12-10 18:57:28 ERROR:ClientPool Couldn't connect virtual user undefined (@excluded:hs) to irc.example : {} 2023-12-10 18:57:28 INFO:main Killing bridge: test teardown 2023-12-10 18:57:28 INFO:IrcBridge Killing bridge 2023-12-10 18:57:28 INFO:IrcBridge Killing all clients 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 WARN:ClientPool Client 61ilzx677hw00 (null) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 61ilzx677hw00 (ro_bot_nick) because explicitDisconnect is true .IRC connections should not bridge matrix users who are deactivated =================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:57:28:663 [LogWrapper] Reconfigured logging 2023-12-10 18:57:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:28 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:28 ERROR:ClientPool undefined 2023-12-10 18:57:28 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:28 ERROR:ClientPool undefined 2023-12-10 18:57:28 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:28 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:28 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:28 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:28 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:28 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:28 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:28 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:28 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:28 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:28 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:28 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:28 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:28 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:28 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:28 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:28 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:28 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:28 INFO:BridgedClient Created client for bot 2023-12-10 18:57:28 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:28 DEBUG:ClientPool Created new bot client for irc.example : 5unzt59203w00 (bot enabled=true) 2023-12-10 18:57:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:28 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:28 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:28 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:28 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:28 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:28 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:28 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-deactivated to call function 'connect' 2023-12-10 18:57:28 INFO:main Killing bridge: test teardown 2023-12-10 18:57:28 INFO:IrcBridge Killing bridge 2023-12-10 18:57:28 INFO:IrcBridge Killing all clients 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:28 INFO:BridgedClient Killing client 2023-12-10 18:57:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:28 WARN:ClientPool Client 5unzt59203w00 (null) disconnected with reason killed 2023-12-10 18:57:28 INFO:ClientPool Dropping 5unzt59203w00 (ro_bot_nick) because explicitDisconnect is true .IRC-to-Matrix mode bridging should set join_rules to 'invite' on +k. ===================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:28:919 [LogWrapper] Reconfigured logging 2023-12-10 18:57:28 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:28 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:28 ERROR:ClientPool undefined 2023-12-10 18:57:29 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:29 ERROR:ClientPool undefined 2023-12-10 18:57:29 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:29 ERROR:ClientPool undefined 2023-12-10 18:57:29 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:29 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:29 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:29 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:29 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:29 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:29 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:29 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:29 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:29 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:29 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:29 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:29 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:29 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:29 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:29 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:29 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:29 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:29 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:29 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:29 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:29 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:29 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:29 INFO:BridgedClient Created client for bot 2023-12-10 18:57:29 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:29 DEBUG:ClientPool Created new bot client for irc.example : a152i8ketns00 (bot enabled=true) 2023-12-10 18:57:29 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:29 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:29 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:29 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:29 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:29 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:29 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:29 INFO:IrcBridge Startup complete. DEPRECATION: An asynchronous before/it/after function was defined with the async keyword but also took a done callback. This is not supported and will stop working in the future. Either remove the done callback (recommended) or remove the async keyword. (in spec: IRC-to-Matrix mode bridging should set join_rules to 'invite' on +k.) Note: This message will be shown only once. Set the verboseDeprecations config property to true to see every occurrence. 2023-12-10 18:57:29 INFO:req [2sx849vxia800] [[I->M]] onMode(+k) in #coffee by anIrcUser (arg=null) 2023-12-10 18:57:29 INFO:NeDBDataStore setModeForRoom (mode=k, roomId=!foo:bar, enabled=true) 2023-12-10 18:57:29 INFO:req [2sx849vxia800] [[I->M]] Locking room !foo:bar 2023-12-10 18:57:29 INFO:main Killing bridge: test teardown 2023-12-10 18:57:29 INFO:IrcBridge Killing bridge 2023-12-10 18:57:29 INFO:IrcBridge Killing all clients 2023-12-10 18:57:29 INFO:BridgedClient Killing client 2023-12-10 18:57:29 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:29 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:29 INFO:BridgedClient Killing client 2023-12-10 18:57:29 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:29 WARN:ClientPool Client a152i8ketns00 (null) disconnected with reason killed 2023-12-10 18:57:29 INFO:ClientPool Dropping a152i8ketns00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:29 INFO:IrcBridge [2sx849vxia800] [I->M] SUCCESS (2ms) IRC-to-Matrix mode bridging should set join_rules to 'invite' on +i. ===================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:29:683 [LogWrapper] Reconfigured logging 2023-12-10 18:57:29 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:30 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:30 ERROR:ClientPool undefined 2023-12-10 18:57:30 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:30 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:30 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:30 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:30 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:30 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:30 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:30 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:30 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:30 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:30 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:30 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:30 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:30 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:30 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:30 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:30 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:30 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:30 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:30 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:30 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:30 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:30 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:30 INFO:BridgedClient Created client for bot 2023-12-10 18:57:30 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:30 DEBUG:ClientPool Created new bot client for irc.example : aiw9nnya4ns00 (bot enabled=true) 2023-12-10 18:57:30 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:30 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:30 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:30 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:30 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:30 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:30 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:30 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:30 INFO:IrcBridge Startup complete. 2023-12-10 18:57:30 INFO:req [cwebasaq79400] [[I->M]] onMode(+i) in #coffee by anIrcUser (arg=null) 2023-12-10 18:57:30 INFO:NeDBDataStore setModeForRoom (mode=i, roomId=!foo:bar, enabled=true) 2023-12-10 18:57:30 INFO:req [cwebasaq79400] [[I->M]] Locking room !foo:bar 2023-12-10 18:57:30 INFO:main Killing bridge: test teardown 2023-12-10 18:57:30 INFO:IrcBridge Killing bridge 2023-12-10 18:57:30 INFO:IrcBridge Killing all clients 2023-12-10 18:57:30 INFO:BridgedClient Killing client 2023-12-10 18:57:30 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:30 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:30 INFO:BridgedClient Killing client 2023-12-10 18:57:30 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:30 WARN:ClientPool Client aiw9nnya4ns00 (null) disconnected with reason killed 2023-12-10 18:57:30 INFO:ClientPool Dropping aiw9nnya4ns00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:30 INFO:IrcBridge [cwebasaq79400] [I->M] SUCCESS (1ms) IRC-to-Matrix mode bridging should revert join_rules to config value on -i. ============================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:30:208 [LogWrapper] Reconfigured logging 2023-12-10 18:57:30 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:30 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:30 ERROR:ClientPool undefined 2023-12-10 18:57:31 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:31 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:31 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:31 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:31 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:31 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:31 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:31 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:31 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:31 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:31 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:31 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:31 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:31 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:31 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:31 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:31 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:31 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:31 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:31 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:31 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:31 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:31 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:31 INFO:BridgedClient Created client for bot 2023-12-10 18:57:31 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:31 DEBUG:ClientPool Created new bot client for irc.example : aj05528m7cg00 (bot enabled=true) 2023-12-10 18:57:31 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:31 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:31 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:31 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:31 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:31 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:31 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:31 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:31 INFO:IrcBridge Startup complete. 2023-12-10 18:57:31 INFO:req [1uhmpukjkigw0] [[I->M]] onMode(-i) in #coffee by anIrcUser (arg=null) 2023-12-10 18:57:31 INFO:NeDBDataStore setModeForRoom (mode=i, roomId=!foo:bar, enabled=false) 2023-12-10 18:57:31 INFO:req [1uhmpukjkigw0] [[I->M]] Reverting !foo:bar back to default join_rule 2023-12-10 18:57:31 INFO:main Killing bridge: test teardown 2023-12-10 18:57:31 INFO:IrcBridge Killing bridge 2023-12-10 18:57:31 INFO:IrcBridge Killing all clients 2023-12-10 18:57:31 INFO:BridgedClient Killing client 2023-12-10 18:57:31 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:31 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:31 INFO:BridgedClient Killing client 2023-12-10 18:57:31 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:31 WARN:ClientPool Client aj05528m7cg00 (null) disconnected with reason killed 2023-12-10 18:57:31 INFO:ClientPool Dropping aj05528m7cg00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:31 INFO:IrcBridge [1uhmpukjkigw0] [I->M] SUCCESS (1ms) IRC-to-Matrix mode bridging should revert join_rules to config value on -k. ============================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:31:126 [LogWrapper] Reconfigured logging 2023-12-10 18:57:31 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:31 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:31 ERROR:ClientPool undefined 2023-12-10 18:57:32 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:32 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:32 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:32 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:32 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:32 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:32 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:32 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:32 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:32 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:32 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:32 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:32 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:32 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:32 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:32 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:32 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:32 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:32 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:32 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:32 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:32 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:32 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:32 INFO:BridgedClient Created client for bot 2023-12-10 18:57:32 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:32 DEBUG:ClientPool Created new bot client for irc.example : etqfz3x63e000 (bot enabled=true) 2023-12-10 18:57:32 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:32 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:32 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:32 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:32 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:32 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:32 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:32 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:32 INFO:IrcBridge Startup complete. 2023-12-10 18:57:32 INFO:req [fvg9ef29l8o00] [[I->M]] onMode(-k) in #coffee by anIrcUser (arg=null) 2023-12-10 18:57:32 INFO:NeDBDataStore setModeForRoom (mode=k, roomId=!foo:bar, enabled=false) 2023-12-10 18:57:32 INFO:req [fvg9ef29l8o00] [[I->M]] Reverting !foo:bar back to default join_rule 2023-12-10 18:57:32 INFO:main Killing bridge: test teardown 2023-12-10 18:57:32 INFO:IrcBridge Killing bridge 2023-12-10 18:57:32 INFO:IrcBridge Killing all clients 2023-12-10 18:57:32 INFO:BridgedClient Killing client 2023-12-10 18:57:32 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:32 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:32 INFO:BridgedClient Killing client 2023-12-10 18:57:32 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:32 WARN:ClientPool Client etqfz3x63e000 (null) disconnected with reason killed 2023-12-10 18:57:32 INFO:ClientPool Dropping etqfz3x63e000 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:32 INFO:IrcBridge [fvg9ef29l8o00] [I->M] SUCCESS (0ms) IRC-to-Matrix message bridging should bridge IRC text as Matrix message's m.text ================================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:32:281 [LogWrapper] Reconfigured logging 2023-12-10 18:57:32 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:32 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:32 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:32 ERROR:ClientPool undefined 2023-12-10 18:57:33 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:33 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:33 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:33 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:33 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:33 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:33 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:33 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:33 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:33 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:33 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:33 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:33 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:33 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:33 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:33 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:33 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:33 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:33 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:33 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:33 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:33 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:33 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:33 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:33 INFO:BridgedClient Created client for bot 2023-12-10 18:57:33 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:33 DEBUG:ClientPool Created new bot client for irc.example : 9w6sld866zc0 (bot enabled=true) 2023-12-10 18:57:33 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:33 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:33 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:33 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:33 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:33 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:33 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:33 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:33 INFO:IrcBridge Startup complete. 2023-12-10 18:57:33 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:33 INFO:req [j7xne2ii19c00] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:33 DEBUG:req [j7xne2ii19c00] [[I->M]] action={"type":"message","text":"this is some test text.","ts":0} 2023-12-10 18:57:33 DEBUG:req [j7xne2ii19c00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:33 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:33 DEBUG:req [j7xne2ii19c00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:33 INFO:main Killing bridge: test teardown 2023-12-10 18:57:33 INFO:IrcBridge Killing bridge 2023-12-10 18:57:33 INFO:IrcBridge Killing all clients 2023-12-10 18:57:33 INFO:BridgedClient Killing client 2023-12-10 18:57:33 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:33 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:33 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:33 INFO:BridgedClient Killing client 2023-12-10 18:57:33 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:33 WARN:ClientPool Client 9w6sld866zc0 (null) disconnected with reason killed 2023-12-10 18:57:33 INFO:ClientPool Dropping 9w6sld866zc0 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:33 INFO:IrcBridge [j7xne2ii19c00] [I->M] SUCCESS (2ms) IRC-to-Matrix message bridging should bridge IRC actions as Matrix message's m.emote ===================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:33:375 [LogWrapper] Reconfigured logging 2023-12-10 18:57:33 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:33 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:33 ERROR:ClientPool undefined 2023-12-10 18:57:34 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:34 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:34 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:34 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:34 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:34 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:34 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:34 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:34 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:34 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:34 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:34 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:34 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:34 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:34 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:34 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:34 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:34 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:34 INFO:BridgedClient Created client for bot 2023-12-10 18:57:34 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:34 DEBUG:ClientPool Created new bot client for irc.example : iepzn58zje800 (bot enabled=true) 2023-12-10 18:57:34 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:34 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:34 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:34 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:34 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:34 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:34 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:34 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:34 INFO:IrcBridge Startup complete. 2023-12-10 18:57:34 INFO:req [23ll3qcr8xi80] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:34 DEBUG:req [23ll3qcr8xi80] [[I->M]] action={"type":"emote","text":"thinks for a bit","ts":0} 2023-12-10 18:57:34 DEBUG:req [23ll3qcr8xi80] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:34 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:34 DEBUG:req [23ll3qcr8xi80] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:34 INFO:main Killing bridge: test teardown 2023-12-10 18:57:34 INFO:IrcBridge Killing bridge 2023-12-10 18:57:34 INFO:IrcBridge Killing all clients 2023-12-10 18:57:34 INFO:BridgedClient Killing client 2023-12-10 18:57:34 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:34 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:34 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:34 INFO:BridgedClient Killing client 2023-12-10 18:57:34 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:34 WARN:ClientPool Client iepzn58zje800 (null) disconnected with reason killed 2023-12-10 18:57:34 INFO:ClientPool Dropping iepzn58zje800 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:34 INFO:IrcBridge [23ll3qcr8xi80] [I->M] SUCCESS (13ms) IRC-to-Matrix message bridging should bridge IRC notices as Matrix message's m.notice ====================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:34:198 [LogWrapper] Reconfigured logging 2023-12-10 18:57:34 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:34 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:34 ERROR:ClientPool undefined 2023-12-10 18:57:34 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:34 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:34 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:34 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:34 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:34 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:34 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:34 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:34 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:34 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:34 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:34 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:34 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:34 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:34 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:34 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:34 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:34 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:34 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:34 INFO:BridgedClient Created client for bot 2023-12-10 18:57:34 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:34 DEBUG:ClientPool Created new bot client for irc.example : hnqispj1vc000 (bot enabled=true) 2023-12-10 18:57:34 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:34 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:34 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:34 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:34 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:34 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:34 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:34 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:34 INFO:IrcBridge Startup complete. 2023-12-10 18:57:34 INFO:req [i1piejujdwo00] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:34 DEBUG:req [i1piejujdwo00] [[I->M]] action={"type":"notice","text":"Automated bot text: SUCCESS!","ts":0} 2023-12-10 18:57:34 DEBUG:req [i1piejujdwo00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:34 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:34 DEBUG:req [i1piejujdwo00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:34 INFO:main Killing bridge: test teardown 2023-12-10 18:57:34 INFO:IrcBridge Killing bridge 2023-12-10 18:57:34 INFO:IrcBridge Killing all clients 2023-12-10 18:57:34 INFO:BridgedClient Killing client 2023-12-10 18:57:34 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:34 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:34 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:34 INFO:BridgedClient Killing client 2023-12-10 18:57:34 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:34 WARN:ClientPool Client hnqispj1vc000 (null) disconnected with reason killed 2023-12-10 18:57:34 INFO:ClientPool Dropping hnqispj1vc000 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:34 INFO:IrcBridge [i1piejujdwo00] [I->M] SUCCESS (2ms) IRC-to-Matrix message bridging should bridge IRC topics as Matrix m.room.topic in aliased rooms ================================================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:34:721 [LogWrapper] Reconfigured logging 2023-12-10 18:57:34 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:35 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:35 ERROR:ClientPool undefined 2023-12-10 18:57:35 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:35 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:35 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:35 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:35 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:35 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:35 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:35 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:35 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:35 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:35 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:35 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:35 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:35 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:35 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:35 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:35 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:35 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:35 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:35 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:35 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:35 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:35 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:35 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:35 INFO:BridgedClient Created client for bot 2023-12-10 18:57:35 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:35 DEBUG:ClientPool Created new bot client for irc.example : cfy5ki3qsns00 (bot enabled=true) 2023-12-10 18:57:35 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:35 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:35 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:35 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:35 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:35 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:35 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:35 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:35 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:35 INFO:req [fe9ovjnrjew00] [[M->I]] onAliasQuery #irc_irc.example_#someotherchannel:some.home.server 2023-12-10 18:57:35 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#someotherchannel:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #someotherchannel 2023-12-10 18:57:35 INFO:req [fe9ovjnrjew00] [[M->I]] Mapped to #someotherchannel on irc.example 2023-12-10 18:57:35 DEBUG:req [fe9ovjnrjew00] [[M->I]] Going to track IRC channel #someotherchannel 2023-12-10 18:57:35 INFO:req [fe9ovjnrjew00] [[M->I]] Matrix room !foo:bar created for #someotherchannel 2023-12-10 18:57:35 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#someotherchannel, origin=alias) 2023-12-10 18:57:35 DEBUG:BridgedClient Joining channel #someotherchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:35 DEBUG:BridgedClient Joined channel #someotherchannel 2023-12-10 18:57:35 INFO:req [fe9ovjnrjew00] [[M->I]] Bot joined channel 2023-12-10 18:57:35 INFO:PublicitySyncer Bot requesting mode for #someotherchannel on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:35 INFO:IrcBridge [fe9ovjnrjew00] [M->I] SUCCESS (3ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/irc-to-matrix.spec.js:111:9) 2023-12-10 18:57:35 INFO:req [fx16fwuz3uo00] [[I->M]] onTopic: irc.example from=mike (null@irc.example) to=#someotherchannel 2023-12-10 18:57:35 DEBUG:req [fx16fwuz3uo00] [[I->M]] action={"type":"topic","text":"Topics are liek the best thing eletz!","ts":0} 2023-12-10 18:57:35 INFO:req [fx16fwuz3uo00] [[I->M]] New topic in #someotherchannel - bot queing to set topic in [ '!foo:bar' ] 2023-12-10 18:57:35 INFO:main Killing bridge: test teardown 2023-12-10 18:57:35 INFO:IrcBridge Killing bridge 2023-12-10 18:57:35 INFO:IrcBridge Killing all clients 2023-12-10 18:57:35 INFO:BridgedClient Killing client 2023-12-10 18:57:35 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:35 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:35 INFO:BridgedClient Killing client 2023-12-10 18:57:35 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:35 WARN:ClientPool Client cfy5ki3qsns00 (null) disconnected with reason killed 2023-12-10 18:57:35 INFO:ClientPool Dropping cfy5ki3qsns00 (ro_bot_nick) because explicitDisconnect is true .IRC-to-Matrix message bridging should bridge IRC topics as Matrix m.room.topic in aliased rooms, using the bot =============================================================================================================== 2023-12-10 18:57:35 INFO:req [fx16fwuz3uo00] [[I->M]] Topic: 'Topics are liek the ...' set in rooms: 2023-12-10 18:57:35 INFO:IrcBridge [fx16fwuz3uo00] [I->M] SUCCESS (4ms) TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:35:619 [LogWrapper] Reconfigured logging 2023-12-10 18:57:35 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:36 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:36 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:36 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:36 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:36 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:36 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:36 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:36 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:36 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:36 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:36 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:36 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:36 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:36 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:36 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:36 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:36 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:36 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:36 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:36 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:36 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:36 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:36 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:36 INFO:BridgedClient Created client for bot 2023-12-10 18:57:36 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:36 DEBUG:ClientPool Created new bot client for irc.example : 60m9jtls4lw00 (bot enabled=true) 2023-12-10 18:57:36 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:36 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:36 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:36 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:36 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:36 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:36 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:36 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:36 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'join' 2023-12-10 18:57:36 INFO:req [8l5976sn90w00] [[M->I]] onAliasQuery #irc_irc.example_#someotherchannel:some.home.server 2023-12-10 18:57:36 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#someotherchannel:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #someotherchannel 2023-12-10 18:57:36 INFO:req [8l5976sn90w00] [[M->I]] Mapped to #someotherchannel on irc.example 2023-12-10 18:57:36 DEBUG:req [8l5976sn90w00] [[M->I]] Going to track IRC channel #someotherchannel 2023-12-10 18:57:36 INFO:req [8l5976sn90w00] [[M->I]] Matrix room !foo:bar created for #someotherchannel 2023-12-10 18:57:36 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#someotherchannel, origin=alias) 2023-12-10 18:57:36 DEBUG:BridgedClient Joining channel #someotherchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:36 DEBUG:BridgedClient Joined channel #someotherchannel 2023-12-10 18:57:36 INFO:req [8l5976sn90w00] [[M->I]] Bot joined channel 2023-12-10 18:57:36 INFO:PublicitySyncer Bot requesting mode for #someotherchannel on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:36 INFO:IrcBridge [8l5976sn90w00] [M->I] SUCCESS (1ms) onAliasQuery threw => Error: Not provisioning room for this alias at Bridge.onAliasQuery (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1201:19) at async UserContext. (/startdir/src/matrix-appservice-irc-1.0.1/spec/integ/irc-to-matrix.spec.js:145:9) 2023-12-10 18:57:36 INFO:req [d1jbgnhblyo00] [[I->M]] onTopic: irc.example from=mike (null@irc.example) to=#someotherchannel 2023-12-10 18:57:36 DEBUG:req [d1jbgnhblyo00] [[I->M]] action={"type":"topic","text":"Topics are liek the best thing eletz!","ts":0} 2023-12-10 18:57:36 INFO:req [d1jbgnhblyo00] [[I->M]] New topic in #someotherchannel - bot queing to set topic in [ '!foo:bar' ] 2023-12-10 18:57:36 INFO:main Killing bridge: test teardown 2023-12-10 18:57:36 INFO:IrcBridge Killing bridge 2023-12-10 18:57:36 INFO:IrcBridge Killing all clients 2023-12-10 18:57:36 INFO:BridgedClient Killing client 2023-12-10 18:57:36 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:36 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:36 INFO:BridgedClient Killing client 2023-12-10 18:57:36 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:36 WARN:ClientPool Client 60m9jtls4lw00 (null) disconnected with reason killed 2023-12-10 18:57:36 INFO:ClientPool Dropping 60m9jtls4lw00 (ro_bot_nick) because explicitDisconnect is true .IRC-to-Matrix message bridging should be insensitive to the case of the channel ================================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:36:093 [LogWrapper] Reconfigured logging 2023-12-10 18:57:36 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:36 INFO:req [d1jbgnhblyo00] [[I->M]] Topic: 'Topics are liek the ...' set in rooms: 2023-12-10 18:57:36 INFO:IrcBridge [d1jbgnhblyo00] [I->M] SUCCESS (7ms) 2023-12-10 18:57:36 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:36 ERROR:ClientPool undefined 2023-12-10 18:57:36 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:36 ERROR:ClientPool undefined 2023-12-10 18:57:37 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:37 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:37 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:37 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:37 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:37 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:37 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:37 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:37 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:37 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:37 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:37 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:37 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:37 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:37 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:37 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:37 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:37 INFO:BridgedClient Created client for bot 2023-12-10 18:57:37 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:37 DEBUG:ClientPool Created new bot client for irc.example : gyy19urosyo00 (bot enabled=true) 2023-12-10 18:57:37 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:37 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:37 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:37 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:37 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:37 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:37 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:37 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:37 INFO:IrcBridge Startup complete. 2023-12-10 18:57:37 INFO:BridgedClient Channel #COFFEE not found in client state, but we got a message from the channel 2023-12-10 18:57:37 INFO:req [8djc9q0dzrs00] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#COFFEE 2023-12-10 18:57:37 DEBUG:req [8djc9q0dzrs00] [[I->M]] action={"type":"message","text":"this is some test text.","ts":0} 2023-12-10 18:57:37 DEBUG:req [8djc9q0dzrs00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:37 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:37 DEBUG:req [8djc9q0dzrs00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:37 INFO:main Killing bridge: test teardown 2023-12-10 18:57:37 INFO:IrcBridge Killing bridge 2023-12-10 18:57:37 INFO:IrcBridge Killing all clients 2023-12-10 18:57:37 INFO:BridgedClient Killing client 2023-12-10 18:57:37 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:37 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:37 INFO:BridgedClient Killing client 2023-12-10 18:57:37 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:37 WARN:ClientPool Client gyy19urosyo00 (null) disconnected with reason killed 2023-12-10 18:57:37 INFO:ClientPool Dropping gyy19urosyo00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:37 INFO:IrcBridge [8djc9q0dzrs00] [I->M] SUCCESS (2ms) IRC-to-Matrix message bridging should bridge IRC formatted text as Matrix's org.matrix.custom.html =================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:37:087 [LogWrapper] Reconfigured logging 2023-12-10 18:57:37 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:37 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:37 ERROR:ClientPool undefined 2023-12-10 18:57:37 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:37 ERROR:ClientPool undefined 2023-12-10 18:57:37 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:37 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:37 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:37 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:37 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:37 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:37 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:37 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:37 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:37 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:37 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:37 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:37 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:37 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:37 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:37 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:37 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:37 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:37 INFO:BridgedClient Created client for bot 2023-12-10 18:57:37 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:37 DEBUG:ClientPool Created new bot client for irc.example : ecj77r3975c00 (bot enabled=true) 2023-12-10 18:57:37 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:37 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:37 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:37 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:37 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:37 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:37 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:37 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:37 INFO:IrcBridge Startup complete. 2023-12-10 18:57:37 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:37 INFO:req [3h628szcn5a00] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:37 DEBUG:req [3h628szcn5a00] [[I->M]] action={"type":"message","text":"This text is \u0002bold\u000f and this is \u001funderl 2023-12-10 18:57:37 DEBUG:req [3h628szcn5a00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:37 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:37 DEBUG:req [3h628szcn5a00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:37 INFO:main Killing bridge: test teardown 2023-12-10 18:57:37 INFO:IrcBridge Killing bridge 2023-12-10 18:57:37 INFO:IrcBridge Killing all clients 2023-12-10 18:57:37 INFO:BridgedClient Killing client 2023-12-10 18:57:37 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:37 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:37 INFO:BridgedClient Killing client 2023-12-10 18:57:37 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:37 WARN:ClientPool Client ecj77r3975c00 (null) disconnected with reason killed 2023-12-10 18:57:37 INFO:ClientPool Dropping ecj77r3975c00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:37 INFO:IrcBridge [3h628szcn5a00] [I->M] SUCCESS (2ms) IRC-to-Matrix message bridging should bridge badly formatted IRC text as Matrix's org.matrix.custom.html ========================================================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:37:742 [LogWrapper] Reconfigured logging 2023-12-10 18:57:37 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:38 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:38 ERROR:ClientPool undefined 2023-12-10 18:57:38 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 1) 2023-12-10 18:57:38 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:57:39 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:39 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:39 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:39 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:39 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:39 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:39 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:39 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:39 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:39 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:39 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:39 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:39 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:39 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:39 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:39 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:39 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:39 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:39 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:39 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:39 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:39 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:39 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:39 INFO:BridgedClient Created client for bot 2023-12-10 18:57:39 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:39 DEBUG:ClientPool Created new bot client for irc.example : aqdn5ur6u3c00 (bot enabled=true) 2023-12-10 18:57:39 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:39 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:39 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:39 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:39 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:39 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:39 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:39 INFO:IrcBridge Startup complete. 2023-12-10 18:57:39 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:39 INFO:req [e8v893av8dc00] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:39 DEBUG:req [e8v893av8dc00] [[I->M]] action={"type":"message","text":"\u0002hello \u001d world\u0002 ! \u001d","ts":0} 2023-12-10 18:57:39 DEBUG:req [e8v893av8dc00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:39 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:39 DEBUG:req [e8v893av8dc00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:39 INFO:main Killing bridge: test teardown 2023-12-10 18:57:39 INFO:IrcBridge Killing bridge 2023-12-10 18:57:39 INFO:IrcBridge Killing all clients 2023-12-10 18:57:39 INFO:BridgedClient Killing client 2023-12-10 18:57:39 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:39 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:39 INFO:BridgedClient Killing client 2023-12-10 18:57:39 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:39 WARN:ClientPool Client aqdn5ur6u3c00 (null) disconnected with reason killed 2023-12-10 18:57:39 INFO:ClientPool Dropping aqdn5ur6u3c00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:39 INFO:IrcBridge [e8v893av8dc00] [I->M] SUCCESS (2ms) IRC-to-Matrix message bridging should bridge special regex character formatted IRC colours as Matrix's org.matrix.custom.html ============================================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:39:040 [LogWrapper] Reconfigured logging 2023-12-10 18:57:39 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:39 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:39 ERROR:ClientPool undefined 2023-12-10 18:57:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:44 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:44 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:44 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:44 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:44 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:44 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:44 INFO:main Killing bridge: test teardown 2023-12-10 18:57:44 INFO:IrcBridge Killing bridge 2023-12-10 18:57:44 INFO:IrcBridge Killing all clients 2023-12-10 18:57:44 INFO:BridgedClient Killing client 2023-12-10 18:57:44 DEBUG:BridgedClient Client is now KILLED FIRC-to-Matrix message bridging should html escape IRC text =========================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:44:076 [LogWrapper] Reconfigured logging 2023-12-10 18:57:44 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:44 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:44 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:44 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:44 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:44 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:44 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:44 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:44 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:44 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:44 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:44 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:44 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:44 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:44 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:44 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:44 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:44 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:44 INFO:BridgedClient Created client for bot 2023-12-10 18:57:44 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:44 DEBUG:ClientPool Created new bot client for irc.example : 6onddi946uk00 (bot enabled=true) 2023-12-10 18:57:44 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:44 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:44 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:44 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:44 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:44 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:44 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:44 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:44 INFO:IrcBridge Startup complete. 2023-12-10 18:57:44 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:47 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:47 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:47 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:47 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:47 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:47 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:47 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:47 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:47 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:47 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:47 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:47 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:47 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:47 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:47 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:47 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:47 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:47 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:47 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:47 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:47 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:47 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:47 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:47 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:47 INFO:BridgedClient Created client for bot 2023-12-10 18:57:47 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:47 DEBUG:ClientPool Created new bot client for irc.example : adwursb8foc00 (bot enabled=true) 2023-12-10 18:57:47 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:47 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:47 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:47 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:47 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:47 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:47 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:47 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:47 INFO:IrcBridge Startup complete. 2023-12-10 18:57:47 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:47 INFO:req [kyufb8d10p800] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:47 DEBUG:req [kyufb8d10p800] [[I->M]] action={"type":"message","text":"This text is \u0002bold\u000f and has
tags & cha 2023-12-10 18:57:47 DEBUG:req [kyufb8d10p800] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:47 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:47 DEBUG:req [kyufb8d10p800] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:47 INFO:main Killing bridge: test teardown 2023-12-10 18:57:47 INFO:IrcBridge Killing bridge 2023-12-10 18:57:47 INFO:IrcBridge Killing all clients 2023-12-10 18:57:47 INFO:BridgedClient Killing client 2023-12-10 18:57:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:47 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:47 INFO:BridgedClient Killing client 2023-12-10 18:57:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:47 WARN:ClientPool Client adwursb8foc00 (null) disconnected with reason killed 2023-12-10 18:57:47 INFO:ClientPool Dropping adwursb8foc00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:47 INFO:IrcBridge [kyufb8d10p800] [I->M] SUCCESS (1ms) IRC-to-Matrix message bridging should toggle on IRC formatting flags ===================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:47:381 [LogWrapper] Reconfigured logging 2023-12-10 18:57:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:47 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:47 ERROR:ClientPool undefined 2023-12-10 18:57:48 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:48 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:48 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:48 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:48 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:48 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:48 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:48 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:48 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:48 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:48 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:48 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:48 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:48 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:48 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:48 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:48 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:48 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:48 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:48 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:48 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:48 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:48 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:48 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:48 INFO:BridgedClient Created client for bot 2023-12-10 18:57:48 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:48 DEBUG:ClientPool Created new bot client for irc.example : 88wevj52xg400 (bot enabled=true) 2023-12-10 18:57:48 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:48 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:48 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:48 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:48 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:48 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:48 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:48 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:48 INFO:IrcBridge Startup complete. 2023-12-10 18:57:48 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:48 INFO:req [jmpgwepe1i800] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:48 DEBUG:req [jmpgwepe1i800] [[I->M]] action={"type":"message","text":"This text is \u0002bold\u0002 and \u0002\u0002thats it 2023-12-10 18:57:48 DEBUG:req [jmpgwepe1i800] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:48 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:48 DEBUG:req [jmpgwepe1i800] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:48 INFO:main Killing bridge: test teardown 2023-12-10 18:57:48 INFO:IrcBridge Killing bridge 2023-12-10 18:57:48 INFO:IrcBridge Killing all clients 2023-12-10 18:57:48 INFO:BridgedClient Killing client 2023-12-10 18:57:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:48 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:48 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:48 INFO:BridgedClient Killing client 2023-12-10 18:57:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:48 WARN:ClientPool Client 88wevj52xg400 (null) disconnected with reason killed 2023-12-10 18:57:48 INFO:ClientPool Dropping 88wevj52xg400 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:57:48 INFO:IrcBridge [jmpgwepe1i800] [I->M] SUCCESS (1ms) IRC-to-Matrix operator modes bridging should bridge modes to power levels ========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'join' DEBUG 18:57:48:894 [LogWrapper] Reconfigured logging 2023-12-10 18:57:48 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:48 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:49 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:57:49 ERROR:ClientPool undefined 2023-12-10 18:57:50 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:50 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:50 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:50 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:50 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:50 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:50 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:50 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:50 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:50 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:50 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:50 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:50 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:50 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:50 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:50 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:50 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:50 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:50 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:50 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:50 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:50 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:50 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:50 INFO:BridgedClient Created client for bot 2023-12-10 18:57:50 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:50 DEBUG:ClientPool Created new bot client for irc.example : g7nbzmhwfr400 (bot enabled=true) 2023-12-10 18:57:50 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:50 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:50 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:50 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:50 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:50 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:50 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:50 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:50 INFO:IrcBridge Startup complete. 2023-12-10 18:57:50 INFO:req [dzphnxmh96g00] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:57:50 DEBUG:req [dzphnxmh96g00] [[M->I]] Message body: get me in 2023-12-10 18:57:50 INFO:req [dzphnxmh96g00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:50 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:57:50 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:57:50 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:50 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:57:50 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:57:50 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:50 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:50 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:50 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:57:50 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:50 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:50 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:50 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:50 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:50 INFO:IrcBridge [dzphnxmh96g00] [M->I] SUCCESS (17ms) 2023-12-10 18:57:50 INFO:req [d84dp3q407s00] [[I->M]] onMode(+o) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:50 INFO:req [d84dp3q407s00] [[I->M]] onMode: Mode o received for M-alice, granting level of 50 to @alice:anotherhomeserver 2023-12-10 18:57:50 INFO:req [d84dp3q407s00] [[I->M]] Granting PL50 to @alice:anotherhomeserver in !foo:bar 2023-12-10 18:57:50 INFO:IrcBridge [d84dp3q407s00] [I->M] SUCCESS (1ms) 2023-12-10 18:57:51 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:51 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:57:51 INFO:main Killing bridge: test teardown 2023-12-10 18:57:51 INFO:IrcBridge Killing bridge 2023-12-10 18:57:51 INFO:IrcBridge Killing all clients 2023-12-10 18:57:51 INFO:BridgedClient Killing client 2023-12-10 18:57:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:51 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:51 INFO:BridgedClient Killing client 2023-12-10 18:57:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:51 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:51 INFO:BridgedClient Killing client 2023-12-10 18:57:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:51 WARN:ClientPool Client g7nbzmhwfr400 (null) disconnected with reason killed 2023-12-10 18:57:51 INFO:ClientPool Dropping g7nbzmhwfr400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:51 WARN:ClientPool Client c104u378by800 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:57:51 INFO:ClientPool Dropping c104u378by800 (M-alice) because explicitDisconnect is true .IRC-to-Matrix operator modes bridging should bridge multiple mode changes as a single power level event ======================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'join' DEBUG 18:57:51:276 [LogWrapper] Reconfigured logging 2023-12-10 18:57:51 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:52 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:52 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:52 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:52 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:52 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:52 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:52 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:52 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:52 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:52 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:52 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:52 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:52 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:52 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:52 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:52 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:52 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:52 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:52 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:52 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:52 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:52 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:52 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:52 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:52 INFO:BridgedClient Created client for bot 2023-12-10 18:57:52 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:52 DEBUG:ClientPool Created new bot client for irc.example : 1qohpjyy61z40 (bot enabled=true) 2023-12-10 18:57:52 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:52 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:52 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:52 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:52 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:52 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:52 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:52 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:52 INFO:IrcBridge Startup complete. 2023-12-10 18:57:52 INFO:req [annhlzi6ls800] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:57:52 DEBUG:req [annhlzi6ls800] [[M->I]] Message body: get me in 2023-12-10 18:57:52 INFO:req [annhlzi6ls800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:52 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:57:52 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:57:52 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:52 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:57:52 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:57:52 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:52 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:52 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:52 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:57:52 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:52 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:52 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:52 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:52 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:52 INFO:IrcBridge [annhlzi6ls800] [M->I] SUCCESS (2ms) 2023-12-10 18:57:52 INFO:req [9zbfc9z0b7400] [[M->I]] onMessage: m.room.message usr=@bob:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:57:52 DEBUG:req [9zbfc9z0b7400] [[M->I]] Message body: get me in 2023-12-10 18:57:52 INFO:req [9zbfc9z0b7400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:52 INFO:ClientPool Creating virtual irc user with nick undefined for @bob:anotherhomeserver (display name undefined) 2023-12-10 18:57:52 INFO:BridgedClient (@bob:anotherhomeserver) Created client for @bob:anotherhomeserver 2023-12-10 18:57:52 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:57:52 DEBUG:BridgedClient (@bob:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:57:52 DEBUG:IdentGenerator Pushing username generation request for @bob:anotherhomeserver on irc.example to the queue... 2023-12-10 18:57:52 DEBUG:IdentGenerator Generating username for @bob:anotherhomeserver on irc.example 2023-12-10 18:57:52 INFO:IdentGenerator Generated ident username bobanother for @bob:anotherhomeserver on irc.example 2023-12-10 18:57:52 INFO:BridgedClient (@bob:anotherhomeserver) Connecting to IRC server irc.example as M-bob (user=bobanother) TEST: Bridge called IRC client.connect(["irc.example_M-bob","connect",{"addr":") TEST: Invoking test callback for user irc.example_M-bob : client.connect([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:52 INFO:BridgedClient (@bob:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:57:52 DEBUG:BridgedClient (@bob:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:52 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true) 2023-12-10 18:57:52 DEBUG:BridgedClient (@bob:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:52 DEBUG:BridgedClient (@bob:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-bob","join",{"addr":"irc) TEST: Invoking test callback for user irc.example_M-bob : client.join([{"addr":"irc.example","nick":"M-bob","o) 2023-12-10 18:57:52 DEBUG:BridgedClient (@bob:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-bob","say",{"addr":"irc.) 2023-12-10 18:57:52 INFO:IrcBridge [9zbfc9z0b7400] [M->I] SUCCESS (20ms) 2023-12-10 18:57:52 INFO:req [e8lut9ciu3400] [[I->M]] onMode(+o) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:52 INFO:req [6ms9t2t9oxc00] [[I->M]] onMode(+o) in #coffee by op-er (arg=M-bob) 2023-12-10 18:57:52 INFO:req [e8lut9ciu3400] [[I->M]] onMode: Mode o received for M-alice, granting level of 50 to @alice:anotherhomeserver 2023-12-10 18:57:52 INFO:req [e8lut9ciu3400] [[I->M]] Granting PL50 to @alice:anotherhomeserver in !foo:bar 2023-12-10 18:57:52 INFO:IrcBridge [e8lut9ciu3400] [I->M] SUCCESS (0ms) 2023-12-10 18:57:52 INFO:req [6ms9t2t9oxc00] [[I->M]] onMode: Mode o received for M-bob, granting level of 50 to @bob:anotherhomeserver 2023-12-10 18:57:52 INFO:req [6ms9t2t9oxc00] [[I->M]] Granting PL50 to @bob:anotherhomeserver in !foo:bar 2023-12-10 18:57:52 INFO:IrcBridge [6ms9t2t9oxc00] [I->M] SUCCESS (0ms) 2023-12-10 18:57:53 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:53 INFO:RoomAccessSyncer Changing power levels for 2 user(s) from !foo:bar 2023-12-10 18:57:53 INFO:main Killing bridge: test teardown 2023-12-10 18:57:53 INFO:IrcBridge Killing bridge 2023-12-10 18:57:53 INFO:IrcBridge Killing all clients 2023-12-10 18:57:53 INFO:BridgedClient Killing client 2023-12-10 18:57:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:53 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:53 INFO:BridgedClient Killing client 2023-12-10 18:57:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:53 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:53 INFO:BridgedClient Killing client 2023-12-10 18:57:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:53 INFO:client-connection disconnect()ing M-bob@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-bob","disconnect",{"addr) 2023-12-10 18:57:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:53 INFO:BridgedClient Killing client 2023-12-10 18:57:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:53 WARN:ClientPool Client 1qohpjyy61z40 (null) disconnected with reason killed 2023-12-10 18:57:53 INFO:ClientPool Dropping 1qohpjyy61z40 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:53 WARN:ClientPool Client ermbskxxaog00 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:57:53 INFO:ClientPool Dropping ermbskxxaog00 (M-alice) because explicitDisconnect is true 2023-12-10 18:57:53 WARN:ClientPool Client e8fr3v2nd0o00 (@bob:anotherhomeserver) disconnected with reason killed 2023-12-10 18:57:53 INFO:ClientPool Dropping e8fr3v2nd0o00 (M-bob) because explicitDisconnect is true .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes ======================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'join' DEBUG 18:57:53:292 [LogWrapper] Reconfigured logging 2023-12-10 18:57:53 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:53 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 2) 2023-12-10 18:57:53 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:57:54 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:54 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:54 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:54 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:54 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:54 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:54 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:54 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:54 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:54 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:54 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:54 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:54 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:54 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:54 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:54 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:54 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:54 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:54 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:54 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:54 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:54 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:54 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:54 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:54 INFO:BridgedClient Created client for bot 2023-12-10 18:57:54 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:54 DEBUG:ClientPool Created new bot client for irc.example : 2iic6478lbc00 (bot enabled=true) 2023-12-10 18:57:54 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:54 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:54 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:54 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:54 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:54 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:54 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:54 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:54 INFO:IrcBridge Startup complete. 2023-12-10 18:57:54 INFO:req [j1pq15jmgww00] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:57:54 DEBUG:req [j1pq15jmgww00] [[M->I]] Message body: get me in 2023-12-10 18:57:54 INFO:req [j1pq15jmgww00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:54 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:57:54 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:57:54 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:54 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:57:54 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:57:54 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:54 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:54 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:54 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:57:54 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:54 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:54 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:54 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:54 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:54 INFO:IrcBridge [j1pq15jmgww00] [M->I] SUCCESS (9ms) 2023-12-10 18:57:54 INFO:req [cgl9j1aitwo0] [[I->M]] onMode(+o) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:54 INFO:req [cgl9j1aitwo0] [[I->M]] onMode: Mode o received for M-alice, granting level of 50 to @alice:anotherhomeserver 2023-12-10 18:57:54 INFO:req [cgl9j1aitwo0] [[I->M]] Granting PL50 to @alice:anotherhomeserver in !foo:bar 2023-12-10 18:57:54 INFO:IrcBridge [cgl9j1aitwo0] [I->M] SUCCESS (0ms) 2023-12-10 18:57:54 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:54 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:57:54 INFO:main Killing bridge: test teardown 2023-12-10 18:57:54 INFO:IrcBridge Killing bridge 2023-12-10 18:57:54 INFO:IrcBridge Killing all clients 2023-12-10 18:57:54 INFO:BridgedClient Killing client 2023-12-10 18:57:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:54 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:54 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:54 INFO:BridgedClient Killing client 2023-12-10 18:57:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:54 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:54 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:54 INFO:BridgedClient Killing client 2023-12-10 18:57:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:54 WARN:ClientPool Client 2iic6478lbc00 (null) disconnected with reason killed 2023-12-10 18:57:54 INFO:ClientPool Dropping 2iic6478lbc00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:54 WARN:ClientPool Client i1lee03ixeo00 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:57:54 INFO:ClientPool Dropping i1lee03ixeo00 (M-alice) because explicitDisconnect is true .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes when a higher power mode is removed ============================================================================================================================ TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'join' DEBUG 18:57:54:607 [LogWrapper] Reconfigured logging 2023-12-10 18:57:54 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:55 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:55 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:55 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:55 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:55 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:55 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:55 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:55 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:55 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:55 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:55 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:55 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:55 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:55 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:55 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:55 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:55 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:55 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:55 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:55 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:55 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:55 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:55 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:55 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:55 INFO:BridgedClient Created client for bot 2023-12-10 18:57:55 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:55 DEBUG:ClientPool Created new bot client for irc.example : 9wh30z705k400 (bot enabled=true) 2023-12-10 18:57:55 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:55 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:55 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:55 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:55 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:55 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:55 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:55 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:55 INFO:IrcBridge Startup complete. 2023-12-10 18:57:55 INFO:req [dj9c66pv6yo00] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:57:55 DEBUG:req [dj9c66pv6yo00] [[M->I]] Message body: get me in 2023-12-10 18:57:55 INFO:req [dj9c66pv6yo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:55 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:57:55 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:57:55 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:55 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:57:55 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:57:55 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:55 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:55 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:55 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:57:55 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:55 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:55 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:55 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:55 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:55 INFO:IrcBridge [dj9c66pv6yo00] [M->I] SUCCESS (1ms) 2023-12-10 18:57:55 INFO:req [e756svwiu2w00] [[I->M]] onMode(+v) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:55 INFO:req [i8k9n3ox74o00] [[I->M]] onMode(-o) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:55 INFO:req [e756svwiu2w00] [[I->M]] onMode: Mode v received for M-alice, granting level of 25 to @alice:anotherhomeserver 2023-12-10 18:57:55 INFO:req [e756svwiu2w00] [[I->M]] Granting PL25 to @alice:anotherhomeserver in !foo:bar 2023-12-10 18:57:55 INFO:IrcBridge [e756svwiu2w00] [I->M] SUCCESS (15ms) 2023-12-10 18:57:55 INFO:req [i8k9n3ox74o00] [[I->M]] onMode: Mode o received for M-alice, granting level of 0 to @alice:anotherhomeserver 2023-12-10 18:57:55 DEBUG:req [i8k9n3ox74o00] [[I->M]] Not granting PLs, user already has correct PL 2023-12-10 18:57:55 INFO:IrcBridge [i8k9n3ox74o00] [I->M] SUCCESS (15ms) 2023-12-10 18:57:56 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:56 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:57:56 INFO:main Killing bridge: test teardown 2023-12-10 18:57:56 INFO:IrcBridge Killing bridge 2023-12-10 18:57:56 INFO:IrcBridge Killing all clients 2023-12-10 18:57:56 INFO:BridgedClient Killing client 2023-12-10 18:57:56 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:56 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:56 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:56 INFO:BridgedClient Killing client 2023-12-10 18:57:56 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:56 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:56 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:56 INFO:BridgedClient Killing client 2023-12-10 18:57:56 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:56 WARN:ClientPool Client 9wh30z705k400 (null) disconnected with reason killed 2023-12-10 18:57:56 INFO:ClientPool Dropping 9wh30z705k400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:56 WARN:ClientPool Client flya9s130mw00 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:57:56 INFO:ClientPool Dropping flya9s130mw00 (M-alice) because explicitDisconnect is true .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes when a lower power mode is removed =========================================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-bob to call function 'connect' TEST: Test listening for irc.example_M-bob to call function 'join' DEBUG 18:57:56:241 [LogWrapper] Reconfigured logging 2023-12-10 18:57:56 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:57 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:57 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:57 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:57 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:57 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:57 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:57 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:57 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:57 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:57 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:57 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:57 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:57 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:57 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:57 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:57 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:57 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:57 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:57 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:57 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:57:57 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:57 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:57 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:57 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:57 INFO:BridgedClient Created client for bot 2023-12-10 18:57:57 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:57 DEBUG:ClientPool Created new bot client for irc.example : exc3tcbuhmo00 (bot enabled=true) 2023-12-10 18:57:57 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:57 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:57:57 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:57 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:57 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:57 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:57 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:57 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:57 INFO:IrcBridge Startup complete. 2023-12-10 18:57:57 INFO:req [gyac19klng800] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:57:57 DEBUG:req [gyac19klng800] [[M->I]] Message body: get me in 2023-12-10 18:57:57 INFO:req [gyac19klng800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:57:57 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:57:57 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:57:57 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:57:57 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:57:57 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:57:57 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:57 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:57:57 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:57 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:57:57 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:57 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:57:57 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:57:57 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:57:57 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:57:57 INFO:IrcBridge [gyac19klng800] [M->I] SUCCESS (2ms) 2023-12-10 18:57:57 INFO:req [dgd332739s000] [[I->M]] onMode(+o) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:57 INFO:req [fdp7opg5htc00] [[I->M]] onMode(-v) in #coffee by op-er (arg=M-alice) 2023-12-10 18:57:57 INFO:req [dgd332739s000] [[I->M]] onMode: Mode o received for M-alice, granting level of 50 to @alice:anotherhomeserver 2023-12-10 18:57:57 INFO:req [dgd332739s000] [[I->M]] Granting PL50 to @alice:anotherhomeserver in !foo:bar 2023-12-10 18:57:57 INFO:IrcBridge [dgd332739s000] [I->M] SUCCESS (0ms) 2023-12-10 18:57:57 INFO:req [fdp7opg5htc00] [[I->M]] onMode: Mode v received for M-alice, granting level of 0 to @alice:anotherhomeserver 2023-12-10 18:57:57 DEBUG:req [fdp7opg5htc00] [[I->M]] Not granting PLs, user already has correct PL 2023-12-10 18:57:57 INFO:IrcBridge [fdp7opg5htc00] [I->M] SUCCESS (1ms) 2023-12-10 18:57:58 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:58 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:57:58 INFO:main Killing bridge: test teardown 2023-12-10 18:57:58 INFO:IrcBridge Killing bridge 2023-12-10 18:57:58 INFO:IrcBridge Killing all clients 2023-12-10 18:57:58 INFO:BridgedClient Killing client 2023-12-10 18:57:58 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:58 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:58 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:58 INFO:BridgedClient Killing client 2023-12-10 18:57:58 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:58 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:57:58 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:58 INFO:BridgedClient Killing client 2023-12-10 18:57:58 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:58 WARN:ClientPool Client exc3tcbuhmo00 (null) disconnected with reason killed 2023-12-10 18:57:58 INFO:ClientPool Dropping exc3tcbuhmo00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:57:58 WARN:ClientPool Client 2si3n8bktci00 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:57:58 INFO:ClientPool Dropping 2si3n8bktci00 (M-alice) because explicitDisconnect is true .IRC-to-Matrix name bridging should set the matrix display name from the config file template ============================================================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:58:115 [LogWrapper] Reconfigured logging 2023-12-10 18:57:58 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:57:58 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:59 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 1) 2023-12-10 18:57:59 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:57:59 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:57:59 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:57:59 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:57:59 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:57:59 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:57:59 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:57:59 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:57:59 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:57:59 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:57:59 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:57:59 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:57:59 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:57:59 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:57:59 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:57:59 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:57:59 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:57:59 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:57:59 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:57:59 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:57:59 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:57:59 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:57:59 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:57:59 INFO:Provisioner Provisioning API ready 2023-12-10 18:57:59 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:57:59 INFO:BridgedClient Created client for bot 2023-12-10 18:57:59 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:57:59 DEBUG:ClientPool Created new bot client for irc.example : bym7d4fm7k800 (bot enabled=true) 2023-12-10 18:57:59 INFO:MemberListSyncer Found 0 syncable rooms (6ms) 2023-12-10 18:57:59 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:57:59 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:57:59 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:57:59 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:57:59 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:57:59 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:57:59 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (1ms) 2023-12-10 18:57:59 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:57:59 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:57:59 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:57:59 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:57:59 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:57:59 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:57:59 INFO:IrcBridge Startup complete. 2023-12-10 18:57:59 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:57:59 INFO:req [aftcpn41l7s00] [[I->M]] onMessage: irc.example from=mike (null@irc.example) to=#coffee 2023-12-10 18:57:59 DEBUG:req [aftcpn41l7s00] [[I->M]] action={"type":"message","text":"ping","ts":0} 2023-12-10 18:57:59 DEBUG:req [aftcpn41l7s00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:57:59 INFO:IrcBridge irc.example_mike does not exist in the store yet, setting a profile 2023-12-10 18:57:59 INFO:main Killing bridge: test teardown 2023-12-10 18:57:59 INFO:IrcBridge Killing bridge 2023-12-10 18:57:59 INFO:IrcBridge Killing all clients 2023-12-10 18:57:59 INFO:BridgedClient Killing client 2023-12-10 18:57:59 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:59 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:57:59 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:57:59 INFO:BridgedClient Killing client 2023-12-10 18:57:59 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:57:59 WARN:ClientPool Client bym7d4fm7k800 (null) disconnected with reason killed 2023-12-10 18:57:59 INFO:ClientPool Dropping bym7d4fm7k800 (ro_bot_nick) because explicitDisconnect is true .IRC-to-Matrix name bridging should process all NAMEs entries ============================================================= TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:57:59:916 [LogWrapper] Reconfigured logging 2023-12-10 18:57:59 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:57:59 DEBUG:req [aftcpn41l7s00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:57:59 INFO:IrcBridge [aftcpn41l7s00] [I->M] SUCCESS (8ms) 2023-12-10 18:58:00 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:00 ERROR:ClientPool undefined 2023-12-10 18:58:01 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:01 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:01 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:01 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:01 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:01 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:01 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:01 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:01 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:01 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:01 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:01 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:01 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:01 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:01 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:01 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:01 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:01 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:01 INFO:BridgedClient Created client for bot 2023-12-10 18:58:01 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:01 DEBUG:ClientPool Created new bot client for irc.example : 2s61un281qu00 (bot enabled=true) 2023-12-10 18:58:01 INFO:MemberListSyncer Found 0 syncable rooms (9ms) 2023-12-10 18:58:01 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:01 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:01 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:01 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:01 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:01 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:01 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:01 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:01 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:01 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:01 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:01 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:01 INFO:IrcBridge Startup complete. 2023-12-10 18:58:01 INFO:MemberListSyncer updateIrcMemberList: Updating IRC member list for #coffee with 3 IRC nicks 2023-12-10 18:58:01 INFO:BridgedClient NAMEs: Adding 3 nicks from #coffee. 2023-12-10 18:58:01 DEBUG:BridgedClient Names bucket has 3 entries 2023-12-10 18:58:01 INFO:req [c9xjae9k69400] [[I->M]] onJoin(names) Clarissa to #coffee 2023-12-10 18:58:01 INFO:MemberListSyncer updateIrcMemberList: Leaving 0 users as they are not in #coffee. 2023-12-10 18:58:01 INFO:IrcBridge irc.example_Clarissa does not exist in the store yet, setting a profile 2023-12-10 18:58:01 INFO:req [c9xjae9k69400] [[I->M]] Joining room !foo:bar and setting presence to online DEBUG 18:58:01:206 [MembershipQueue] [c9xjae9k69400] @irc.example_Clarissa:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:01 INFO:IrcBridge [c9xjae9k69400] [I->M] SUCCESS (2ms) 2023-12-10 18:58:01 INFO:req [c9xjae9k69400] [[I->M]] Calculating +mode for Clarissa in #coffee with opLevel=[object Object] 2023-12-10 18:58:01 INFO:req [g4qevmuo37s0] [[I->M]] onJoin(names) Bertha to #coffee 2023-12-10 18:58:01 INFO:IrcBridge irc.example_Bertha does not exist in the store yet, setting a profile 2023-12-10 18:58:01 INFO:req [g4qevmuo37s0] [[I->M]] Joining room !foo:bar and setting presence to online DEBUG 18:58:01:218 [MembershipQueue] [g4qevmuo37s0] @irc.example_Bertha:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:01 INFO:IrcBridge [g4qevmuo37s0] [I->M] SUCCESS (11ms) 2023-12-10 18:58:01 INFO:req [g4qevmuo37s0] [[I->M]] Calculating +mode for Bertha in #coffee with opLevel=[object Object] 2023-12-10 18:58:01 INFO:req [dt9waw71v5c00] [[I->M]] onJoin(names) Alicia to #coffee 2023-12-10 18:58:01 INFO:IrcBridge irc.example_Alicia does not exist in the store yet, setting a profile 2023-12-10 18:58:01 INFO:req [dt9waw71v5c00] [[I->M]] Joining room !foo:bar and setting presence to online DEBUG 18:58:01:219 [MembershipQueue] [dt9waw71v5c00] @irc.example_Alicia:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:01 INFO:main Killing bridge: test teardown 2023-12-10 18:58:01 INFO:IrcBridge Killing bridge 2023-12-10 18:58:01 INFO:IrcBridge Killing all clients 2023-12-10 18:58:01 INFO:BridgedClient Killing client 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:01 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:01 INFO:BridgedClient Killing client 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:01 WARN:ClientPool Client 2s61un281qu00 (null) disconnected with reason killed 2023-12-10 18:58:01 INFO:ClientPool Dropping 2s61un281qu00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:58:01 INFO:IrcBridge [dt9waw71v5c00] [I->M] SUCCESS (2ms) 2023-12-10 18:58:01 ERROR:req [dt9waw71v5c00] [[I->M]] No client exists to set onMode for Alicia Kicking IRC users on IRC should make the kickee leave the Matrix room ====================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:01:233 [LogWrapper] Reconfigured logging 2023-12-10 18:58:01 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:01 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:01 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:01 ERROR:ClientPool undefined 2023-12-10 18:58:01 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:01 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:01 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:01 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:01 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:01 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:01 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:01 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:01 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:01 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:01 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:01 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:01 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:01 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:01 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:01 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:01 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:01 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:01 INFO:BridgedClient Created client for bot 2023-12-10 18:58:01 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:01 DEBUG:ClientPool Created new bot client for irc.example : bbmy44vcd3c00 (bot enabled=true) 2023-12-10 18:58:01 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:01 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:01 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:01 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:01 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:01 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:01 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:01 INFO:IrcBridge Startup complete. 2023-12-10 18:58:01 INFO:req [3xyqty0hyee00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:01 DEBUG:req [3xyqty0hyee00] [[M->I]] Message body: let me in 2023-12-10 18:58:01 INFO:req [3xyqty0hyee00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:01 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:01 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:01 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:01 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:01 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:01 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:01 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:01 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:01 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:01 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:01 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:01 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:01 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:01 INFO:IrcBridge [3xyqty0hyee00] [M->I] SUCCESS (2ms) 2023-12-10 18:58:01 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:58:01 INFO:req [4llxhz7jyhw00] [[I->M]] onMessage: irc.example from=bob (null@irc.example) to=#coffee 2023-12-10 18:58:01 DEBUG:req [4llxhz7jyhw00] [[I->M]] action={"type":"message","text":"let me in","ts":0} 2023-12-10 18:58:01 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:58:01 INFO:req [dcqk4m41xj40] [[I->M]] onKick(irc.example) KickerNick is kicking bob from #coffee 2023-12-10 18:58:01 DEBUG:req [4llxhz7jyhw00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:58:01 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:01 DEBUG:req [4llxhz7jyhw00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:58:01 INFO:IrcBridge [4llxhz7jyhw00] [I->M] SUCCESS (2ms) 2023-12-10 18:58:01 INFO:IrcBridge irc.example_KickerNick does not exist in the store yet, setting a profile 2023-12-10 18:58:01 INFO:req [dcqk4m41xj40] [[I->M]] Mapped kickee nick bob to {"userId":"@irc.example_bob:some.home.server","_data":{"displayName":"bob (IRC)"},"_localpart":"irc.example_bob","host":"some.home.server"} DEBUG 18:58:01:990 [MembershipQueue] [dcqk4m41xj40] @irc.example_bob:some.home.server@!foo:bar -> leave (reason: They had to go, they knew too much, kicker: @irc.example_KickerNick:some.home.server) 2023-12-10 18:58:01 INFO:main Killing bridge: test teardown 2023-12-10 18:58:01 INFO:IrcBridge Killing bridge 2023-12-10 18:58:01 INFO:IrcBridge Killing all clients 2023-12-10 18:58:01 INFO:BridgedClient Killing client 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:01 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:01 INFO:BridgedClient Killing client 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:01 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:01 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:01 INFO:BridgedClient Killing client 2023-12-10 18:58:01 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:01 WARN:ClientPool Client bbmy44vcd3c00 (null) disconnected with reason killed 2023-12-10 18:58:01 INFO:ClientPool Dropping bbmy44vcd3c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:01 WARN:ClientPool Client ajpsaxie1o400 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:01 INFO:ClientPool Dropping ajpsaxie1o400 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:01 INFO:IrcBridge [dcqk4m41xj40] [I->M] SUCCESS (2ms) Kicking Matrix users on Matrix should make the kickee part the IRC channel =========================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:01:993 [LogWrapper] Reconfigured logging 2023-12-10 18:58:01 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:02 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:02 ERROR:ClientPool undefined 2023-12-10 18:58:02 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:58:03 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:03 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:03 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:03 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:03 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:03 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:03 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:03 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:03 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:03 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:03 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:03 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:03 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:03 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:03 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:03 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:03 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:03 INFO:BridgedClient Created client for bot 2023-12-10 18:58:03 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:03 DEBUG:ClientPool Created new bot client for irc.example : l0omrvphw0000 (bot enabled=true) 2023-12-10 18:58:03 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:03 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:03 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:03 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:03 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:03 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:03 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:03 INFO:IrcBridge Startup complete. 2023-12-10 18:58:03 INFO:req [b5rjekk6ph400] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:03 DEBUG:req [b5rjekk6ph400] [[M->I]] Message body: let me in 2023-12-10 18:58:03 INFO:req [b5rjekk6ph400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:03 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:03 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:03 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:03 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:03 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:03 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:03 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:03 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:03 INFO:IrcBridge [b5rjekk6ph400] [M->I] SUCCESS (9ms) 2023-12-10 18:58:03 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel TEST: Test listening for irc.example_M-flibble to call function 'part' 2023-12-10 18:58:03 INFO:req [kqajocgqwbk00] [[I->M]] onMessage: irc.example from=bob (null@irc.example) to=#coffee 2023-12-10 18:58:03 DEBUG:req [kqajocgqwbk00] [[I->M]] action={"type":"message","text":"let me in","ts":0} 2023-12-10 18:58:03 INFO:req [e0xvki6q24g00] [[M->I]] onKick @the_kicker:localhost is kicking/banning @flibble:wibble from !foo:bar (reason: none) 2023-12-10 18:58:03 DEBUG:req [kqajocgqwbk00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Leaving channel #coffee TEST: Bridge called IRC client.part(["irc.example_M-flibble","part",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.part([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Left channel #coffee 2023-12-10 18:58:03 INFO:IrcBridge [e0xvki6q24g00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:03 INFO:main Killing bridge: test teardown 2023-12-10 18:58:03 INFO:IrcBridge Killing bridge 2023-12-10 18:58:03 INFO:IrcBridge Killing all clients 2023-12-10 18:58:03 INFO:BridgedClient Killing client 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:03 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:03 INFO:BridgedClient Killing client 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:03 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:03 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:03 INFO:BridgedClient Killing client 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:03 WARN:ClientPool Client l0omrvphw0000 (null) disconnected with reason killed 2023-12-10 18:58:03 INFO:ClientPool Dropping l0omrvphw0000 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:03 WARN:ClientPool Client b1pyesnmsbk00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:03 INFO:ClientPool Dropping b1pyesnmsbk00 (M-flibble) because they are not joined to any channels .2023-12-10 18:58:03 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:03 DEBUG:req [kqajocgqwbk00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:58:03 INFO:IrcBridge [kqajocgqwbk00] [I->M] SUCCESS (4ms) Kicking Matrix users on IRC should make the AS bot kick the Matrix user from the Matrix room ============================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:03:226 [LogWrapper] Reconfigured logging 2023-12-10 18:58:03 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:03 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:03 ERROR:ClientPool undefined 2023-12-10 18:58:03 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:03 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:03 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:03 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:03 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:03 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:03 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:03 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:03 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:03 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:03 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:03 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:03 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:03 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:03 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:03 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:03 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:03 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:03 INFO:BridgedClient Created client for bot 2023-12-10 18:58:03 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:03 DEBUG:ClientPool Created new bot client for irc.example : fw7by6cmrcg00 (bot enabled=true) 2023-12-10 18:58:03 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:03 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:03 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:03 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:03 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:03 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:03 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:03 INFO:IrcBridge Startup complete. 2023-12-10 18:58:03 INFO:req [98pp5pkmxgc00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:03 DEBUG:req [98pp5pkmxgc00] [[M->I]] Message body: let me in 2023-12-10 18:58:03 INFO:req [98pp5pkmxgc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:03 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:03 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:03 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:03 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:03 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:03 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:03 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:03 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:03 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:03 INFO:IrcBridge [98pp5pkmxgc00] [M->I] SUCCESS (6ms) 2023-12-10 18:58:03 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:58:03 INFO:req [fi2coautt7s00] [[I->M]] onMessage: irc.example from=bob (null@irc.example) to=#coffee 2023-12-10 18:58:03 DEBUG:req [fi2coautt7s00] [[I->M]] action={"type":"message","text":"let me in","ts":0} 2023-12-10 18:58:03 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:58:03 INFO:req [bp0zs958jx400] [[I->M]] onKick(irc.example) KickerNick is kicking M-flibble from #coffee 2023-12-10 18:58:03 DEBUG:req [fi2coautt7s00] [[I->M]] !foo:bar does not require Matrix users to be joined DEBUG 18:58:03:907 [MembershipQueue] [bp0zs958jx400] @flibble:wibble@!foo:bar -> leave (reason: KickerNick has kicked this user from #coffee (Reasons), kicker: @monkeybot:some.home.server) 2023-12-10 18:58:03 INFO:main Killing bridge: test teardown 2023-12-10 18:58:03 INFO:IrcBridge Killing bridge 2023-12-10 18:58:03 INFO:IrcBridge Killing all clients 2023-12-10 18:58:03 INFO:BridgedClient Killing client 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:03 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:03 INFO:BridgedClient Killing client 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:03 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:03 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:03 INFO:BridgedClient Killing client 2023-12-10 18:58:03 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:03 WARN:ClientPool Client fw7by6cmrcg00 (null) disconnected with reason killed 2023-12-10 18:58:03 INFO:ClientPool Dropping fw7by6cmrcg00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:03 WARN:ClientPool Client dvilcjuzzjc00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:03 INFO:ClientPool Dropping dvilcjuzzjc00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:03 INFO:IrcBridge [bp0zs958jx400] [I->M] SUCCESS (2ms) 2023-12-10 18:58:03 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile Kicking IRC users on Matrix should make the virtual IRC client KICK the real IRC user ====================================================================================== 2023-12-10 18:58:03 DEBUG:req [fi2coautt7s00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:58:03 INFO:IrcBridge [fi2coautt7s00] [I->M] SUCCESS (3ms) TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:03:914 [LogWrapper] Reconfigured logging 2023-12-10 18:58:03 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:04 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:04 ERROR:ClientPool undefined 2023-12-10 18:58:04 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:04 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:04 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:04 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:04 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:04 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:04 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:04 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:04 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:04 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:04 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:04 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:04 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:04 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:04 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:04 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:04 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:04 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:04 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:04 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:04 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:04 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:04 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:04 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:04 INFO:BridgedClient Created client for bot 2023-12-10 18:58:04 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:04 DEBUG:ClientPool Created new bot client for irc.example : 6k5abudy7qk00 (bot enabled=true) 2023-12-10 18:58:04 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:04 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:04 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:04 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:04 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:04 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:04 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:04 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:04 INFO:IrcBridge Startup complete. 2023-12-10 18:58:04 INFO:req [2h8ig634t5g00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:04 DEBUG:req [2h8ig634t5g00] [[M->I]] Message body: let me in 2023-12-10 18:58:04 INFO:req [2h8ig634t5g00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:04 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:04 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:04 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:04 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:04 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:04 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:04 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:04 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:04 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:04 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:04 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:04 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:04 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:04 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:04 INFO:IrcBridge [2h8ig634t5g00] [M->I] SUCCESS (12ms) 2023-12-10 18:58:04 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel TEST: Test listening for irc.example_M-flibble to call function 'send' 2023-12-10 18:58:04 INFO:req [3i11lsinjym00] [[I->M]] onMessage: irc.example from=bob (null@irc.example) to=#coffee 2023-12-10 18:58:04 DEBUG:req [3i11lsinjym00] [[I->M]] action={"type":"message","text":"let me in","ts":0} 2023-12-10 18:58:04 INFO:req [oxq2ndj6eq80] [[M->I]] onKick @flibble:wibble is kicking/banning @irc.example_bob:some.home.server from !foo:bar (reason: they are a fish) 2023-12-10 18:58:04 DEBUG:req [3i11lsinjym00] [[I->M]] !foo:bar does not require Matrix users to be joined 2023-12-10 18:58:04 DEBUG:BridgedClient (@flibble:wibble) Kicking bob from channel #coffee TEST: Bridge called IRC client.send(["irc.example_M-flibble","send",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.send([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:04 INFO:IrcBridge [oxq2ndj6eq80] [M->I] SUCCESS (4ms) 2023-12-10 18:58:04 INFO:main Killing bridge: test teardown 2023-12-10 18:58:04 INFO:IrcBridge Killing bridge 2023-12-10 18:58:04 INFO:IrcBridge Killing all clients 2023-12-10 18:58:04 INFO:BridgedClient Killing client 2023-12-10 18:58:04 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:04 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:04 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:04 INFO:BridgedClient Killing client 2023-12-10 18:58:04 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:04 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:04 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:04 INFO:BridgedClient Killing client 2023-12-10 18:58:04 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:04 WARN:ClientPool Client 6k5abudy7qk00 (null) disconnected with reason killed 2023-12-10 18:58:04 INFO:ClientPool Dropping 6k5abudy7qk00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:04 WARN:ClientPool Client ktatq1hlvzk00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:04 INFO:ClientPool Dropping ktatq1hlvzk00 (M-flibble) because explicitDisconnect is true .Kicking on IRC join should be done for err_needreggednick ========================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:04:921 [LogWrapper] Reconfigured logging 2023-12-10 18:58:04 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:04 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:04 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:04 DEBUG:req [3i11lsinjym00] [[I->M]] Relaying in room(s) !foo:bar 2023-12-10 18:58:04 INFO:IrcBridge [3i11lsinjym00] [I->M] SUCCESS (16ms) 2023-12-10 18:58:05 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:05 ERROR:ClientPool undefined 2023-12-10 18:58:05 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:05 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:05 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:05 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:05 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:05 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:05 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:05 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:05 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:05 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:05 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:05 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:05 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:05 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:05 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:05 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:05 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:05 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:05 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:05 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:05 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:05 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:05 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:05 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:05 INFO:BridgedClient Created client for bot 2023-12-10 18:58:05 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:05 DEBUG:ClientPool Created new bot client for irc.example : 5c6b2ae9pvw00 (bot enabled=true) 2023-12-10 18:58:05 INFO:MemberListSyncer Found 0 syncable rooms (11ms) 2023-12-10 18:58:05 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:05 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:05 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:05 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:05 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:05 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:05 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:05 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:05 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:05 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:05 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:05 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:05 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:05 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'join' 2023-12-10 18:58:05 INFO:req [a1pqp1eg6qo00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:05 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:05 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:05 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:05 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:05 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:05 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:05 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:05 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:05 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:05 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:05 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:05 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:05 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:05 INFO:client-connection Server: irc.example (M-flibble) {"command":"err_needreggednick","args":["#coffee"]} 2023-12-10 18:58:05 ERROR:BridgedClient (@flibble:wibble) Join channel #coffee : {"command":"err_needreggednick","args":["#coffee"]} 2023-12-10 18:58:05 ERROR:BridgedClient (@flibble:wibble) Cannot track channel #coffee: err_needreggednick 2023-12-10 18:58:05 INFO:ClientPool Kicking @flibble:wibble from room due to err_needreggednick 2023-12-10 18:58:05 INFO:req [g7kguv3jewo00] [[I->M]] M-flibble@irc.example#5actw3zy3tc00~@flibble:wibble : Sending metadata 'Could not join #coffee on 'irc.example': err_needreggednick' 2023-12-10 18:58:05 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:05 INFO:IrcBridge [a1pqp1eg6qo00] [M->I] FAILED (2ms) 2023-12-10 18:58:05 INFO:main Killing bridge: test teardown 2023-12-10 18:58:05 INFO:IrcBridge Killing bridge 2023-12-10 18:58:05 INFO:IrcBridge Killing all clients 2023-12-10 18:58:05 INFO:BridgedClient Killing client 2023-12-10 18:58:05 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:05 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:05 INFO:BridgedClient Killing client 2023-12-10 18:58:05 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:05 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:05 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:05 INFO:BridgedClient Killing client 2023-12-10 18:58:05 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:05 WARN:ClientPool Client 5c6b2ae9pvw00 (null) disconnected with reason killed 2023-12-10 18:58:05 INFO:ClientPool Dropping 5c6b2ae9pvw00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:05 WARN:ClientPool Client 5actw3zy3tc00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:05 INFO:ClientPool Dropping 5actw3zy3tc00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:05 INFO:req [g7kguv3jewo00] [[I->M]] Creating an admin room with @flibble:wibble 2023-12-10 18:58:05 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=@flibble:wibble) 2023-12-10 18:58:05 INFO:IrcBridge [g7kguv3jewo00] [I->M] FAILED (2ms) Matrix-to-IRC message bridging should bridge matrix messages as IRC text ========================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:05:865 [LogWrapper] Reconfigured logging 2023-12-10 18:58:05 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:05 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:06 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:06 ERROR:ClientPool undefined 2023-12-10 18:58:06 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:06 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:06 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:06 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:06 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:06 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:06 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:06 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:06 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:06 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:06 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:06 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:06 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:06 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:06 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:06 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:06 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:06 INFO:BridgedClient Created client for bot 2023-12-10 18:58:06 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:06 DEBUG:ClientPool Created new bot client for irc.example : hjaxtwxzftk00 (bot enabled=true) 2023-12-10 18:58:06 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:06 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:06 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:06 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:06 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:06 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:06 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:06 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:06 INFO:req [enr8psc1nz400] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:06 DEBUG:req [enr8psc1nz400] [[M->I]] Message body: Here is some test text. 2023-12-10 18:58:06 INFO:req [enr8psc1nz400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:06 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:06 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:06 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:06 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:06 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:06 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 INFO:main Killing bridge: test teardown 2023-12-10 18:58:06 INFO:IrcBridge Killing bridge 2023-12-10 18:58:06 INFO:IrcBridge Killing all clients 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 WARN:ClientPool Client hjaxtwxzftk00 (null) disconnected with reason killed 2023-12-10 18:58:06 INFO:ClientPool Dropping hjaxtwxzftk00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:06 WARN:ClientPool Client 5nd0b44urvc00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:06 INFO:ClientPool Dropping 5nd0b44urvc00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:06 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:06 ERROR:ClientPool undefined 2023-12-10 18:58:06 INFO:IrcBridge [enr8psc1nz400] [M->I] SUCCESS (9ms) Matrix-to-IRC message bridging should bridge formatted matrix messages as formatted IRC text ============================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:06:360 [LogWrapper] Reconfigured logging 2023-12-10 18:58:06 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:06 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:06 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:06 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:06 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:06 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:06 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:06 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:06 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:06 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:06 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:06 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:06 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:06 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:06 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:06 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:06 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:06 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:06 INFO:BridgedClient Created client for bot 2023-12-10 18:58:06 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:06 DEBUG:ClientPool Created new bot client for irc.example : gca8kczxl5c00 (bot enabled=true) 2023-12-10 18:58:06 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:06 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:06 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:06 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:06 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:06 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:06 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:06 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:06 INFO:req [g5p1nghwfxc00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:06 DEBUG:req [g5p1nghwfxc00] [[M->I]] Message body: I support em, strong bold and normal bold and bold and underline including green 2023-12-10 18:58:06 INFO:req [g5p1nghwfxc00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:06 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:06 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:06 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:06 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:06 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:06 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 INFO:main Killing bridge: test teardown 2023-12-10 18:58:06 INFO:IrcBridge Killing bridge 2023-12-10 18:58:06 INFO:IrcBridge Killing all clients 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 WARN:ClientPool Client gca8kczxl5c00 (null) disconnected with reason killed 2023-12-10 18:58:06 INFO:ClientPool Dropping gca8kczxl5c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:06 WARN:ClientPool Client b1yf9j2zygg00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:06 INFO:ClientPool Dropping b1yf9j2zygg00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:06 INFO:IrcBridge [g5p1nghwfxc00] [M->I] SUCCESS (15ms) Matrix-to-IRC message bridging should bridge escaped HTML matrix messages as unescaped HTML ============================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:06:733 [LogWrapper] Reconfigured logging 2023-12-10 18:58:06 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:06 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:06 ERROR:ClientPool undefined 2023-12-10 18:58:06 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:06 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:06 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:06 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:06 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:06 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:06 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:06 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:06 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:06 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:06 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:06 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:06 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:06 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:06 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:06 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:06 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:06 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:06 INFO:BridgedClient Created client for bot 2023-12-10 18:58:06 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:06 DEBUG:ClientPool Created new bot client for irc.example : aklgh9qifj400 (bot enabled=true) 2023-12-10 18:58:06 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:06 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:06 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:06 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:06 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:06 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:06 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:06 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:06 INFO:req [cnitpcnpcz400] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:06 DEBUG:req [cnitpcnpcz400] [[M->I]] Message body: this is a "test" & some _ mo!re fun ch@racters... are < included > here. 2023-12-10 18:58:06 INFO:req [cnitpcnpcz400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:06 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:06 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:06 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:06 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:06 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:06 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:06 INFO:main Killing bridge: test teardown 2023-12-10 18:58:06 INFO:IrcBridge Killing bridge 2023-12-10 18:58:06 INFO:IrcBridge Killing all clients 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:06 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:06 INFO:BridgedClient Killing client 2023-12-10 18:58:06 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:06 WARN:ClientPool Client aklgh9qifj400 (null) disconnected with reason killed 2023-12-10 18:58:06 INFO:ClientPool Dropping aklgh9qifj400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:06 WARN:ClientPool Client 1c6bvezdh51c0 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:06 INFO:ClientPool Dropping 1c6bvezdh51c0 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:06 INFO:IrcBridge [cnitpcnpcz400] [M->I] SUCCESS (4ms) Matrix-to-IRC message bridging should strip out unknown html tags from formatted_body ====================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:06:977 [LogWrapper] Reconfigured logging 2023-12-10 18:58:06 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:07 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:07 ERROR:ClientPool undefined 2023-12-10 18:58:07 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:07 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:07 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:07 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:07 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:07 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:07 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:07 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:07 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:07 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:07 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:07 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:07 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:07 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:07 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:07 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:07 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:07 INFO:BridgedClient Created client for bot 2023-12-10 18:58:07 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:07 DEBUG:ClientPool Created new bot client for irc.example : a668fkc77sc00 (bot enabled=true) 2023-12-10 18:58:07 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:07 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:07 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:07 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:07 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:07 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:07 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:07 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:07 INFO:req [343eorzhb7e00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:07 DEBUG:req [343eorzhb7e00] [[M->I]] Message body: Here is baz text 2023-12-10 18:58:07 INFO:req [343eorzhb7e00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:07 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:07 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:07 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:07 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:main Killing bridge: test teardown 2023-12-10 18:58:07 INFO:IrcBridge Killing bridge 2023-12-10 18:58:07 INFO:IrcBridge Killing all clients 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 WARN:ClientPool Client a668fkc77sc00 (null) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping a668fkc77sc00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:07 WARN:ClientPool Client dzlzpp8m45k00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping dzlzpp8m45k00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:07 INFO:IrcBridge [343eorzhb7e00] [M->I] SUCCESS (7ms) Matrix-to-IRC message bridging should use the fallback text if there are unrecognised tags =========================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:07:243 [LogWrapper] Reconfigured logging 2023-12-10 18:58:07 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:07 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:07 ERROR:ClientPool undefined 2023-12-10 18:58:07 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:07 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:07 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:07 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:07 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:07 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:07 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:07 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:07 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:07 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:07 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:07 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:07 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:07 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:07 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:07 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:07 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:07 INFO:BridgedClient Created client for bot 2023-12-10 18:58:07 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:07 DEBUG:ClientPool Created new bot client for irc.example : ghknxomnq3c00 (bot enabled=true) 2023-12-10 18:58:07 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:07 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:07 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:07 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:07 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:07 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:07 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:07 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:07 INFO:req [fvhsjfjtnyg00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:07 DEBUG:req [fvhsjfjtnyg00] [[M->I]] Message body: Here is *baz* text 2023-12-10 18:58:07 INFO:req [fvhsjfjtnyg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:07 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:07 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:07 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:07 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:main Killing bridge: test teardown 2023-12-10 18:58:07 INFO:IrcBridge Killing bridge 2023-12-10 18:58:07 INFO:IrcBridge Killing all clients 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 WARN:ClientPool Client ghknxomnq3c00 (null) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping ghknxomnq3c00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:07 WARN:ClientPool Client cytoj00b7bk00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping cytoj00b7bk00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:07 INFO:IrcBridge [fvhsjfjtnyg00] [M->I] SUCCESS (2ms) Matrix-to-IRC message bridging should bridge matrix emotes as IRC actions ========================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:07:586 [LogWrapper] Reconfigured logging 2023-12-10 18:58:07 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:07 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:07 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:07 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:07 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:07 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:07 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:07 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:07 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:07 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:07 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:07 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:07 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:07 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:07 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:07 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:07 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:07 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:07 INFO:BridgedClient Created client for bot 2023-12-10 18:58:07 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:07 DEBUG:ClientPool Created new bot client for irc.example : ih8r29b7f0800 (bot enabled=true) 2023-12-10 18:58:07 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:07 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:07 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:07 ERROR:ClientPool undefined 2023-12-10 18:58:07 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:07 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:07 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:07 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:07 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:07 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'action' 2023-12-10 18:58:07 INFO:req [1dtgozkhsfeo0] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:07 DEBUG:req [1dtgozkhsfeo0] [[M->I]] Message body: thinks 2023-12-10 18:58:07 INFO:req [1dtgozkhsfeo0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:07 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:07 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:07 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:07 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.action(["irc.example_M-flibble","action",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.action([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:main Killing bridge: test teardown 2023-12-10 18:58:07 INFO:IrcBridge Killing bridge 2023-12-10 18:58:07 INFO:IrcBridge Killing all clients 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 WARN:ClientPool Client ih8r29b7f0800 (null) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping ih8r29b7f0800 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:07 WARN:ClientPool Client d09v157mfqw00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping d09v157mfqw00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:07 INFO:IrcBridge [1dtgozkhsfeo0] [M->I] SUCCESS (3ms) Matrix-to-IRC message bridging should bridge matrix notices as IRC notices =========================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:07:739 [LogWrapper] Reconfigured logging 2023-12-10 18:58:07 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:07 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:07 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:07 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:07 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:07 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:07 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:07 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:07 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:07 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:07 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:07 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:07 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:07 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:07 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:07 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:07 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:07 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:07 INFO:BridgedClient Created client for bot 2023-12-10 18:58:07 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:07 DEBUG:ClientPool Created new bot client for irc.example : 8df22abdgc000 (bot enabled=true) 2023-12-10 18:58:07 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:07 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:07 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:07 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:07 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:07 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:07 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:07 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'notice' 2023-12-10 18:58:07 INFO:req [kbtm2ua7yh800] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:07 DEBUG:req [kbtm2ua7yh800] [[M->I]] Message body: Some automated message 2023-12-10 18:58:07 INFO:req [kbtm2ua7yh800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:07 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:07 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:07 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:07 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.notice(["irc.example_M-flibble","notice",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.notice([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:main Killing bridge: test teardown 2023-12-10 18:58:07 INFO:IrcBridge Killing bridge 2023-12-10 18:58:07 INFO:IrcBridge Killing all clients 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 WARN:ClientPool Client 8df22abdgc000 (null) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping 8df22abdgc000 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:07 WARN:ClientPool Client 9o78lc7vjr400 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping 9o78lc7vjr400 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:07 INFO:IrcBridge [kbtm2ua7yh800] [M->I] SUCCESS (2ms) Matrix-to-IRC message bridging should bridge rapid matrix replies as short replies =================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:07:797 [LogWrapper] Reconfigured logging 2023-12-10 18:58:07 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:07 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:07 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:07 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:07 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:07 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:07 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:07 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:07 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:07 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:07 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:07 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:07 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:07 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:07 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:07 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:07 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:07 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:07 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:07 INFO:BridgedClient Created client for bot 2023-12-10 18:58:07 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:07 DEBUG:ClientPool Created new bot client for irc.example : irk2kjnophs00 (bot enabled=true) 2023-12-10 18:58:07 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:07 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:07 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:07 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:07 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:07 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:07 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:07 INFO:IrcBridge Startup complete. 2023-12-10 18:58:07 INFO:req [bslvis9eciw00] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$original:bar.com 2023-12-10 18:58:07 DEBUG:req [bslvis9eciw00] [[M->I]] Message body: This is the real message 2023-12-10 18:58:07 INFO:req [bslvis9eciw00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:07 INFO:ClientPool Creating virtual irc user with nick undefined for @friend:bar.com (display name undefined) 2023-12-10 18:58:07 INFO:BridgedClient (@friend:bar.com) Created client for @friend:bar.com 2023-12-10 18:58:07 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:07 DEBUG:BridgedClient (@friend:bar.com) Client is now CONNECTING 2023-12-10 18:58:07 DEBUG:IdentGenerator Pushing username generation request for @friend:bar.com on irc.example to the queue... 2023-12-10 18:58:07 DEBUG:IdentGenerator Generating username for @friend:bar.com on irc.example 2023-12-10 18:58:07 INFO:IdentGenerator Generated ident username friendbarc for @friend:bar.com on irc.example 2023-12-10 18:58:07 INFO:BridgedClient (@friend:bar.com) Connecting to IRC server irc.example as M-friend (user=friendbarc) TEST: Bridge called IRC client.connect(["irc.example_M-friend","connect",{"addr) TEST: Invoking test callback for user irc.example_M-friend : client.connect([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:07 INFO:BridgedClient (@friend:bar.com) Client is now CONNECTED 2023-12-10 18:58:07 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:07 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 DEBUG:BridgedClient (@friend:bar.com) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-friend","join",{"addr":") TEST: Invoking test callback for user irc.example_M-friend : client.join([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:07 DEBUG:BridgedClient (@friend:bar.com) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:07 INFO:IrcBridge [bslvis9eciw00] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:07 INFO:req [611hvhkd3e800] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:07 DEBUG:req [611hvhkd3e800] [[M->I]] Message body: > <@somedude:bar.com> This is the fake message Reply Text 2023-12-10 18:58:07 INFO:req [611hvhkd3e800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:07 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:07 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:07 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:07 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:07 INFO:IrcBridge [611hvhkd3e800] [M->I] SUCCESS (15ms) 2023-12-10 18:58:07 INFO:main Killing bridge: test teardown 2023-12-10 18:58:07 INFO:IrcBridge Killing bridge 2023-12-10 18:58:07 INFO:IrcBridge Killing all clients 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing M-friend@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-friend","disconnect",{"a) 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:07 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:07 INFO:BridgedClient Killing client 2023-12-10 18:58:07 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:07 WARN:ClientPool Client irk2kjnophs00 (null) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping irk2kjnophs00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:07 WARN:ClientPool Client jkiq4otg4rs00 (@friend:bar.com) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping jkiq4otg4rs00 (M-friend) because explicitDisconnect is true 2023-12-10 18:58:07 WARN:ClientPool Client g4o51w14owg00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:07 INFO:ClientPool Dropping g4o51w14owg00 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge slow matrix replies as long replies ================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:07:942 [LogWrapper] Reconfigured logging 2023-12-10 18:58:07 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:08 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:08 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:08 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:08 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:08 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:08 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:08 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:08 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:08 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:08 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:08 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:08 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:08 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:08 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:08 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:08 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:08 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:08 INFO:BridgedClient Created client for bot 2023-12-10 18:58:08 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:08 DEBUG:ClientPool Created new bot client for irc.example : 15ixaro3v1i80 (bot enabled=true) 2023-12-10 18:58:08 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:08 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:08 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:08 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:08 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:08 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:08 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:08 INFO:IrcBridge Startup complete. 2023-12-10 18:58:08 INFO:req [bxbwhlcodls00] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$original:bar.com 2023-12-10 18:58:08 DEBUG:req [bxbwhlcodls00] [[M->I]] Message body: This is the real message 2023-12-10 18:58:08 INFO:req [bxbwhlcodls00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @friend:bar.com (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Created client for @friend:bar.com 2023-12-10 18:58:08 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @friend:bar.com on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @friend:bar.com on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username friendbarc for @friend:bar.com on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Connecting to IRC server irc.example as M-friend (user=friendbarc) TEST: Bridge called IRC client.connect(["irc.example_M-friend","connect",{"addr) TEST: Invoking test callback for user irc.example_M-friend : client.connect([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-friend","join",{"addr":") TEST: Invoking test callback for user irc.example_M-friend : client.join([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:08 INFO:IrcBridge [bxbwhlcodls00] [M->I] SUCCESS (1ms) TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:08 INFO:req [l33bbjbv21o00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:08 DEBUG:req [l33bbjbv21o00] [[M->I]] Message body: > <@somedude:bar.com> This is the fake message Reply Text 2023-12-10 18:58:08 INFO:req [l33bbjbv21o00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:08 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:IrcBridge [l33bbjbv21o00] [M->I] SUCCESS (9ms) 2023-12-10 18:58:08 INFO:main Killing bridge: test teardown 2023-12-10 18:58:08 INFO:IrcBridge Killing bridge 2023-12-10 18:58:08 INFO:IrcBridge Killing all clients 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-friend@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-friend","disconnect",{"a) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 WARN:ClientPool Client 15ixaro3v1i80 (null) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping 15ixaro3v1i80 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client hurl7c98dh400 (@friend:bar.com) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping hurl7c98dh400 (M-friend) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client hhrps3olq540 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping hhrps3olq540 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge matrix replies which contain displaynames ======================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:08:047 [LogWrapper] Reconfigured logging 2023-12-10 18:58:08 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:08 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:08 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:08 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:08 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:08 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:08 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:08 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:08 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:08 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:08 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:08 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:08 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:08 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:08 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:08 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:08 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:08 INFO:BridgedClient Created client for bot 2023-12-10 18:58:08 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:08 DEBUG:ClientPool Created new bot client for irc.example : 9m2ra8s3ai800 (bot enabled=true) 2023-12-10 18:58:08 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:08 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:08 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:08 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:08 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:08 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:08 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:08 INFO:IrcBridge Startup complete. 2023-12-10 18:58:08 INFO:req [6c5g4vy7its00] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$original:bar.com 2023-12-10 18:58:08 DEBUG:req [6c5g4vy7its00] [[M->I]] Message body: This is the real message 2023-12-10 18:58:08 INFO:req [6c5g4vy7its00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @friend:bar.com (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Created client for @friend:bar.com 2023-12-10 18:58:08 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @friend:bar.com on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @friend:bar.com on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username friendbarc for @friend:bar.com on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Connecting to IRC server irc.example as M-friend (user=friendbarc) TEST: Bridge called IRC client.connect(["irc.example_M-friend","connect",{"addr) TEST: Invoking test callback for user irc.example_M-friend : client.connect([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-friend","join",{"addr":") TEST: Invoking test callback for user irc.example_M-friend : client.join([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:08 INFO:IrcBridge [6c5g4vy7its00] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:08 INFO:req [jjbilc6xpxs00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:08 DEBUG:req [jjbilc6xpxs00] [[M->I]] Message body: > This is the fake message Reply Text 2023-12-10 18:58:08 INFO:req [jjbilc6xpxs00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:08 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:IrcBridge [jjbilc6xpxs00] [M->I] SUCCESS (5ms) 2023-12-10 18:58:08 INFO:main Killing bridge: test teardown 2023-12-10 18:58:08 INFO:IrcBridge Killing bridge 2023-12-10 18:58:08 INFO:IrcBridge Killing all clients 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-friend@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-friend","disconnect",{"a) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 WARN:ClientPool Client 9m2ra8s3ai800 (null) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping 9m2ra8s3ai800 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client agm0o61gg4o00 (@friend:bar.com) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping agm0o61gg4o00 (M-friend) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client 6973byyswqg00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping 6973byyswqg00 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge matrix replies as roughly formatted text, newline edition ======================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:08:179 [LogWrapper] Reconfigured logging 2023-12-10 18:58:08 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 3) 2023-12-10 18:58:08 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:58:08 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:08 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:08 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:08 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:08 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:08 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:08 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:08 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:08 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:08 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:08 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:08 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:08 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:08 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:08 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:08 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:08 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:08 INFO:BridgedClient Created client for bot 2023-12-10 18:58:08 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:08 DEBUG:ClientPool Created new bot client for irc.example : fpojra6d6r400 (bot enabled=true) 2023-12-10 18:58:08 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:08 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:08 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:08 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:08 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:08 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:08 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:08 INFO:IrcBridge Startup complete. 2023-12-10 18:58:08 INFO:req [2cigw3tg49hc0] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$original:bar.com 2023-12-10 18:58:08 DEBUG:req [2cigw3tg49hc0] [[M->I]] Message body: This is the real message 2023-12-10 18:58:08 INFO:req [2cigw3tg49hc0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @friend:bar.com (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Created client for @friend:bar.com 2023-12-10 18:58:08 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @friend:bar.com on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @friend:bar.com on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username friendbarc for @friend:bar.com on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Connecting to IRC server irc.example as M-friend (user=friendbarc) TEST: Bridge called IRC client.connect(["irc.example_M-friend","connect",{"addr) TEST: Invoking test callback for user irc.example_M-friend : client.connect([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:08 INFO:BridgedClient (@friend:bar.com) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-friend","join",{"addr":") TEST: Invoking test callback for user irc.example_M-friend : client.join([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:08 DEBUG:BridgedClient (@friend:bar.com) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:08 INFO:IrcBridge [2cigw3tg49hc0] [M->I] SUCCESS (9ms) TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:08 INFO:req [7sfjwy0vnf000] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:08 DEBUG:req [7sfjwy0vnf000] [[M->I]] Message body: > <@somedude:bar.com> This is the fake message Reply Text 2023-12-10 18:58:08 INFO:req [7sfjwy0vnf000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:08 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:IrcBridge [7sfjwy0vnf000] [M->I] SUCCESS (3ms) 2023-12-10 18:58:08 INFO:main Killing bridge: test teardown 2023-12-10 18:58:08 INFO:IrcBridge Killing bridge 2023-12-10 18:58:08 INFO:IrcBridge Killing all clients 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-friend@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-friend","disconnect",{"a) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 WARN:ClientPool Client fpojra6d6r400 (null) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping fpojra6d6r400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client 6pk5njovo0g00 (@friend:bar.com) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping 6pk5njovo0g00 (M-friend) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client bd60u2w5iu800 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping bd60u2w5iu800 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge matrix replies as reply only, if source not found =============================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:08:431 [LogWrapper] Reconfigured logging 2023-12-10 18:58:08 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:08 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:08 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:08 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:08 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:08 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:08 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:08 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:08 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:08 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:08 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:08 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:08 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:08 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:08 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:08 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:08 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:08 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:08 INFO:BridgedClient Created client for bot 2023-12-10 18:58:08 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:08 DEBUG:ClientPool Created new bot client for irc.example : c5dk02bach400 (bot enabled=true) 2023-12-10 18:58:08 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:08 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:08 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:08 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:08 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:08 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:08 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:08 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:08 INFO:req [mq0pwn8flkg] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:08 DEBUG:req [mq0pwn8flkg] [[M->I]] Message body: > <@somedude:bar.com> This message is possibly fake Reply Text 2023-12-10 18:58:08 INFO:req [mq0pwn8flkg] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:08 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:08 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:08 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:08 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:08 INFO:IrcBridge [mq0pwn8flkg] [M->I] SUCCESS (2ms) 2023-12-10 18:58:08 INFO:main Killing bridge: test teardown 2023-12-10 18:58:08 INFO:IrcBridge Killing bridge 2023-12-10 18:58:08 INFO:IrcBridge Killing all clients 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:08 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:08 INFO:BridgedClient Killing client 2023-12-10 18:58:08 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:08 WARN:ClientPool Client c5dk02bach400 (null) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping c5dk02bach400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:08 WARN:ClientPool Client as0wwbq3bzs00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:08 INFO:ClientPool Dropping as0wwbq3bzs00 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge matrix replies to replies without the original source =================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:08:683 [LogWrapper] Reconfigured logging 2023-12-10 18:58:08 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:08 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:08 ERROR:ClientPool undefined 2023-12-10 18:58:09 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:09 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:09 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:09 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:09 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:09 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:09 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:09 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:09 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:09 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:09 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:09 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:09 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:09 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:09 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:09 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:09 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:09 INFO:BridgedClient Created client for bot 2023-12-10 18:58:09 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:09 DEBUG:ClientPool Created new bot client for irc.example : cma7rjh874o00 (bot enabled=true) 2023-12-10 18:58:09 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:09 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:09 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:09 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:09 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:09 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:09 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:09 INFO:IrcBridge Startup complete. 2023-12-10 18:58:09 INFO:req [2av4n225ur6s0] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$first:bar.com 2023-12-10 18:58:09 DEBUG:req [2av4n225ur6s0] [[M->I]] Message body: Message #1 2023-12-10 18:58:09 INFO:req [2av4n225ur6s0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @friend:bar.com (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@friend:bar.com) Created client for @friend:bar.com 2023-12-10 18:58:09 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @friend:bar.com on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @friend:bar.com on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username friendbarc for @friend:bar.com on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@friend:bar.com) Connecting to IRC server irc.example as M-friend (user=friendbarc) TEST: Bridge called IRC client.connect(["irc.example_M-friend","connect",{"addr) TEST: Invoking test callback for user irc.example_M-friend : client.connect([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:09 INFO:BridgedClient (@friend:bar.com) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-friend","join",{"addr":") TEST: Invoking test callback for user irc.example_M-friend : client.join([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:09 INFO:IrcBridge [2av4n225ur6s0] [M->I] SUCCESS (2ms) 2023-12-10 18:58:09 INFO:req [4thjq3kcnj000] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$second:bar.com 2023-12-10 18:58:09 DEBUG:req [4thjq3kcnj000] [[M->I]] Message body: > <@friend:bar.com> Message#1 Message #2 2023-12-10 18:58:09 INFO:req [4thjq3kcnj000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:09 INFO:IrcBridge [4thjq3kcnj000] [M->I] SUCCESS (1ms) TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:09 INFO:req [4oyz8irwzsa00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:09 DEBUG:req [4oyz8irwzsa00] [[M->I]] Message body: > <@friend:bar.com> Message#2 Message #3 2023-12-10 18:58:09 INFO:req [4oyz8irwzsa00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:09 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:IrcBridge [4oyz8irwzsa00] [M->I] SUCCESS (2ms) 2023-12-10 18:58:09 INFO:main Killing bridge: test teardown 2023-12-10 18:58:09 INFO:IrcBridge Killing bridge 2023-12-10 18:58:09 INFO:IrcBridge Killing all clients 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-friend@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-friend","disconnect",{"a) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 WARN:ClientPool Client cma7rjh874o00 (null) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping cma7rjh874o00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client g7bpyyvw2ps00 (@friend:bar.com) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping g7bpyyvw2ps00 (M-friend) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client 8zbafckzfxs00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping 8zbafckzfxs00 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge matrix replies to ghosts with their nick ====================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:09:036 [LogWrapper] Reconfigured logging 2023-12-10 18:58:09 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:09 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:09 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:09 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:09 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:09 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:09 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:09 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:09 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:09 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:09 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:09 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:09 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:09 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:09 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:09 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:09 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:09 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:09 INFO:BridgedClient Created client for bot 2023-12-10 18:58:09 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:09 DEBUG:ClientPool Created new bot client for irc.example : 8eu9sbvbwjc00 (bot enabled=true) 2023-12-10 18:58:09 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:09 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:09 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:09 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:09 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:09 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:09 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:09 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:09 INFO:req [4epn4rk6yl800] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:09 DEBUG:req [4epn4rk6yl800] [[M->I]] Message body: > <@somedude:bar.com> This is the fake message Reply Text 2023-12-10 18:58:09 INFO:req [4epn4rk6yl800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:09 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:IrcBridge [4epn4rk6yl800] [M->I] SUCCESS (2ms) 2023-12-10 18:58:09 INFO:main Killing bridge: test teardown 2023-12-10 18:58:09 INFO:IrcBridge Killing bridge 2023-12-10 18:58:09 INFO:IrcBridge Killing all clients 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 WARN:ClientPool Client 8eu9sbvbwjc00 (null) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping 8eu9sbvbwjc00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client 8452mqr2wjw00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping 8452mqr2wjw00 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should bridge multiline matrix replies without losing information (GH-1198) =========================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:09:163 [LogWrapper] Reconfigured logging 2023-12-10 18:58:09 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:09 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:09 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:09 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:09 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:09 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:09 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:09 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:09 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:09 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:09 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:09 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:09 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:09 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:09 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:09 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:09 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:09 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:09 INFO:BridgedClient Created client for bot 2023-12-10 18:58:09 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:09 DEBUG:ClientPool Created new bot client for irc.example : 9hiwdza0mjw00 (bot enabled=true) 2023-12-10 18:58:09 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:09 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:09 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:09 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:09 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:09 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:09 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:09 INFO:IrcBridge Startup complete. 2023-12-10 18:58:09 INFO:req [g0y6kv3jjds00] [[M->I]] onMessage: m.room.message usr=@friend:bar.com rm=!foo:bar id=$original:bar.com 2023-12-10 18:58:09 DEBUG:req [g0y6kv3jjds00] [[M->I]] Message body: This is the real message 2023-12-10 18:58:09 INFO:req [g0y6kv3jjds00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @friend:bar.com (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@friend:bar.com) Created client for @friend:bar.com 2023-12-10 18:58:09 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @friend:bar.com on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @friend:bar.com on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username friendbarc for @friend:bar.com on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@friend:bar.com) Connecting to IRC server irc.example as M-friend (user=friendbarc) TEST: Bridge called IRC client.connect(["irc.example_M-friend","connect",{"addr) TEST: Invoking test callback for user irc.example_M-friend : client.connect([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:09 INFO:BridgedClient (@friend:bar.com) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-friend (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-friend","join",{"addr":") TEST: Invoking test callback for user irc.example_M-friend : client.join([{"addr":"irc.example","nick":"M-friend") 2023-12-10 18:58:09 DEBUG:BridgedClient (@friend:bar.com) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-friend","say",{"addr":"i) 2023-12-10 18:58:09 INFO:IrcBridge [g0y6kv3jjds00] [M->I] SUCCESS (1ms) TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:09 INFO:req [avi0vnozjso00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:09 DEBUG:req [avi0vnozjso00] [[M->I]] Message body: > <@somedude:bar.com> This is the fake message Line one Line two 2023-12-10 18:58:09 INFO:req [avi0vnozjso00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:09 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:IrcBridge [avi0vnozjso00] [M->I] SUCCESS (2ms) 2023-12-10 18:58:09 INFO:main Killing bridge: test teardown 2023-12-10 18:58:09 INFO:IrcBridge Killing bridge 2023-12-10 18:58:09 INFO:IrcBridge Killing all clients 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-friend@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-friend","disconnect",{"a) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 WARN:ClientPool Client 9hiwdza0mjw00 (null) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping 9hiwdza0mjw00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client 3wfsgccnp0c00 (@friend:bar.com) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping 3wfsgccnp0c00 (M-friend) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client ghgaiazeml400 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping ghgaiazeml400 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging should truncate multiline messages and include a full message URL ================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:09:247 [LogWrapper] Reconfigured logging 2023-12-10 18:58:09 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:09 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:09 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:09 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:09 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:09 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:09 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:09 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:09 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:09 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:09 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:09 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:09 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:09 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:09 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:09 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:09 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:09 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:09 INFO:BridgedClient Created client for bot 2023-12-10 18:58:09 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:09 DEBUG:ClientPool Created new bot client for irc.example : 93cciev1mc400 (bot enabled=true) 2023-12-10 18:58:09 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:09 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:09 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:09 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:09 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:09 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:09 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:09 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:09 INFO:req [1lsv5hultnnk0] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:09 DEBUG:req [1lsv5hultnnk0] [[M->I]] Message body: This is a message with multiple line breaks 2023-12-10 18:58:09 INFO:req [1lsv5hultnnk0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:09 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout Deprecated call to ContentRepo.getHttpUriForMxc, prefer to use Intent.matrixClient.mxcToHttp 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:main Killing bridge: test teardown 2023-12-10 18:58:09 INFO:IrcBridge Killing bridge 2023-12-10 18:58:09 INFO:IrcBridge Killing all clients 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 WARN:ClientPool Client 93cciev1mc400 (null) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping 93cciev1mc400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client dbn6pke0v4w00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping dbn6pke0v4w00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:09 INFO:IrcBridge [1lsv5hultnnk0] [M->I] SUCCESS (3ms) Matrix-to-IRC message bridging should bridge mutliline code blocks as IRC action with URL ========================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:09:386 [LogWrapper] Reconfigured logging 2023-12-10 18:58:09 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:09 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:09 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:09 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:09 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:09 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:09 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:09 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:09 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:09 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:09 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:09 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:09 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:09 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:09 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:09 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:09 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:09 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:09 INFO:BridgedClient Created client for bot 2023-12-10 18:58:09 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:09 DEBUG:ClientPool Created new bot client for irc.example : fyceb1v0gv40 (bot enabled=true) 2023-12-10 18:58:09 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:09 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:09 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:09 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:09 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:09 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:09 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:09 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'action' 2023-12-10 18:58:09 INFO:req [hk3i1e1xs2000] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:09 DEBUG:req [hk3i1e1xs2000] [[M->I]] Message body: ```javascript expect(text.indexOf("javascript")).not.toEqual(-1); expect(text.indexOf(tHsUrl)).not.toEqual(-1); expect(text.indexOf(tMxcSegment)).not.toEqual(-1); done(); ``` 2023-12-10 18:58:09 INFO:req [hk3i1e1xs2000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:09 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout Deprecated call to ContentRepo.getHttpUriForMxc, prefer to use Intent.matrixClient.mxcToHttp 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.action(["irc.example_M-flibble","action",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.action([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:main Killing bridge: test teardown 2023-12-10 18:58:09 INFO:IrcBridge Killing bridge 2023-12-10 18:58:09 INFO:IrcBridge Killing all clients 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 WARN:ClientPool Client fyceb1v0gv40 (null) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping fyceb1v0gv40 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client fquc92yuf6w00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping fquc92yuf6w00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:09 INFO:IrcBridge [hk3i1e1xs2000] [M->I] SUCCESS (2ms) Matrix-to-IRC message bridging should truncate multiline notices just like messages ==================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:09:459 [LogWrapper] Reconfigured logging 2023-12-10 18:58:09 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:09 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:09 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:09 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:09 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:09 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:09 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:09 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:09 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:09 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:09 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:09 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:09 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:09 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:09 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:09 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:09 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:09 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:09 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:09 INFO:BridgedClient Created client for bot 2023-12-10 18:58:09 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:09 DEBUG:ClientPool Created new bot client for irc.example : flysa587acg00 (bot enabled=true) 2023-12-10 18:58:09 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:09 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:09 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:09 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:09 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:09 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:09 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:09 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'notice' 2023-12-10 18:58:09 INFO:req [21h1s4i3e57k0] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:09 DEBUG:req [21h1s4i3e57k0] [[M->I]] Message body: This is a message with multiple line breaks 2023-12-10 18:58:09 INFO:req [21h1s4i3e57k0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:09 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:09 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:09 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:09 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout Deprecated call to ContentRepo.getHttpUriForMxc, prefer to use Intent.matrixClient.mxcToHttp 2023-12-10 18:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.notice(["irc.example_M-flibble","notice",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.notice([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:09 INFO:main Killing bridge: test teardown 2023-12-10 18:58:09 INFO:IrcBridge Killing bridge 2023-12-10 18:58:09 INFO:IrcBridge Killing all clients 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:09 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:09 INFO:BridgedClient Killing client 2023-12-10 18:58:09 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:09 WARN:ClientPool Client flysa587acg00 (null) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping flysa587acg00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:09 WARN:ClientPool Client he8q9s40yg800 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:09 INFO:ClientPool Dropping he8q9s40yg800 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:09 INFO:IrcBridge [21h1s4i3e57k0] [M->I] SUCCESS (13ms) Matrix-to-IRC message bridging should bridge matrix images as IRC action with a URL ==================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:09:814 [LogWrapper] Reconfigured logging 2023-12-10 18:58:09 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:09 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:09 ERROR:ClientPool undefined 2023-12-10 18:58:10 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:10 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:10 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:10 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:10 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:10 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:10 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:10 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:10 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:10 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:10 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:10 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:10 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:10 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:10 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:10 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:10 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:10 INFO:BridgedClient Created client for bot 2023-12-10 18:58:10 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:10 DEBUG:ClientPool Created new bot client for irc.example : fqdc0t89rzs00 (bot enabled=true) 2023-12-10 18:58:10 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:10 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:10 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:10 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:10 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:10 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:10 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:10 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'action' 2023-12-10 18:58:10 INFO:req [dn2b4uq8ojs00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:10 DEBUG:req [dn2b4uq8ojs00] [[M->I]] Message body: the_image.jpg Deprecated call to ContentRepo.getHttpUriForMxc, prefer to use Intent.matrixClient.mxcToHttp 2023-12-10 18:58:10 INFO:req [dn2b4uq8ojs00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:10 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:10 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:10 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:10 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:10 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:10 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.action(["irc.example_M-flibble","action",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.action([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 INFO:main Killing bridge: test teardown 2023-12-10 18:58:10 INFO:IrcBridge Killing bridge 2023-12-10 18:58:10 INFO:IrcBridge Killing all clients 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:10 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:10 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 WARN:ClientPool Client fqdc0t89rzs00 (null) disconnected with reason killed 2023-12-10 18:58:10 INFO:ClientPool Dropping fqdc0t89rzs00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:10 WARN:ClientPool Client cx620fima1s00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:10 INFO:ClientPool Dropping cx620fima1s00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:10 INFO:IrcBridge [dn2b4uq8ojs00] [M->I] SUCCESS (8ms) Matrix-to-IRC message bridging should bridge matrix files as IRC action with a URL =================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:10:159 [LogWrapper] Reconfigured logging 2023-12-10 18:58:10 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:10 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:10 ERROR:ClientPool undefined 2023-12-10 18:58:10 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:10 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:10 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:10 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:10 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:10 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:10 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:10 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:10 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:10 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:10 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:10 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:10 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:10 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:10 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:10 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:10 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:10 INFO:BridgedClient Created client for bot 2023-12-10 18:58:10 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:10 DEBUG:ClientPool Created new bot client for irc.example : 8amb0xwdfi800 (bot enabled=true) 2023-12-10 18:58:10 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:10 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:10 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:10 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:10 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:10 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:10 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:10 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'action' 2023-12-10 18:58:10 INFO:req [7jpcejsw89g00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:10 DEBUG:req [7jpcejsw89g00] [[M->I]] Message body: a_file.apk Deprecated call to ContentRepo.getHttpUriForMxc, prefer to use Intent.matrixClient.mxcToHttp 2023-12-10 18:58:10 INFO:req [7jpcejsw89g00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:10 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:10 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:10 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:10 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:10 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:10 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.action(["irc.example_M-flibble","action",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.action([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 INFO:main Killing bridge: test teardown 2023-12-10 18:58:10 INFO:IrcBridge Killing bridge 2023-12-10 18:58:10 INFO:IrcBridge Killing all clients 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:10 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:10 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 WARN:ClientPool Client 8amb0xwdfi800 (null) disconnected with reason killed 2023-12-10 18:58:10 INFO:ClientPool Dropping 8amb0xwdfi800 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:10 WARN:ClientPool Client amzafqt4w3400 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:10 INFO:ClientPool Dropping amzafqt4w3400 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:10 INFO:IrcBridge [7jpcejsw89g00] [M->I] SUCCESS (2ms) Matrix-to-IRC message bridging should bridge matrix topics as IRC topics ========================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-friend to call function 'connect' TEST: Test listening for irc.example_M-friend to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:10:388 [LogWrapper] Reconfigured logging 2023-12-10 18:58:10 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:10 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:10 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:10 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:10 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:10 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:10 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:10 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:10 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:10 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:10 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:10 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:10 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:10 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:10 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:10 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:10 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:10 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:10 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:10 INFO:BridgedClient Created client for bot 2023-12-10 18:58:10 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:10 DEBUG:ClientPool Created new bot client for irc.example : jfdcjj25wl400 (bot enabled=true) 2023-12-10 18:58:10 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:10 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:10 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:10 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:10 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:10 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:10 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:10 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'send' 2023-12-10 18:58:10 INFO:req [fdb50mvsi4800] [[M->I]] onMessage: m.room.topic usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:10 INFO:req [fdb50mvsi4800] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:10 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:10 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:10 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:10 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:10 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:10 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:10 INFO:BridgedClient (@flibble:wibble) Setting topic to Topics are amazingz in channel #coffee TEST: Bridge called IRC client.send(["irc.example_M-flibble","send",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.send([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:10 INFO:main Killing bridge: test teardown 2023-12-10 18:58:10 INFO:IrcBridge Killing bridge 2023-12-10 18:58:10 INFO:IrcBridge Killing all clients 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:10 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:10 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:10 INFO:BridgedClient Killing client 2023-12-10 18:58:10 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:10 WARN:ClientPool Client jfdcjj25wl400 (null) disconnected with reason killed 2023-12-10 18:58:10 INFO:ClientPool Dropping jfdcjj25wl400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:10 WARN:ClientPool Client 3j1wopjtq8m00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:10 INFO:ClientPool Dropping 3j1wopjtq8m00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:10 INFO:IrcBridge [fdb50mvsi4800] [M->I] SUCCESS (1ms) Matrix-to-Matrix message bridging should bridge matrix messages to other mapped matrix rooms ============================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:10:587 [LogWrapper] Reconfigured logging 2023-12-10 18:58:10 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:10 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:10 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:10 ERROR:ClientPool undefined 2023-12-10 18:58:10 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:10 ERROR:ClientPool undefined 2023-12-10 18:58:11 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:11 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:11 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:11 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:11 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:11 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:11 INFO:NeDBDataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:11 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:11 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:11 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:11 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:11 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:11 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:11 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:11 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:11 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:11 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:11 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:11 INFO:BridgedClient Created client for bot 2023-12-10 18:58:11 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:11 DEBUG:ClientPool Created new bot client for irc.example : 7x35c7tu9so00 (bot enabled=true) 2023-12-10 18:58:11 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:11 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:11 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:11 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:11 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:11 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:11 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:11 INFO:IrcBridge Startup complete. 2023-12-10 18:58:11 INFO:req [c5bnr2n9phk0] [[M->I]] onMessage: m.room.message usr=@flibble:some.home.server rm=!foo:bar id=undefined 2023-12-10 18:58:11 DEBUG:req [c5bnr2n9phk0] [[M->I]] Message body: Here is some test text. 2023-12-10 18:58:11 INFO:req [c5bnr2n9phk0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:11 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:some.home.server (display name undefined) 2023-12-10 18:58:11 INFO:BridgedClient (@flibble:some.home.server) Created client for @flibble:some.home.server 2023-12-10 18:58:11 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) Client is now CONNECTING 2023-12-10 18:58:11 DEBUG:IdentGenerator Pushing username generation request for @flibble:some.home.server on irc.example to the queue... 2023-12-10 18:58:11 DEBUG:IdentGenerator Generating username for @flibble:some.home.server on irc.example 2023-12-10 18:58:11 INFO:IdentGenerator Generated ident username flibblesom for @flibble:some.home.server on irc.example 2023-12-10 18:58:11 INFO:BridgedClient (@flibble:some.home.server) Connecting to IRC server irc.example as M-flibble (user=flibblesom) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:11 INFO:BridgedClient (@flibble:some.home.server) Client is now CONNECTED 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:11 INFO:IrcBridge [c5bnr2n9phk0] [M->I] SUCCESS (1ms) 2023-12-10 18:58:11 INFO:main Killing bridge: test teardown 2023-12-10 18:58:11 INFO:IrcBridge Killing bridge 2023-12-10 18:58:11 INFO:IrcBridge Killing all clients 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:11 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:11 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 WARN:ClientPool Client 7x35c7tu9so00 (null) disconnected with reason killed 2023-12-10 18:58:11 INFO:ClientPool Dropping 7x35c7tu9so00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:11 WARN:ClientPool Client 1zjre4o4zrsw0 (@flibble:some.home.server) disconnected with reason killed 2023-12-10 18:58:11 INFO:ClientPool Dropping 1zjre4o4zrsw0 (M-flibble) because explicitDisconnect is true .Matrix-to-Matrix message bridging should NOT bridge matrix messages to other mapped matrix rooms for PMs ========================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:11:026 [LogWrapper] Reconfigured logging 2023-12-10 18:58:11 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:11 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:11 ERROR:ClientPool undefined 2023-12-10 18:58:11 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:11 ERROR:ClientPool undefined 2023-12-10 18:58:11 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:11 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:11 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:11 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:11 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:11 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:11 INFO:NeDBDataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:11 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:11 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:11 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:11 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:11 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:11 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:11 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:11 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:11 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:11 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:11 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:11 INFO:BridgedClient Created client for bot 2023-12-10 18:58:11 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:11 DEBUG:ClientPool Created new bot client for irc.example : 4aba814fi4u00 (bot enabled=true) 2023-12-10 18:58:11 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:11 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:11 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:11 ERROR:ClientPool undefined 2023-12-10 18:58:11 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:11 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:11 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:11 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:11 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:11 INFO:IrcBridge Startup complete. 2023-12-10 18:58:11 INFO:req [as4a78rvy2w00] [[M->I]] onInvite: from=@flibble:some.home.server to=@irc.example_nickserv:some.home.server rm=!private:room id=undefined 2023-12-10 18:58:11 INFO:req [as4a78rvy2w00] [[M->I]] Handling invite from user directed at nickserv on irc.example 2023-12-10 18:58:11 INFO:IrcBridge irc.example_nickserv does not exist in the store yet, setting a profile DEBUG 18:58:11:542 [MembershipQueue] [as4a78rvy2w00] @irc.example_nickserv:some.home.server@!private:room -> join (reason: none, kicker: undefined) 2023-12-10 18:58:11 INFO:req [as4a78rvy2w00] [[M->I]] Joined @irc.example_nickserv:some.home.server to room !private:room 2023-12-10 18:58:11 INFO:NeDBDataStore setPmRoom (id=!private:room, addr=irc.example chan=nickserv real=@flibble:some.home.server virt=@irc.example_nickserv:some.home.server) 2023-12-10 18:58:11 INFO:IrcBridge [as4a78rvy2w00] [M->I] SUCCESS (6ms) 2023-12-10 18:58:11 INFO:req [dlw5l8y9lyg00] [[M->I]] onInvite: from=@someotherguy:wibble to=@irc.example_nickserv:some.home.server rm=!private:room2 id=undefined 2023-12-10 18:58:11 INFO:req [dlw5l8y9lyg00] [[M->I]] Handling invite from user directed at nickserv on irc.example DEBUG 18:58:11:555 [MembershipQueue] [dlw5l8y9lyg00] @irc.example_nickserv:some.home.server@!private:room2 -> join (reason: none, kicker: undefined) 2023-12-10 18:58:11 INFO:req [dlw5l8y9lyg00] [[M->I]] Joined @irc.example_nickserv:some.home.server to room !private:room2 2023-12-10 18:58:11 INFO:NeDBDataStore setPmRoom (id=!private:room2, addr=irc.example chan=nickserv real=@someotherguy:wibble virt=@irc.example_nickserv:some.home.server) 2023-12-10 18:58:11 INFO:IrcBridge [dlw5l8y9lyg00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:11 INFO:req [gws84elbb6g00] [[M->I]] onMessage: m.room.message usr=@flibble:some.home.server rm=!private:room id=undefined 2023-12-10 18:58:11 DEBUG:req [gws84elbb6g00] [[M->I]] Message body: Here is some test text. 2023-12-10 18:58:11 INFO:req [gws84elbb6g00] [[M->I]] Relaying message in nickserv on irc.example 2023-12-10 18:58:11 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:some.home.server (display name undefined) 2023-12-10 18:58:11 INFO:BridgedClient (@flibble:some.home.server) Created client for @flibble:some.home.server 2023-12-10 18:58:11 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) Client is now CONNECTING 2023-12-10 18:58:11 DEBUG:IdentGenerator Pushing username generation request for @flibble:some.home.server on irc.example to the queue... 2023-12-10 18:58:11 DEBUG:IdentGenerator Generating username for @flibble:some.home.server on irc.example 2023-12-10 18:58:11 INFO:IdentGenerator Generated ident username flibblesom for @flibble:some.home.server on irc.example 2023-12-10 18:58:11 INFO:BridgedClient (@flibble:some.home.server) Connecting to IRC server irc.example as M-flibble (user=flibblesom) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:11 INFO:BridgedClient (@flibble:some.home.server) Client is now CONNECTED 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:11 INFO:IrcBridge Sending IRC message in nickserv as M-flibble (connected=true) 2023-12-10 18:58:11 DEBUG:BridgedClient (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:11 INFO:IrcBridge [gws84elbb6g00] [M->I] SUCCESS (9ms) 2023-12-10 18:58:11 INFO:main Killing bridge: test teardown 2023-12-10 18:58:11 INFO:IrcBridge Killing bridge 2023-12-10 18:58:11 INFO:IrcBridge Killing all clients 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:11 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:11 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 WARN:ClientPool Client 4aba814fi4u00 (null) disconnected with reason killed 2023-12-10 18:58:11 INFO:ClientPool Dropping 4aba814fi4u00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:11 WARN:ClientPool Client 7liofhlibx000 (@flibble:some.home.server) disconnected with reason killed 2023-12-10 18:58:11 INFO:ClientPool Dropping 7liofhlibx000 (M-flibble) because they are not joined to any channels .Matrix-to-IRC message bridging with media URL and drop time should NOT bridge old matrix messages older than the drop time =========================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:11:571 [LogWrapper] Reconfigured logging 2023-12-10 18:58:11 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:11 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:11 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:11 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:11 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:11 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:11 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:11 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:11 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:11 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:11 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:11 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:11 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:11 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:11 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:11 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:11 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:11 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:11 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:11 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:11 INFO:BridgedClient Created client for bot 2023-12-10 18:58:11 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:11 DEBUG:ClientPool Created new bot client for irc.example : b4tjccfvc4g00 (bot enabled=true) 2023-12-10 18:58:11 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:11 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:11 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:11 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:11 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:11 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:11 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:11 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:11 INFO:IrcBridge Dropping old m.room.message event undefined timestamped 1702230731864 2023-12-10 18:58:11 INFO:IrcBridge [fvxe6ls0jxs00] [M->I] IGNORE dropped (0ms) 2023-12-10 18:58:11 INFO:main Killing bridge: test teardown 2023-12-10 18:58:11 INFO:IrcBridge Killing bridge 2023-12-10 18:58:11 INFO:IrcBridge Killing all clients 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:11 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:11 INFO:BridgedClient Killing client 2023-12-10 18:58:11 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:11 WARN:ClientPool Client b4tjccfvc4g00 (null) disconnected with reason killed 2023-12-10 18:58:11 INFO:ClientPool Dropping b4tjccfvc4g00 (ro_bot_nick) because explicitDisconnect is true .Matrix-to-IRC message bridging with media URL and drop time should NOT bridge old matrix messages younger than the drop time on receive, which then go over the drop time whilst processing ============================================================================================================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:11:876 [LogWrapper] Reconfigured logging 2023-12-10 18:58:11 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:12 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:12 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:12 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:12 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:12 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:12 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:12 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:12 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:12 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:12 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:12 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:12 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:12 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:12 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:12 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:12 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:12 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:12 INFO:BridgedClient Created client for bot 2023-12-10 18:58:12 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:12 DEBUG:ClientPool Created new bot client for irc.example : bu22b9epazk00 (bot enabled=true) 2023-12-10 18:58:12 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:12 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:12 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:12 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:12 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:12 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:12 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:12 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-tester to call function 'say' TEST: Test listening for irc.example_M-tester to call function 'connect' TEST: Test listening for irc.example_M-tester to call function 'join' 2023-12-10 18:58:12 INFO:req [rf59p709i2o0] [[M->I]] onMessage: m.room.message usr=@tester:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:12 DEBUG:req [rf59p709i2o0] [[M->I]] Message body: Hello world 2023-12-10 18:58:12 INFO:req [rf59p709i2o0] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:12 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:12 ERROR:ClientPool undefined 2023-12-10 18:58:12 INFO:ClientPool Creating virtual irc user with nick undefined for @tester:wibble (display name undefined) 2023-12-10 18:58:12 INFO:BridgedClient (@tester:wibble) Created client for @tester:wibble 2023-12-10 18:58:12 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:12 DEBUG:BridgedClient (@tester:wibble) Client is now CONNECTING 2023-12-10 18:58:12 DEBUG:IdentGenerator Pushing username generation request for @tester:wibble on irc.example to the queue... 2023-12-10 18:58:12 DEBUG:IdentGenerator Generating username for @tester:wibble on irc.example 2023-12-10 18:58:12 INFO:IdentGenerator Generated ident username testerwibb for @tester:wibble on irc.example 2023-12-10 18:58:12 INFO:BridgedClient (@tester:wibble) Connecting to IRC server irc.example as M-tester (user=testerwibb) TEST: Bridge called IRC client.connect(["irc.example_M-tester","connect",{"addr) TEST: Invoking test callback for user irc.example_M-tester : client.connect([{"addr":"irc.example","nick":"M-tester") 2023-12-10 18:58:12 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:22 INFO:IrcBridge [rf59p709i2o0] [M->I] DELAYED (10000ms) 2023-12-10 18:58:27 DEBUG:BridgedClient Timed out joining #coffee - didn't get callback but are now joined. Resolving. 2023-12-10 18:58:32 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:32 INFO:BridgedClient (@tester:wibble) Client is now CONNECTED 2023-12-10 18:58:32 DEBUG:BridgedClient (@tester:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:32 INFO:IrcBridge Sending IRC message in #coffee as M-tester (connected=true) 2023-12-10 18:58:32 DEBUG:BridgedClient (@tester:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:32 DEBUG:BridgedClient (@tester:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-tester","join",{"addr":") TEST: Invoking test callback for user irc.example_M-tester : client.join([{"addr":"irc.example","nick":"M-tester") 2023-12-10 18:58:32 DEBUG:BridgedClient (@tester:wibble) Joined channel #coffee 2023-12-10 18:58:32 ERROR:BridgedClient (@tester:wibble) Dropping event: too old (expired at 1702231102025) 2023-12-10 18:58:32 INFO:IrcBridge [rf59p709i2o0] [M->I] SUCCESS (20000ms) 2023-12-10 18:58:12 INFO:main Killing bridge: test teardown 2023-12-10 18:58:12 INFO:IrcBridge Killing bridge 2023-12-10 18:58:12 INFO:IrcBridge Killing all clients 2023-12-10 18:58:12 INFO:BridgedClient Killing client 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:12 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:12 INFO:BridgedClient Killing client 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:12 INFO:client-connection disconnect()ing M-tester@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-tester","disconnect",{"a) 2023-12-10 18:58:12 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:12 INFO:BridgedClient Killing client 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:12 WARN:ClientPool Client bu22b9epazk00 (null) disconnected with reason killed 2023-12-10 18:58:12 INFO:ClientPool Dropping bu22b9epazk00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:12 WARN:ClientPool Client bjko95fgub400 (@tester:wibble) disconnected with reason killed 2023-12-10 18:58:12 INFO:ClientPool Dropping bjko95fgub400 (M-tester) because explicitDisconnect is true .Matrix-to-IRC message bridging with media URL and drop time should bridge old matrix messages younger than the drop time ========================================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:12:040 [LogWrapper] Reconfigured logging 2023-12-10 18:58:12 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:12 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:12 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:12 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:12 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:12 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:12 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:12 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:12 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:12 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:12 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:12 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:12 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:12 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:12 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:12 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:12 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:12 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:12 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:12 INFO:BridgedClient Created client for bot 2023-12-10 18:58:12 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:12 DEBUG:ClientPool Created new bot client for irc.example : 4oq247ss3im00 (bot enabled=true) 2023-12-10 18:58:12 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:12 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:12 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:12 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:12 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:12 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:12 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:12 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' 2023-12-10 18:58:12 INFO:req [8q9jg90zthk00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:12 DEBUG:req [8q9jg90zthk00] [[M->I]] Message body: Hello world 2023-12-10 18:58:12 INFO:req [8q9jg90zthk00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:12 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:12 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:12 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:12 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:12 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:12 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:12 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:12 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:12 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:12 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:12 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:12 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:12 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:12 INFO:IrcBridge [8q9jg90zthk00] [M->I] SUCCESS (9ms) 2023-12-10 18:58:12 INFO:main Killing bridge: test teardown 2023-12-10 18:58:12 INFO:IrcBridge Killing bridge 2023-12-10 18:58:12 INFO:IrcBridge Killing all clients 2023-12-10 18:58:12 INFO:BridgedClient Killing client 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:12 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:12 INFO:BridgedClient Killing client 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:12 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:12 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:12 INFO:BridgedClient Killing client 2023-12-10 18:58:12 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:12 WARN:ClientPool Client 4oq247ss3im00 (null) disconnected with reason killed 2023-12-10 18:58:12 INFO:ClientPool Dropping 4oq247ss3im00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:12 WARN:ClientPool Client chff1t7pp1s00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:12 INFO:ClientPool Dropping chff1t7pp1s00 (M-flibble) because explicitDisconnect is true .Matrix-to-IRC message bridging with media URL and drop time should bridge matrix files as IRC action with a configured media URL ================================================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:12:807 [LogWrapper] Reconfigured logging 2023-12-10 18:58:12 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:13 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:13 ERROR:ClientPool undefined 2023-12-10 18:58:13 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:13 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:13 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:13 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:13 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:13 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:13 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:13 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:13 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:13 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:13 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:13 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:13 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:13 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:13 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:13 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:13 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:13 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:13 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:13 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:13 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:13 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:13 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:13 INFO:BridgedClient Created client for bot 2023-12-10 18:58:13 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:13 DEBUG:ClientPool Created new bot client for irc.example : 1lh9mz68276o0 (bot enabled=true) 2023-12-10 18:58:13 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:13 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:13 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:13 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:13 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:13 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:13 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:13 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:13 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'action' 2023-12-10 18:58:13 INFO:req [6t47r48d5yg00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:13 DEBUG:req [6t47r48d5yg00] [[M->I]] Message body: a_file.apk Deprecated call to ContentRepo.getHttpUriForMxc, prefer to use Intent.matrixClient.mxcToHttp 2023-12-10 18:58:13 INFO:req [6t47r48d5yg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:13 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:13 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:13 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:13 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:13 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:13 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:13 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:13 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:13 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:13 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:13 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:13 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:13 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:13 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.action(["irc.example_M-flibble","action",{"addr) TEST: Invoking test callback for user irc.example_M-flibble : client.action([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:13 INFO:main Killing bridge: test teardown 2023-12-10 18:58:13 INFO:IrcBridge Killing bridge 2023-12-10 18:58:13 INFO:IrcBridge Killing all clients 2023-12-10 18:58:13 INFO:BridgedClient Killing client 2023-12-10 18:58:13 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:13 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:13 INFO:BridgedClient Killing client 2023-12-10 18:58:13 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:13 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:13 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:13 INFO:BridgedClient Killing client 2023-12-10 18:58:13 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:13 WARN:ClientPool Client 1lh9mz68276o0 (null) disconnected with reason killed 2023-12-10 18:58:13 INFO:ClientPool Dropping 1lh9mz68276o0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:13 WARN:ClientPool Client enwn5pumcyw00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:13 INFO:ClientPool Dropping enwn5pumcyw00 (M-flibble) because explicitDisconnect is true .2023-12-10 18:58:13 INFO:IrcBridge [6t47r48d5yg00] [M->I] SUCCESS (1ms) MemberListSyncer should sync initial leaves from IRC to Matrix =============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' DEBUG 18:58:13:528 [LogWrapper] Reconfigured logging 2023-12-10 18:58:13 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:13 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:14 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 2) 2023-12-10 18:58:14 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:58:15 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:15 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:15 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:15 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:15 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:15 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:15 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:15 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:15 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:15 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:15 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:15 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:15 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:15 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:15 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:15 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:15 INFO:IrcBridge ASBot is in 1 rooms! 2023-12-10 18:58:15 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:15 DEBUG:IrcBridge Not joining !foo:bar because we are marked as joined 2023-12-10 18:58:15 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:15 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:15 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:15 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:15 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:15 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:15 INFO:BridgedClient Created client for bot 2023-12-10 18:58:15 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:15 DEBUG:ClientPool Created new bot client for irc.example : ed9tt21k2n400 (bot enabled=true) 2023-12-10 18:58:15 INFO:MemberListSyncer !foo:bar has 1 real Matrix users and 2 remote users (1/1) 2023-12-10 18:58:15 INFO:MemberListSyncer Found 1 syncable rooms (50ms) 2023-12-10 18:58:15 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 1 rooms for server irc.example 2023-12-10 18:58:15 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:15 DEBUG:MemberListSyncer 1 rooms passed the config rules 2023-12-10 18:58:15 DEBUG:MemberListSyncer Got 1 matrix join events to inject. 2023-12-10 18:58:15 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:15 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:15 DEBUG:MemberListSyncer Injecting join event for @alice:bar in !foo:bar (0 left) is_frontier=true 2023-12-10 18:58:15 INFO:req [hefurt08c8w00] [[M->I]] onJoin: usr=@alice:bar rm=!foo:bar id=!injected 2023-12-10 18:58:15 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (6ms) 2023-12-10 18:58:15 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:15 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:15 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:15 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:15 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:15 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:15 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:15 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:15 INFO:IrcBridge Startup complete. 2023-12-10 18:58:15 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:bar (display name undefined) 2023-12-10 18:58:15 INFO:BridgedClient (@alice:bar) Created client for @alice:bar 2023-12-10 18:58:15 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:15 DEBUG:BridgedClient (@alice:bar) Client is now CONNECTING 2023-12-10 18:58:15 DEBUG:IdentGenerator Pushing username generation request for @alice:bar on irc.example to the queue... 2023-12-10 18:58:15 DEBUG:IdentGenerator Generating username for @alice:bar on irc.example 2023-12-10 18:58:15 INFO:BridgedClient (@alice:bar) Connecting to IRC server irc.example as M-alice (user=alicebar) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:15 INFO:BridgedClient (@alice:bar) Client is now CONNECTED 2023-12-10 18:58:15 DEBUG:BridgedClient (@alice:bar) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:15 DEBUG:BridgedClient (@alice:bar) Joined channel #coffee 2023-12-10 18:58:15 INFO:MemberListSyncer updateIrcMemberList: Updating IRC member list for #coffee with 2 IRC nicks 2023-12-10 18:58:15 INFO:IrcBridge [hefurt08c8w00] [M->I] SUCCESS (492ms) 2023-12-10 18:58:15 DEBUG:MemberListSyncer Leaving @irc.example_alpha:some.home.server from !foo:bar DEBUG 18:58:15:893 [MembershipQueue] [ez7655es00000] @irc.example_alpha:some.home.server@!foo:bar -> leave (reason: none, kicker: undefined) 2023-12-10 18:58:15 INFO:MemberListSyncer updateIrcMemberList: Leaving 1 users as they are not in #coffee. 2023-12-10 18:58:15 INFO:main Killing bridge: test teardown 2023-12-10 18:58:15 INFO:IrcBridge Killing bridge 2023-12-10 18:58:15 INFO:IrcBridge Killing all clients 2023-12-10 18:58:15 INFO:BridgedClient Killing client 2023-12-10 18:58:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:15 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:15 INFO:BridgedClient Killing client 2023-12-10 18:58:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:15 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:58:15 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:15 INFO:BridgedClient Killing client 2023-12-10 18:58:15 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:15 WARN:ClientPool Client ed9tt21k2n400 (null) disconnected with reason killed 2023-12-10 18:58:15 INFO:ClientPool Dropping ed9tt21k2n400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:15 WARN:ClientPool Client bmhqqzrvli000 (@alice:bar) disconnected with reason killed 2023-12-10 18:58:15 INFO:ClientPool Dropping bmhqqzrvli000 (M-alice) because explicitDisconnect is true .2023-12-10 18:58:15 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar MemberListSyncer should sync initial joins from Matrix to IRC ============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' TEST: Test listening for irc.example_M-Bob to call function 'connect' TEST: Test listening for irc.example_M-Bob to call function 'join' DEBUG 18:58:16:143 [LogWrapper] Reconfigured logging 2023-12-10 18:58:16 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:21 INFO:main Killing bridge: test teardown 2023-12-10 18:58:21 INFO:IrcBridge Killing bridge 2023-12-10 18:58:21 INFO:IrcBridge Killing all clients 2023-12-10 18:58:21 INFO:BridgedClient Killing client 2023-12-10 18:58:21 DEBUG:BridgedClient Client is now KILLED FMirroring Matrix users on IRC should join the IRC channel when the Matrix user joins ===================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:21:017 [LogWrapper] Reconfigured logging 2023-12-10 18:58:21 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:21 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:21 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:21 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:21 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:21 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:21 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:21 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:21 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:21 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:21 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:21 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:21 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:21 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:21 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:21 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:21 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:21 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:21 INFO:IrcBridge ASBot is in undefined rooms! 2023-12-10 18:58:21 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:21 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:21 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:21 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:21 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:21 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:21 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:21 INFO:BridgedClient Created client for bot 2023-12-10 18:58:21 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:21 DEBUG:ClientPool Created new bot client for irc.example : d90b7jsbj9c00 (bot enabled=true) 2023-12-10 18:58:21 INFO:MemberListSyncer !foo:bar has 2 real Matrix users and 0 remote users (1/1) 2023-12-10 18:58:21 INFO:MemberListSyncer Found 1 syncable rooms (44ms) 2023-12-10 18:58:21 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 1 rooms for server irc.example 2023-12-10 18:58:21 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:21 DEBUG:MemberListSyncer 1 rooms passed the config rules 2023-12-10 18:58:21 DEBUG:MemberListSyncer Got 2 matrix join events to inject. 2023-12-10 18:58:21 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:21 DEBUG:MemberListSyncer Injecting join event for @alice:bar in !foo:bar (1 left) is_frontier=true 2023-12-10 18:58:21 INFO:req [beymjaxfrsw00] [[M->I]] onJoin: usr=@alice:bar rm=!foo:bar id=!injected 2023-12-10 18:58:21 DEBUG:MemberListSyncer Injecting join event for @bob:bar in !foo:bar (0 left) is_frontier=false 2023-12-10 18:58:21 INFO:req [bsaljyf5g3c00] [[M->I]] onJoin: usr=@bob:bar rm=!foo:bar id=!injected 2023-12-10 18:58:21 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:21 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:21 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:21 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (18ms) 2023-12-10 18:58:21 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:21 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:21 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:21 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:21 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:21 INFO:IrcBridge Startup complete. 2023-12-10 18:58:21 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:bar (display name undefined) 2023-12-10 18:58:21 INFO:BridgedClient (@alice:bar) Created client for @alice:bar 2023-12-10 18:58:21 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:21 DEBUG:BridgedClient (@alice:bar) Client is now CONNECTING 2023-12-10 18:58:21 DEBUG:IdentGenerator Pushing username generation request for @alice:bar on irc.example to the queue... 2023-12-10 18:58:21 DEBUG:IdentGenerator Generating username for @alice:bar on irc.example 2023-12-10 18:58:21 INFO:ClientPool Creating virtual irc user with nick undefined for @bob:bar (display name Bob) 2023-12-10 18:58:21 INFO:BridgedClient (@bob:bar) Created client for @bob:bar 2023-12-10 18:58:21 DEBUG:ClientPool 3 active connections on irc.example 2023-12-10 18:58:21 DEBUG:BridgedClient (@bob:bar) Client is now CONNECTING 2023-12-10 18:58:21 DEBUG:IdentGenerator Pushing username generation request for @bob:bar on irc.example to the queue... 2023-12-10 18:58:21 DEBUG:IdentGenerator Generating username for @bob:bar on irc.example 2023-12-10 18:58:21 INFO:BridgedClient (@alice:bar) Connecting to IRC server irc.example as M-alice (user=alicebar) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") 2023-12-10 18:58:21 INFO:BridgedClient (@bob:bar) Connecting to IRC server irc.example as M-Bob (user=bobbar) TEST: Bridge called IRC client.connect(["irc.example_M-Bob","connect",{"addr":") 2023-12-10 18:58:23 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 4) 2023-12-10 18:58:23 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:58:23 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:23 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:23 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:23 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:23 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:23 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:23 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:23 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:23 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:23 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:23 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:23 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:23 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:23 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:23 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:23 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:23 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:23 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:23 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:23 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:23 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:23 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:23 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:23 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:23 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:23 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:23 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:23 INFO:BridgedClient Created client for bot 2023-12-10 18:58:23 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:23 DEBUG:ClientPool Created new bot client for irc.example : 6q8alre1pos00 (bot enabled=true) 2023-12-10 18:58:23 INFO:MemberListSyncer Found 0 syncable rooms (4ms) 2023-12-10 18:58:23 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:23 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:23 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:23 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:23 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:23 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:23 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:23 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#b","#coffee","#a","#c"] 2023-12-10 18:58:23 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:23 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:23 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:23 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:23 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:23 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:23 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:23 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:23 INFO:IrcBridge Startup complete. 2023-12-10 18:58:23 INFO:main Killing bridge: test teardown 2023-12-10 18:58:23 INFO:IrcBridge Killing bridge 2023-12-10 18:58:23 INFO:IrcBridge Killing all clients 2023-12-10 18:58:23 INFO:BridgedClient Killing client 2023-12-10 18:58:23 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:23 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:23 INFO:BridgedClient Killing client 2023-12-10 18:58:23 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:23 WARN:ClientPool Client 6q8alre1pos00 (null) disconnected with reason killed 2023-12-10 18:58:23 INFO:ClientPool Dropping 6q8alre1pos00 (ro_bot_nick) because explicitDisconnect is true FMirroring Matrix users on IRC should part the IRC channel when the Matrix user leaves ====================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:23:935 [LogWrapper] Reconfigured logging 2023-12-10 18:58:23 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:24 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:24 ERROR:ClientPool undefined 2023-12-10 18:58:24 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:25 ERROR:ClientPool undefined 2023-12-10 18:58:25 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:25 ERROR:ClientPool undefined 2023-12-10 18:58:25 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:25 ERROR:ClientPool undefined 2023-12-10 18:58:26 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:26 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:26 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:26 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:26 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:26 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:26 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:26 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:26 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:26 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:26 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:26 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:26 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:26 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:26 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:26 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:26 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:26 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:26 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:26 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:26 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:26 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:26 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:26 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:26 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:26 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:26 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:26 INFO:BridgedClient Created client for bot 2023-12-10 18:58:26 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:26 DEBUG:ClientPool Created new bot client for irc.example : b95sgacw77400 (bot enabled=true) 2023-12-10 18:58:26 INFO:MemberListSyncer Found 0 syncable rooms (7ms) 2023-12-10 18:58:26 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:26 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:26 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:26 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:26 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:26 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:26 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#b","#c","#a","#coffee"] 2023-12-10 18:58:26 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:26 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:26 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:26 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:26 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:26 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:26 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:26 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:26 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'part' 2023-12-10 18:58:26 INFO:req [jf3zq75bggg00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:26 DEBUG:req [jf3zq75bggg00] [[M->I]] Message body: dummy text to get it to join 2023-12-10 18:58:26 INFO:req [jf3zq75bggg00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:26 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:26 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:26 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:26 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:26 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:26 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:26 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:26 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:26 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true) 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") 2023-12-10 18:58:26 INFO:IrcBridge [jf3zq75bggg00] [M->I] SUCCESS (2ms) 2023-12-10 18:58:26 INFO:req [j8zho292fzk00] [[M->I]] onLeave: usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) Leaving channel #coffee TEST: Bridge called IRC client.part(["irc.example_M-flibble","part",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.part([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:26 DEBUG:BridgedClient (@flibble:wibble) Left channel #coffee 2023-12-10 18:58:26 INFO:IrcBridge [j8zho292fzk00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:26 INFO:main Killing bridge: test teardown 2023-12-10 18:58:26 INFO:IrcBridge Killing bridge 2023-12-10 18:58:26 INFO:IrcBridge Killing all clients 2023-12-10 18:58:26 INFO:BridgedClient Killing client 2023-12-10 18:58:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:26 INFO:BridgedClient Killing client 2023-12-10 18:58:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:26 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:26 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:26 INFO:BridgedClient Killing client 2023-12-10 18:58:26 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:26 WARN:ClientPool Client b95sgacw77400 (null) disconnected with reason killed 2023-12-10 18:58:26 INFO:ClientPool Dropping b95sgacw77400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:26 WARN:ClientPool Client cge0q2uzehc00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:26 INFO:ClientPool Dropping cge0q2uzehc00 (M-flibble) because they are not joined to any channels .Mirroring Matrix users on IRC should no-op if a Matrix user joins a room not being tracked =========================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:26:367 [LogWrapper] Reconfigured logging 2023-12-10 18:58:26 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:26 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:26 ERROR:ClientPool undefined 2023-12-10 18:58:27 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:27 ERROR:ClientPool undefined 2023-12-10 18:58:27 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:27 ERROR:ClientPool undefined 2023-12-10 18:58:28 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:28 ERROR:ClientPool undefined 2023-12-10 18:58:28 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:28 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:28 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:28 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:28 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:28 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:28 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:28 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:28 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:28 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:28 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:28 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:28 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:28 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:28 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:28 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:28 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:28 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:28 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:28 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:28 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:28 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:28 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:28 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:28 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:28 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:28 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:28 INFO:BridgedClient Created client for bot 2023-12-10 18:58:28 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:28 DEBUG:ClientPool Created new bot client for irc.example : jxuz45hv21800 (bot enabled=true) 2023-12-10 18:58:28 INFO:MemberListSyncer Found 0 syncable rooms (11ms) 2023-12-10 18:58:28 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:28 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:28 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:28 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:28 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:28 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:28 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#coffee","#b","#c","#a"] 2023-12-10 18:58:28 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:28 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:28 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:28 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:28 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:28 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:28 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:28 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:28 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'part' 2023-12-10 18:58:28 INFO:req [7phkc9ft9hw00] [[M->I]] onJoin: usr=@flibble:wibble rm=!bogusroom:id id=undefined 2023-12-10 18:58:28 INFO:req [7phkc9ft9hw00] [[M->I]] No tracked channels which mirror joins for this room. 2023-12-10 18:58:28 INFO:IrcBridge [7phkc9ft9hw00] [M->I] IGNORE not mapped (0ms) 2023-12-10 18:58:28 INFO:main Killing bridge: test teardown 2023-12-10 18:58:28 INFO:IrcBridge Killing bridge 2023-12-10 18:58:28 INFO:IrcBridge Killing all clients 2023-12-10 18:58:28 INFO:BridgedClient Killing client 2023-12-10 18:58:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:28 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:28 INFO:BridgedClient Killing client 2023-12-10 18:58:28 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:28 WARN:ClientPool Client jxuz45hv21800 (null) disconnected with reason killed 2023-12-10 18:58:28 INFO:ClientPool Dropping jxuz45hv21800 (ro_bot_nick) because explicitDisconnect is true .Mirroring Matrix users on IRC should no-op if a Matrix user leaves a room and they aren't connected to the IRC channel ======================================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:28:495 [LogWrapper] Reconfigured logging 2023-12-10 18:58:28 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:28 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:29 ERROR:ClientPool undefined 2023-12-10 18:58:29 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:29 ERROR:ClientPool undefined 2023-12-10 18:58:29 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 3) 2023-12-10 18:58:29 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:58:29 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:30 ERROR:ClientPool undefined 2023-12-10 18:58:30 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:30 ERROR:ClientPool undefined 2023-12-10 18:58:30 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:30 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:30 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:30 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:30 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:30 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:30 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:30 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:30 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:30 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:30 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:30 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:30 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:30 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:30 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:30 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:30 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:30 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:30 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:30 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:30 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:30 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:30 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:30 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:30 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:30 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:30 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:30 INFO:BridgedClient Created client for bot 2023-12-10 18:58:30 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:30 DEBUG:ClientPool Created new bot client for irc.example : igucqsxb12w00 (bot enabled=true) 2023-12-10 18:58:30 INFO:MemberListSyncer Found 0 syncable rooms (8ms) 2023-12-10 18:58:30 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:30 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:30 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:30 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:30 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:30 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:30 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:30 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#a","#coffee","#b","#c"] 2023-12-10 18:58:30 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:30 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:30 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:30 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:30 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:30 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:30 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:30 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:30 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'part' 2023-12-10 18:58:30 INFO:req [2qoidtyjpce00] [[M->I]] onLeave: usr=@flibble:wibble rm=!foo:bar id=undefined 2023-12-10 18:58:30 INFO:IrcBridge [2qoidtyjpce00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:30 INFO:main Killing bridge: test teardown 2023-12-10 18:58:30 INFO:IrcBridge Killing bridge 2023-12-10 18:58:30 INFO:IrcBridge Killing all clients 2023-12-10 18:58:30 INFO:BridgedClient Killing client 2023-12-10 18:58:30 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:30 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:30 INFO:BridgedClient Killing client 2023-12-10 18:58:30 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:30 WARN:ClientPool Client igucqsxb12w00 (null) disconnected with reason killed 2023-12-10 18:58:30 INFO:ClientPool Dropping igucqsxb12w00 (ro_bot_nick) because explicitDisconnect is true .Mirroring Matrix users on IRC should join all IRC channels if there are many Matrix joins for the same user ============================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:30:732 [LogWrapper] Reconfigured logging 2023-12-10 18:58:30 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:31 INFO:IrcBridge [beymjaxfrsw00] [M->I] DELAYED (10000ms) 2023-12-10 18:58:31 INFO:IrcBridge [bsaljyf5g3c00] [M->I] DELAYED (9999ms) 2023-12-10 18:58:31 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:31 ERROR:ClientPool undefined 2023-12-10 18:58:31 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:31 ERROR:ClientPool undefined 2023-12-10 18:58:32 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:32 ERROR:ClientPool undefined 2023-12-10 18:58:32 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:32 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:32 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:32 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:32 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:32 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:32 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:32 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:32 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:32 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:32 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:32 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:32 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:32 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:32 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:32 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:32 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:32 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:32 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:32 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:32 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:32 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:32 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:32 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:32 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:32 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:32 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:32 INFO:BridgedClient Created client for bot 2023-12-10 18:58:32 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:32 DEBUG:ClientPool Created new bot client for irc.example : dnf9vbl6sjs0 (bot enabled=true) 2023-12-10 18:58:32 INFO:MemberListSyncer Found 0 syncable rooms (6ms) 2023-12-10 18:58:32 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:32 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:32 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:32 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:32 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:32 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:32 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:32 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#b","#c","#coffee","#a"] 2023-12-10 18:58:32 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:32 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:32 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:32 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:32 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:32 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:32 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:32 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:32 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-newuser to call function 'connect' TEST: Test listening for irc.example_M-newuser to call function 'join' 2023-12-10 18:58:32 INFO:req [32h313ic4r800] [[M->I]] onJoin: usr=@newuser:localhost rm=!a:localhost id=undefined 2023-12-10 18:58:32 INFO:req [gdhpn99eiuo00] [[M->I]] onJoin: usr=@newuser:localhost rm=!b:localhost id=undefined 2023-12-10 18:58:32 INFO:req [15vmecfim5k00] [[M->I]] onJoin: usr=@newuser:localhost rm=!c:localhost id=undefined 2023-12-10 18:58:32 DEBUG:BridgedClient Joining channel #a TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:32 DEBUG:BridgedClient Joined channel #a 2023-12-10 18:58:32 DEBUG:BridgedClient Joining channel #b TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:32 DEBUG:BridgedClient Joined channel #b 2023-12-10 18:58:32 DEBUG:BridgedClient Joining channel #c TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:32 DEBUG:BridgedClient Joined channel #c 2023-12-10 18:58:32 INFO:ClientPool Creating virtual irc user with nick undefined for @newuser:localhost (display name undefined) 2023-12-10 18:58:32 INFO:BridgedClient (@newuser:localhost) Created client for @newuser:localhost 2023-12-10 18:58:32 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Client is now CONNECTING 2023-12-10 18:58:32 DEBUG:IdentGenerator Pushing username generation request for @newuser:localhost on irc.example to the queue... 2023-12-10 18:58:32 DEBUG:IdentGenerator Generating username for @newuser:localhost on irc.example 2023-12-10 18:58:32 DEBUG:ClientPool Returning cached bridged client @newuser:localhost 2023-12-10 18:58:32 DEBUG:ClientPool Returning cached bridged client @newuser:localhost 2023-12-10 18:58:32 INFO:IdentGenerator Generated ident username newuserloc for @newuser:localhost on irc.example 2023-12-10 18:58:32 INFO:BridgedClient (@newuser:localhost) Connecting to IRC server irc.example as M-newuser (user=newuserloc) TEST: Bridge called IRC client.connect(["irc.example_M-newuser","connect",{"add) TEST: Invoking test callback for user irc.example_M-newuser : client.connect([{"addr":"irc.example","nick":"M-newuser) 2023-12-10 18:58:32 INFO:BridgedClient (@newuser:localhost) Client is now CONNECTED 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Joining channel #b TEST: Bridge called IRC client.join(["irc.example_M-newuser","join",{"addr":) TEST: Invoking test callback for user irc.example_M-newuser : client.join([{"addr":"irc.example","nick":"M-newuser) 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Joining channel #c TEST: Bridge called IRC client.join(["irc.example_M-newuser","join",{"addr":) TEST: Invoking test callback for user irc.example_M-newuser : client.join([{"addr":"irc.example","nick":"M-newuser) 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Joined channel #b 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Joined channel #c 2023-12-10 18:58:32 INFO:IrcBridge [gdhpn99eiuo00] [M->I] SUCCESS (24ms) 2023-12-10 18:58:32 INFO:IrcBridge [15vmecfim5k00] [M->I] SUCCESS (24ms) 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Joining channel #a TEST: Bridge called IRC client.join(["irc.example_M-newuser","join",{"addr":) TEST: Invoking test callback for user irc.example_M-newuser : client.join([{"addr":"irc.example","nick":"M-newuser) 2023-12-10 18:58:32 DEBUG:BridgedClient (@newuser:localhost) Joined channel #a 2023-12-10 18:58:32 INFO:IrcBridge [32h313ic4r800] [M->I] SUCCESS (24ms) 2023-12-10 18:58:32 INFO:main Killing bridge: test teardown 2023-12-10 18:58:32 INFO:IrcBridge Killing bridge 2023-12-10 18:58:32 INFO:IrcBridge Killing all clients 2023-12-10 18:58:32 INFO:BridgedClient Killing client 2023-12-10 18:58:32 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:32 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:32 INFO:BridgedClient Killing client 2023-12-10 18:58:32 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:32 INFO:client-connection disconnect()ing M-newuser@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-newuser","disconnect",{") 2023-12-10 18:58:32 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:32 INFO:BridgedClient Killing client 2023-12-10 18:58:32 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:32 WARN:ClientPool Client dnf9vbl6sjs0 (null) disconnected with reason killed 2023-12-10 18:58:32 INFO:ClientPool Dropping dnf9vbl6sjs0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:32 WARN:ClientPool Client 3knw3nmsgrw00 (@newuser:localhost) disconnected with reason killed 2023-12-10 18:58:32 INFO:ClientPool Dropping 3knw3nmsgrw00 (M-newuser) because explicitDisconnect is true .Mirroring IRC users on Matrix should join the matrix room when the IRC user joins ================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:32:506 [LogWrapper] Reconfigured logging 2023-12-10 18:58:32 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:32 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:32 ERROR:ClientPool undefined 2023-12-10 18:58:32 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:32 ERROR:ClientPool undefined 2023-12-10 18:58:33 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:33 ERROR:ClientPool undefined 2023-12-10 18:58:33 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:33 ERROR:ClientPool undefined 2023-12-10 18:58:34 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:34 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:34 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:34 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:34 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:34 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:34 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:34 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:34 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:34 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:34 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:34 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:34 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:34 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:34 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:34 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:34 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:34 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:34 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:34 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:34 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:34 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:34 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:34 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:34 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:34 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:34 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:34 INFO:BridgedClient Created client for bot 2023-12-10 18:58:34 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:34 DEBUG:ClientPool Created new bot client for irc.example : jkxjqgiwvs000 (bot enabled=true) 2023-12-10 18:58:34 INFO:MemberListSyncer Found 0 syncable rooms (5ms) 2023-12-10 18:58:34 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:34 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:34 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:34 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:34 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:34 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:34 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:34 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#coffee","#a","#c","#b"] 2023-12-10 18:58:34 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:34 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:34 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:34 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:34 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:34 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:34 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:34 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:34 INFO:IrcBridge Startup complete. 2023-12-10 18:58:34 INFO:req [eebhs2pc6xk00] [[I->M]] onJoin(join) bob to #coffee 2023-12-10 18:58:34 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:34 INFO:req [eebhs2pc6xk00] [[I->M]] Joining room !foo:bar and setting presence to online DEBUG 18:58:34:418 [MembershipQueue] [eebhs2pc6xk00] @irc.example_bob:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:34 INFO:main Killing bridge: test teardown 2023-12-10 18:58:34 INFO:IrcBridge Killing bridge 2023-12-10 18:58:34 INFO:IrcBridge Killing all clients 2023-12-10 18:58:34 INFO:BridgedClient Killing client 2023-12-10 18:58:34 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:34 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:34 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:34 INFO:BridgedClient Killing client 2023-12-10 18:58:34 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:34 WARN:ClientPool Client jkxjqgiwvs000 (null) disconnected with reason killed 2023-12-10 18:58:34 INFO:ClientPool Dropping jkxjqgiwvs000 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:58:34 INFO:IrcBridge [eebhs2pc6xk00] [I->M] SUCCESS (1ms) Mirroring IRC users on Matrix should leave the matrix room when the IRC user parts =================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:34:419 [LogWrapper] Reconfigured logging 2023-12-10 18:58:34 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:34 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:34 ERROR:ClientPool undefined 2023-12-10 18:58:34 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:35 ERROR:ClientPool undefined 2023-12-10 18:58:35 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:35 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:35 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:35 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:35 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:35 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:35 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:35 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:35 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:35 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:35 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:35 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:35 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:35 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:35 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:35 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:35 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:35 INFO:BridgedClient Created client for bot 2023-12-10 18:58:35 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:35 DEBUG:ClientPool Created new bot client for irc.example : d2zu8zn5u7s00 (bot enabled=true) 2023-12-10 18:58:35 INFO:MemberListSyncer Found 0 syncable rooms (8ms) 2023-12-10 18:58:35 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:35 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:35 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:35 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:35 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:35 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:35 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:35 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#a","#coffee","#c","#b"] 2023-12-10 18:58:35 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:35 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:35 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:35 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:IrcBridge Startup complete. 2023-12-10 18:58:35 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:58:35 INFO:req [jbmjkowebrk00] [[I->M]] onPart(part) bob to #coffee 2023-12-10 18:58:35 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:35 INFO:req [jbmjkowebrk00] [[I->M]] Mapped nick bob to @irc.example_bob:some.home.server (leaving 1 room(s)) DEBUG 18:58:35:123 [MembershipQueue] [jbmjkowebrk00] @irc.example_bob:some.home.server@!foo:bar -> leave (reason: none, kicker: undefined) 2023-12-10 18:58:35 INFO:main Killing bridge: test teardown 2023-12-10 18:58:35 INFO:IrcBridge Killing bridge 2023-12-10 18:58:35 INFO:IrcBridge Killing all clients 2023-12-10 18:58:35 INFO:BridgedClient Killing client 2023-12-10 18:58:35 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:35 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:35 INFO:BridgedClient Killing client 2023-12-10 18:58:35 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:35 WARN:ClientPool Client d2zu8zn5u7s00 (null) disconnected with reason killed 2023-12-10 18:58:35 INFO:ClientPool Dropping d2zu8zn5u7s00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:58:35 INFO:IrcBridge [jbmjkowebrk00] [I->M] SUCCESS (1ms) Mirroring IRC users on Matrix should leave the matrix room with a reason when the IRC user parts ================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:35:128 [LogWrapper] Reconfigured logging 2023-12-10 18:58:35 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:35 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:35 ERROR:ClientPool undefined 2023-12-10 18:58:35 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:35 ERROR:ClientPool undefined 2023-12-10 18:58:35 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:58:35 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:35 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:35 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:35 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:35 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config) 2023-12-10 18:58:35 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:35 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:35 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:35 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:35 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:35 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:35 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:35 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:35 INFO:MemberListSyncer Checking membership lists for syncing on irc.example 2023-12-10 18:58:35 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:35 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:35 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:35 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:35 INFO:BridgedClient Created client for bot 2023-12-10 18:58:35 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:35 DEBUG:ClientPool Created new bot client for irc.example : kmak92fncb400 (bot enabled=true) 2023-12-10 18:58:35 INFO:MemberListSyncer Found 0 syncable rooms (4ms) 2023-12-10 18:58:35 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 0 rooms for server irc.example 2023-12-10 18:58:35 INFO:MemberListSyncer Collecting all Matrix users in all channel rooms... 2023-12-10 18:58:35 DEBUG:MemberListSyncer 0 rooms passed the config rules 2023-12-10 18:58:35 DEBUG:MemberListSyncer Got 0 matrix join events to inject. 2023-12-10 18:58:35 INFO:MemberListSyncer Collected all Matrix users in all channel rooms. (1ms) 2023-12-10 18:58:35 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:35 INFO:MemberListSyncer Joining all Matrix users in all channel rooms. (0ms) 2023-12-10 18:58:35 INFO:ClientPool Bot connecting to irc.example (4 channels) => ["#a","#coffee","#c","#b"] 2023-12-10 18:58:35 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:35 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:35 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:35 INFO:PublicitySyncer Syncing modes for 4 on irc.example 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #a on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #c on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:PublicitySyncer Bot requesting mode for #b on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:35 INFO:IrcBridge Startup complete. 2023-12-10 18:58:35 INFO:BridgedClient Channel #coffee not found in client state, but we got a message from the channel 2023-12-10 18:58:35 INFO:req [k4koqd19vnk00] [[I->M]] onPart(part) bob to #coffee 2023-12-10 18:58:35 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:35 INFO:req [k4koqd19vnk00] [[I->M]] Mapped nick bob to @irc.example_bob:some.home.server (leaving 1 room(s)) DEBUG 18:58:35:709 [MembershipQueue] [k4koqd19vnk00] @irc.example_bob:some.home.server@!foo:bar -> leave (reason: Part: has been whacked with a wet trout, kicker: undefined) 2023-12-10 18:58:35 INFO:main Killing bridge: test teardown 2023-12-10 18:58:35 INFO:IrcBridge Killing bridge 2023-12-10 18:58:35 INFO:IrcBridge Killing all clients 2023-12-10 18:58:35 INFO:BridgedClient Killing client 2023-12-10 18:58:35 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:35 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:35 INFO:BridgedClient Killing client 2023-12-10 18:58:35 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:35 WARN:ClientPool Client kmak92fncb400 (null) disconnected with reason killed 2023-12-10 18:58:35 INFO:ClientPool Dropping kmak92fncb400 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:58:35 INFO:IrcBridge [k4koqd19vnk00] [I->M] SUCCESS (1ms) Matrix-to-IRC PMing should join 1:1 rooms invited from matrix ============================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:58:35:727 [LogWrapper] Reconfigured logging 2023-12-10 18:58:35 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:35 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:35 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:35 ERROR:ClientPool undefined 2023-12-10 18:58:36 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:36 ERROR:ClientPool undefined 2023-12-10 18:58:36 ERROR:ClientPool Failed to join channel:: #a 2023-12-10 18:58:36 ERROR:ClientPool undefined 2023-12-10 18:58:36 INFO:RoomAccessSyncer Changing power levels for 1 user(s) from !foo:bar 2023-12-10 18:58:36 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:36 ERROR:ClientPool undefined 2023-12-10 18:58:36 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:36 ERROR:ClientPool undefined 2023-12-10 18:58:36 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:36 ERROR:ClientPool undefined 2023-12-10 18:58:36 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:36 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:36 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:36 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:36 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:36 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:36 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:36 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:36 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:36 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:36 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:36 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:36 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:36 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:36 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:36 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:36 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:36 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:36 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:36 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:36 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:36 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:36 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:36 INFO:BridgedClient Created client for bot 2023-12-10 18:58:36 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:36 DEBUG:ClientPool Created new bot client for irc.example : czmcsighb4g00 (bot enabled=true) 2023-12-10 18:58:36 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:36 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:36 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:36 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:36 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:36 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:36 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:36 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:36 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'whois' 2023-12-10 18:58:36 INFO:req [frdhna4ci6o00] [[M->I]] onInvite: from=@flibble:wibble to=@irc.example_someone:some.home.server rm=!foo:bar id=undefined 2023-12-10 18:58:36 INFO:req [frdhna4ci6o00] [[M->I]] Handling invite from user directed at someone on irc.example 2023-12-10 18:58:36 INFO:IrcBridge irc.example_someone does not exist in the store yet, setting a profile DEBUG 18:58:36:977 [MembershipQueue] [frdhna4ci6o00] @irc.example_someone:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:36 INFO:req [frdhna4ci6o00] [[M->I]] Joined @irc.example_someone:some.home.server to room !foo:bar 2023-12-10 18:58:36 INFO:NeDBDataStore setPmRoom (id=!foo:bar, addr=irc.example chan=someone real=@flibble:wibble virt=@irc.example_someone:some.home.server) 2023-12-10 18:58:36 INFO:IrcBridge [frdhna4ci6o00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:36 INFO:main Killing bridge: test teardown 2023-12-10 18:58:36 INFO:IrcBridge Killing bridge 2023-12-10 18:58:36 INFO:IrcBridge Killing all clients 2023-12-10 18:58:36 INFO:BridgedClient Killing client 2023-12-10 18:58:36 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:36 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:36 INFO:BridgedClient Killing client 2023-12-10 18:58:36 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:36 WARN:ClientPool Client czmcsighb4g00 (null) disconnected with reason killed 2023-12-10 18:58:36 INFO:ClientPool Dropping czmcsighb4g00 (ro_bot_nick) because explicitDisconnect is true .Matrix-to-IRC PMing should join group chat rooms invited from matrix then leave them ===================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:58:36:980 [LogWrapper] Reconfigured logging 2023-12-10 18:58:36 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:37 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:37 ERROR:ClientPool undefined 2023-12-10 18:58:37 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:37 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:37 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:37 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:37 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:37 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:37 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:37 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:37 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:37 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:37 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:37 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:37 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:37 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:37 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:37 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:37 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:37 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:37 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:37 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:37 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:37 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:37 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:37 INFO:BridgedClient Created client for bot 2023-12-10 18:58:37 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:37 DEBUG:ClientPool Created new bot client for irc.example : 9dvd7l7f6kw00 (bot enabled=true) 2023-12-10 18:58:37 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:37 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:37 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:37 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:37 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:37 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:37 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:37 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:37 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'whois' 2023-12-10 18:58:37 INFO:req [jsbw9htg1ls00] [[M->I]] onInvite: from=@flibble:wibble to=@irc.example_someone:some.home.server rm=!foo:bar id=undefined 2023-12-10 18:58:37 INFO:req [jsbw9htg1ls00] [[M->I]] Handling invite from user directed at someone on irc.example 2023-12-10 18:58:37 INFO:IrcBridge irc.example_someone does not exist in the store yet, setting a profile DEBUG 18:58:37:202 [MembershipQueue] [jsbw9htg1ls00] @irc.example_someone:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:37 INFO:req [jsbw9htg1ls00] [[M->I]] Joined @irc.example_someone:some.home.server to room !foo:bar 2023-12-10 18:58:37 WARN:req [jsbw9htg1ls00] [[M->I]] Room !foo:bar is not a 1:1 chat 2023-12-10 18:58:37 INFO:IrcBridge [jsbw9htg1ls00] [M->I] SUCCESS (7ms) 2023-12-10 18:58:37 INFO:main Killing bridge: test teardown 2023-12-10 18:58:37 INFO:IrcBridge Killing bridge 2023-12-10 18:58:37 INFO:IrcBridge Killing all clients 2023-12-10 18:58:37 INFO:BridgedClient Killing client 2023-12-10 18:58:37 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:37 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:37 INFO:BridgedClient Killing client 2023-12-10 18:58:37 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:37 WARN:ClientPool Client 9dvd7l7f6kw00 (null) disconnected with reason killed 2023-12-10 18:58:37 INFO:ClientPool Dropping 9dvd7l7f6kw00 (ro_bot_nick) because explicitDisconnect is true .Matrix-to-IRC PMing disabled should join 1:1 rooms invited from matrix, announce and then leave them ===================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:58:37:207 [LogWrapper] Reconfigured logging 2023-12-10 18:58:37 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:37 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:37 ERROR:ClientPool Failed to join channel:: #c 2023-12-10 18:58:37 ERROR:ClientPool undefined 2023-12-10 18:58:37 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:37 ERROR:ClientPool undefined 2023-12-10 18:58:37 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:37 ERROR:ClientPool undefined 2023-12-10 18:58:37 ERROR:ClientPool Failed to join channel:: #b 2023-12-10 18:58:37 ERROR:ClientPool undefined 2023-12-10 18:58:38 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:38 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:38 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:38 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:38 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:38 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:38 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:38 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:38 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:38 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:38 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:38 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:38 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:38 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:38 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:38 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:38 INFO:BridgedClient Created client for bot 2023-12-10 18:58:38 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:38 DEBUG:ClientPool Created new bot client for irc.example : 2v0xvjan5v400 (bot enabled=true) 2023-12-10 18:58:38 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:38 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:38 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:38 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:38 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:38 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:38 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:38 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'whois' 2023-12-10 18:58:38 INFO:req [5xzzoxl0uk000] [[M->I]] onInvite: from=@flibble:wibble to=@irc.example_someone:some.home.server rm=!foo:bar id=undefined 2023-12-10 18:58:38 INFO:req [5xzzoxl0uk000] [[M->I]] Handling invite from user directed at someone on irc.example 2023-12-10 18:58:38 INFO:IrcBridge irc.example_someone does not exist in the store yet, setting a profile 2023-12-10 18:58:38 ERROR:req [5xzzoxl0uk000] [[M->I]] Accepting invite, and then leaving: This server does not allow PMs. 2023-12-10 18:58:38 INFO:IrcBridge [5xzzoxl0uk000] [M->I] SUCCESS (5ms) 2023-12-10 18:58:38 INFO:main Killing bridge: test teardown 2023-12-10 18:58:38 INFO:IrcBridge Killing bridge 2023-12-10 18:58:38 INFO:IrcBridge Killing all clients 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 WARN:ClientPool Client 2v0xvjan5v400 (null) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping 2v0xvjan5v400 (ro_bot_nick) because explicitDisconnect is true .IRC-to-Matrix PMing should create a 1:1 matrix room and invite the real matrix user when it receives a PM directed at a virtual user from a real IRC user ========================================================================================================================================================== TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' DEBUG 18:58:38:036 [LogWrapper] Reconfigured logging 2023-12-10 18:58:38 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:38 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:38 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:38 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:38 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:38 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:38 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:38 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:38 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:38 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:38 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:38 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:38 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:38 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:38 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:38 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:38 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:38 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:38 INFO:BridgedClient Created client for bot 2023-12-10 18:58:38 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:38 DEBUG:ClientPool Created new bot client for irc.example : id7ls0ht9oo00 (bot enabled=true) 2023-12-10 18:58:38 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:38 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:38 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:38 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:38 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:38 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:38 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:38 INFO:IrcBridge Startup complete. 2023-12-10 18:58:38 INFO:req [4f05l3lzo0400] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:58:38 DEBUG:req [4f05l3lzo0400] [[M->I]] Message body: get me in 2023-12-10 18:58:38 INFO:req [4f05l3lzo0400] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:38 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:58:38 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:38 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:58:38 INFO:IrcBridge [4f05l3lzo0400] [M->I] SUCCESS (1ms) 2023-12-10 18:58:38 INFO:req [pj0pdbj3me80] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [pj0pdbj3me80] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 DEBUG:req [pj0pdbj3me80] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [pj0pdbj3me80] [[I->M]] Creating a PM room with @alice:anotherhomeserver 2023-12-10 18:58:38 INFO:NeDBDataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server) 2023-12-10 18:58:38 DEBUG:req [pj0pdbj3me80] [[I->M]] Querying PM room state (!fehwfweF:fuiowehfwe) between @alice:anotherhomeserver and @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [pj0pdbj3me80] [[I->M]] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=undefined) 2023-12-10 18:58:38 INFO:req [pj0pdbj3me80] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:main Killing bridge: test teardown 2023-12-10 18:58:38 INFO:IrcBridge Killing bridge 2023-12-10 18:58:38 INFO:IrcBridge Killing all clients 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 WARN:ClientPool Client id7ls0ht9oo00 (null) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping id7ls0ht9oo00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:38 WARN:ClientPool Client 8v8cir6i8s800 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping 8v8cir6i8s800 (M-alice) because explicitDisconnect is true 2023-12-10 18:58:38 INFO:IrcBridge [pj0pdbj3me80] [I->M] SUCCESS (2ms) .IRC-to-Matrix PMing should not create multiple matrix rooms when several PMs are received in quick succession ============================================================================================================== TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' DEBUG 18:58:38:184 [LogWrapper] Reconfigured logging 2023-12-10 18:58:38 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:38 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:38 ERROR:ClientPool undefined 2023-12-10 18:58:38 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:38 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:38 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:38 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:38 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:38 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:38 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:38 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:38 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:38 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:38 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:38 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:38 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:38 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:38 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:38 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:38 INFO:BridgedClient Created client for bot 2023-12-10 18:58:38 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:38 DEBUG:ClientPool Created new bot client for irc.example : 7q6xi6h7o0o00 (bot enabled=true) 2023-12-10 18:58:38 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:38 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:38 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:38 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:38 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:38 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:38 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:38 INFO:IrcBridge Startup complete. 2023-12-10 18:58:38 INFO:req [avcbf1dxmwo00] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:58:38 DEBUG:req [avcbf1dxmwo00] [[M->I]] Message body: get me in 2023-12-10 18:58:38 INFO:req [avcbf1dxmwo00] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:38 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:58:38 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:38 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:58:38 INFO:IrcBridge [avcbf1dxmwo00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:38 INFO:req [ax0i2jtzl3s00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [ax0i2jtzl3s00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [2y0bug30cug00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [2y0bug30cug00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [aiynw2xub2g00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [aiynw2xub2g00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [30j01w4kgmc00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [30j01w4kgmc00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [9jkjg2igkqg00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [9jkjg2igkqg00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [ivrfb60npw800] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [ivrfb60npw800] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [1evixvjfm6io0] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [1evixvjfm6io0] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [mi2dsryrtog0] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [mi2dsryrtog0] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [82v3omes2v000] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [82v3omes2v000] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:req [awo7si690yw00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [awo7si690yw00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 DEBUG:req [ax0i2jtzl3s00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [ax0i2jtzl3s00] [[I->M]] Creating a PM room with @alice:anotherhomeserver 2023-12-10 18:58:38 INFO:NeDBDataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server) 2023-12-10 18:58:38 DEBUG:req [2y0bug30cug00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 DEBUG:req [ax0i2jtzl3s00] [[I->M]] Querying PM room state (!fehwfweF:fuiowehfwe) between @alice:anotherhomeserver and @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [ax0i2jtzl3s00] [[I->M]] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=undefined) 2023-12-10 18:58:38 INFO:req [ax0i2jtzl3s00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [ax0i2jtzl3s00] [I->M] SUCCESS (1ms) 2023-12-10 18:58:38 INFO:req [2y0bug30cug00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [2y0bug30cug00] [I->M] SUCCESS (13ms) 2023-12-10 18:58:38 DEBUG:req [aiynw2xub2g00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [aiynw2xub2g00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [aiynw2xub2g00] [I->M] SUCCESS (14ms) 2023-12-10 18:58:38 DEBUG:req [30j01w4kgmc00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [30j01w4kgmc00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [30j01w4kgmc00] [I->M] SUCCESS (14ms) 2023-12-10 18:58:38 DEBUG:req [9jkjg2igkqg00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [9jkjg2igkqg00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [9jkjg2igkqg00] [I->M] SUCCESS (14ms) 2023-12-10 18:58:38 DEBUG:req [ivrfb60npw800] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [ivrfb60npw800] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [ivrfb60npw800] [I->M] SUCCESS (14ms) 2023-12-10 18:58:38 DEBUG:req [1evixvjfm6io0] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [1evixvjfm6io0] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [1evixvjfm6io0] [I->M] SUCCESS (14ms) 2023-12-10 18:58:38 DEBUG:req [mi2dsryrtog0] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [mi2dsryrtog0] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [mi2dsryrtog0] [I->M] SUCCESS (15ms) 2023-12-10 18:58:38 DEBUG:req [82v3omes2v000] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [82v3omes2v000] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:IrcBridge [82v3omes2v000] [I->M] SUCCESS (15ms) 2023-12-10 18:58:38 DEBUG:req [awo7si690yw00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [awo7si690yw00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:main Killing bridge: test teardown 2023-12-10 18:58:38 INFO:IrcBridge Killing bridge 2023-12-10 18:58:38 INFO:IrcBridge Killing all clients 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 WARN:ClientPool Client 7q6xi6h7o0o00 (null) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping 7q6xi6h7o0o00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:38 WARN:ClientPool Client hmw5w3zf7y800 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping hmw5w3zf7y800 (M-alice) because explicitDisconnect is true 2023-12-10 18:58:38 INFO:IrcBridge [awo7si690yw00] [I->M] SUCCESS (16ms) .IRC-to-Matrix Non-Federated PMing should create a non-federated 1:1 matrix room and invite the real matrix user when it receives a PM directed at a virtual user from a real IRC user ====================================================================================================================================================================================== TEST: Test listening for irc.example_M-alice to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-alice to call function 'join' DEBUG 18:58:38:503 [LogWrapper] Reconfigured logging 2023-12-10 18:58:38 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:38 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:38 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:38 ERROR:ClientPool undefined 2023-12-10 18:58:38 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:38 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:38 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:38 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:38 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:38 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:38 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:38 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:38 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:38 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:38 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:38 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:38 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:38 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:38 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:38 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:38 INFO:BridgedClient Created client for bot 2023-12-10 18:58:38 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:38 DEBUG:ClientPool Created new bot client for irc.example : 6m1bkhl5exc00 (bot enabled=true) 2023-12-10 18:58:38 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:38 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:38 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:38 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:38 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:38 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:38 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:38 INFO:IrcBridge Startup complete. 2023-12-10 18:58:38 INFO:req [6a7ckz5foe000] [[M->I]] onMessage: m.room.message usr=@alice:anotherhomeserver rm=!foo:bar id=undefined 2023-12-10 18:58:38 DEBUG:req [6a7ckz5foe000] [[M->I]] Message body: get me in 2023-12-10 18:58:38 INFO:req [6a7ckz5foe000] [[M->I]] Relaying message in #coffee on irc.example 2023-12-10 18:58:38 INFO:ClientPool Creating virtual irc user with nick undefined for @alice:anotherhomeserver (display name undefined) 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Created client for @alice:anotherhomeserver 2023-12-10 18:58:38 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTING 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Connecting to IRC server irc.example as M-alice (user=aliceanoth) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") TEST: Invoking test callback for user irc.example_M-alice : client.connect([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:38 INFO:BridgedClient (@alice:anotherhomeserver) Client is now CONNECTED 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:38 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true) 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-alice","join",{"addr":"i) TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",) 2023-12-10 18:58:38 DEBUG:BridgedClient (@alice:anotherhomeserver) Joined channel #coffee TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir) 2023-12-10 18:58:38 INFO:IrcBridge [6a7ckz5foe000] [M->I] SUCCESS (1ms) 2023-12-10 18:58:38 INFO:req [5i53z208hko00] [[I->M]] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) 2023-12-10 18:58:38 DEBUG:req [5i53z208hko00] [[I->M]] action={"type":"message","text":"ello ello ello","ts":0} 2023-12-10 18:58:38 INFO:IrcBridge irc.example_bob does not exist in the store yet, setting a profile 2023-12-10 18:58:38 DEBUG:req [5i53z208hko00] [[I->M]] Mapped bob -> @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [5i53z208hko00] [[I->M]] Creating a PM room with @alice:anotherhomeserver 2023-12-10 18:58:38 INFO:NeDBDataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server) 2023-12-10 18:58:38 DEBUG:req [5i53z208hko00] [[I->M]] Querying PM room state (!fehwfweF:fuiowehfwe) between @alice:anotherhomeserver and @irc.example_bob:some.home.server 2023-12-10 18:58:38 INFO:req [5i53z208hko00] [[I->M]] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=undefined) 2023-12-10 18:58:38 INFO:req [5i53z208hko00] [[I->M]] Relaying PM in room !fehwfweF:fuiowehfwe 2023-12-10 18:58:38 INFO:main Killing bridge: test teardown 2023-12-10 18:58:38 INFO:IrcBridge Killing bridge 2023-12-10 18:58:38 INFO:IrcBridge Killing all clients 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing M-alice@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 WARN:ClientPool Client 6m1bkhl5exc00 (null) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping 6m1bkhl5exc00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:38 WARN:ClientPool Client wbygfi1mxr40 (@alice:anotherhomeserver) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping wbygfi1mxr40 (M-alice) because explicitDisconnect is true 2023-12-10 18:58:38 INFO:IrcBridge [5i53z208hko00] [I->M] SUCCESS (2ms) .Matrix-to-IRC PMing over federation disabled should join 1:1 rooms invited from matrix, announce and then leave them ===================================================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' DEBUG 18:58:38:569 [LogWrapper] Reconfigured logging 2023-12-10 18:58:38 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:38 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:38 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:38 ERROR:ClientPool undefined 2023-12-10 18:58:38 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:38 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:38 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:38 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:38 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:38 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:38 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:38 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:38 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:38 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:38 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:38 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:38 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:38 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:38 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:38 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:38 INFO:BridgedClient Created client for bot 2023-12-10 18:58:38 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:38 DEBUG:ClientPool Created new bot client for irc.example : h7xciwa47ww00 (bot enabled=true) 2023-12-10 18:58:38 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:38 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:38 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:38 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:38 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:38 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:38 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:38 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'whois' 2023-12-10 18:58:38 INFO:req [1bytc1osdnls0] [[M->I]] onInvite: from=@flibble:wobble to=@irc.example_someone:some.home.server rm=!foo:bar id=undefined 2023-12-10 18:58:38 INFO:req [1bytc1osdnls0] [[M->I]] Handling invite from user directed at someone on irc.example 2023-12-10 18:58:38 INFO:IrcBridge irc.example_someone does not exist in the store yet, setting a profile 2023-12-10 18:58:38 ERROR:req [1bytc1osdnls0] [[M->I]] Accepting invite, and then leaving: This server does not allow federated PMs. 2023-12-10 18:58:38 INFO:IrcBridge [1bytc1osdnls0] [M->I] SUCCESS (1ms) 2023-12-10 18:58:38 INFO:main Killing bridge: test teardown 2023-12-10 18:58:38 INFO:IrcBridge Killing bridge 2023-12-10 18:58:38 INFO:IrcBridge Killing all clients 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 WARN:ClientPool Client h7xciwa47ww00 (null) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping h7xciwa47ww00 (ro_bot_nick) because explicitDisconnect is true .Room upgrades should move the mapping to the new channel ========================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'names' DEBUG 18:58:38:823 [LogWrapper] Reconfigured logging 2023-12-10 18:58:38 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:38 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:38 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:38 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:38 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:38 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:38 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:38 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:38 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:38 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:38 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:38 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:38 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:38 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:38 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:38 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:38 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:38 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:38 INFO:BridgedClient Created client for bot 2023-12-10 18:58:38 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:38 DEBUG:ClientPool Created new bot client for irc.example : m71q7oczm0g0 (bot enabled=true) 2023-12-10 18:58:38 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:38 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:38 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:38 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:38 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:38 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:38 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:38 INFO:IrcBridge Startup complete. INFO 18:58:38:897 [RoomUpgradeHandler] Got tombstone event for !foo:bar -> !new_room:bar.com DEBUG 18:58:38:897 [RoomUpgradeHandler] Joined !new_room:bar.com DEBUG 18:58:38:898 [RoomUpgradeHandler] Migrated entries from !foo:bar to !new_room:bar.com successfully. 2023-12-10 18:58:38 INFO:IrcBridge Room has been upgraded from !foo:bar to !new_room:bar.com 2023-12-10 18:58:38 INFO:IrcBridge Migrating channels 2023-12-10 18:58:38 DEBUG:NeDBDataStore Migrating irc.example #coffee 2023-12-10 18:58:38 DEBUG:NeDBDataStore Removed old room !foo:bar 2023-12-10 18:58:38 INFO:NeDBDataStore storeRoom (id=!new_room:bar.com, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:38 DEBUG:NeDBDataStore Stored new room !new_room:bar.com 2023-12-10 18:58:38 DEBUG:NeDBDataStore Finished migrating rooms in database 2023-12-10 18:58:38 INFO:IrcBridge Migrating state 2023-12-10 18:58:38 INFO:IrcBridge m.room.bridging event copied to new room 2023-12-10 18:58:38 INFO:IrcBridge Bridge info event copied to new room 2023-12-10 18:58:38 INFO:IrcBridge Migrating ghosts 2023-12-10 18:58:38 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:38 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:38 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:38 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:38 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:38 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:38 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.names(["irc.example_M-flibble","names",{"addr") TEST: Invoking test callback for user irc.example_M-flibble : client.names([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:38 INFO:IrcBridge Leaving 3 users from old room !foo:bar. 2023-12-10 18:58:38 DEBUG:MemberListSyncer Leaving @irc.example_testUser1:some.home.server from !foo:bar DEBUG 18:58:38:900 [MembershipQueue] [aykn47soyck00] @irc.example_testUser1:some.home.server@!foo:bar -> leave (reason: none, kicker: undefined) 2023-12-10 18:58:38 DEBUG:MemberListSyncer Leaving @irc.example_testUser2:some.home.server from !foo:bar 2023-12-10 18:58:38 DEBUG:MemberListSyncer Leaving @irc.example_testUser3:some.home.server from !foo:bar DEBUG 18:58:38:900 [MembershipQueue] [aykn47soyck00] @irc.example_testUser2:some.home.server@!foo:bar -> leave (reason: none, kicker: undefined) 2023-12-10 18:58:38 INFO:IrcBridge Ghost migration to !new_room:bar.com complete DEBUG 18:58:38:900 [MembershipQueue] [aykn47soyck00] @irc.example_testUser3:some.home.server@!foo:bar -> leave (reason: none, kicker: undefined) 2023-12-10 18:58:38 INFO:main Killing bridge: test teardown 2023-12-10 18:58:38 INFO:IrcBridge Killing bridge 2023-12-10 18:58:38 INFO:IrcBridge Killing all clients 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:38 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:38 INFO:BridgedClient Killing client 2023-12-10 18:58:38 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:38 WARN:ClientPool Client m71q7oczm0g0 (null) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping m71q7oczm0g0 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:38 WARN:ClientPool Client baka8kb9b9k00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:38 INFO:ClientPool Dropping baka8kb9b9k00 (M-flibble) because they are not joined to any channels .2023-12-10 18:58:38 WARN:RoomAccessSyncer Invalid PL event has no user field, impossible to set PLs! BridgedClient getValidNick should not change a valid nick ========================================================== .BridgedClient getValidNick should remove invalid characters ============================================================ .BridgedClient getValidNick will ensure nicks start with a letter or special character ====================================================================================== .BridgedClient getValidNick will throw if the nick is invalid ============================================================= .BridgedClient getValidNick will not truncate a nick if disconnected ==================================================================== .BridgedClient getValidNick will truncate nick ============================================== .BridgedClient getValidNick will truncate a nick with a custom max character limit ================================================================================== .Formatting htmlToIrc should have non-formatted for non-html inputs =================================================================== .Formatting htmlToIrc should bold formatting for inputs =========================================================== .Formatting htmlToIrc should format inputs ================================================= .Formatting htmlToIrc should have regular characters for inputs containing non-safe html chars ============================================================================================== .Formatting htmlToIrc should colourise many text ================================================ .Formatting htmlToIrc should be null for unsupported tags ========================================================= .Formatting ircToHtml should have non-HTML for non-formatted inputs =================================================================== .Formatting ircToHtml should for bold inputs ================================================ .Formatting ircToHtml should for monospace inputs ======================================================== .Formatting stripIrcFormatting should not strip ZWSP characters =============================================================== .Formatting markdownCodeToIrc should return null for a non-code input ===================================================================== .Formatting markdownCodeToIrc should remove markdown code delimiters ==================================================================== .Formatting markdownCodeToIrc should trim whitespaces around the markdown code delimiters ========================================================================================= .Formatting markdownCodeToIrc should support multiple lines =========================================================== .Formatting markdownCodeToIrc should remove language annotation in the after the intro delimiter ================================================================================================ .Username generation should attempt to truncate the user ID on a long user ID ============================================================================= 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username myreally for @myreallylonguseridhere:localhost on somedomain.com .Username generation should reverse the userID ============================================== 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username myreally for @myreallylonguseridhere:localhost on somedomain.com .Username generation should start with '_1' on an occupied user ID ================================================================== 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username myreal_1 for @myreallylonguseridhere:localhost on somedomain.com .Username generation should loop from '_9' to '_10' and keep the same total length ================================================================================== 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username myrea_10 for @myreallylonguseridhere:localhost on somedomain.com .Username generation should loop from '_1' to '_2' and keep the same total length ================================================================================= 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:38 INFO:IdentGenerator Generated ident username myreal_2 for @myreallylonguseridhere:localhost on somedomain.com .Username generation should eventually give up trying usernames =============================================================== 2023-12-10 18:58:38 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue... 2023-12-10 18:58:38 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:38 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:38 ERROR:ClientPool undefined 2023-12-10 18:58:39 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:39 ERROR:ClientPool undefined 2023-12-10 18:58:39 ERROR:IdentGenerator Failed to generate ident username for @myreallylonguseridhere:localhost on somedomain.com 2023-12-10 18:58:39 ERROR:IdentGenerator Error: Ran out of entries: _10000 at IdentGenerator.generateIdentUsername (/startdir/src/matrix-appservice-irc-1.0.1/lib/irc/IdentGenerator.js:161:27) at async IdentGenerator.process (/startdir/src/matrix-appservice-irc-1.0.1/lib/irc/IdentGenerator.js:118:21) .Username generation should prefix 'M' onto usernames which don't begin with A-z ================================================================================ 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @-myname:localhost on somedomain.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @-myname:localhost on somedomain.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username M-myname for @-myname:localhost on somedomain.com .Username generation should be able to handle many similar userids ================================================================== 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_0:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_0:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpref for @_longprefix_0:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_1:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_1:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_1 for @_longprefix_1:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_2:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_2:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_2 for @_longprefix_2:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_3:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_3:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_3 for @_longprefix_3:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_4:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_4:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_4 for @_longprefix_4:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_5:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_5:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_5 for @_longprefix_5:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_6:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_6:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_6 for @_longprefix_6:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_7:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_7:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_7 for @_longprefix_7:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_8:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_8:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_8 for @_longprefix_8:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_9:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_9:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longpr_9 for @_longprefix_9:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_10:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_10:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_10 for @_longprefix_10:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_11:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_11:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_11 for @_longprefix_11:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_12:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_12:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_12 for @_longprefix_12:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_13:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_13:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_13 for @_longprefix_13:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_14:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_14:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_14 for @_longprefix_14:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_15:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_15:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_15 for @_longprefix_15:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_16:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_16:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_16 for @_longprefix_16:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_17:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_17:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_17 for @_longprefix_17:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_18:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_18:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_18 for @_longprefix_18:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_19:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_19:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_19 for @_longprefix_19:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_20:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_20:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_20 for @_longprefix_20:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_21:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_21:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_21 for @_longprefix_21:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_22:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_22:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_22 for @_longprefix_22:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_23:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_23:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_23 for @_longprefix_23:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_24:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_24:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_24 for @_longprefix_24:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_25:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_25:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_25 for @_longprefix_25:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_26:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_26:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_26 for @_longprefix_26:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_27:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_27:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_27 for @_longprefix_27:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_28:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_28:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_28 for @_longprefix_28:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_29:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_29:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_29 for @_longprefix_29:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_30:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_30:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_30 for @_longprefix_30:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_31:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_31:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_31 for @_longprefix_31:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_32:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_32:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_32 for @_longprefix_32:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_33:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_33:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_33 for @_longprefix_33:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_34:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_34:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_34 for @_longprefix_34:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_35:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_35:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_35 for @_longprefix_35:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_36:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_36:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_36 for @_longprefix_36:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_37:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_37:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_37 for @_longprefix_37:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_38:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_38:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_38 for @_longprefix_38:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_39:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_39:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_39 for @_longprefix_39:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_40:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_40:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_40 for @_longprefix_40:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_41:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_41:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_41 for @_longprefix_41:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_42:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_42:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_42 for @_longprefix_42:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_43:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_43:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_43 for @_longprefix_43:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_44:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_44:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_44 for @_longprefix_44:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_45:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_45:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_45 for @_longprefix_45:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_46:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_46:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_46 for @_longprefix_46:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_47:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_47:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_47 for @_longprefix_47:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_48:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_48:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_48 for @_longprefix_48:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_49:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_49:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_49 for @_longprefix_49:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_50:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_50:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_50 for @_longprefix_50:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_51:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_51:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_51 for @_longprefix_51:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_52:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_52:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_52 for @_longprefix_52:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_53:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_53:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_53 for @_longprefix_53:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_54:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_54:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_54 for @_longprefix_54:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_55:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_55:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_55 for @_longprefix_55:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_56:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_56:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_56 for @_longprefix_56:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_57:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_57:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_57 for @_longprefix_57:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_58:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_58:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_58 for @_longprefix_58:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_59:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_59:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_59 for @_longprefix_59:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_60:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_60:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_60 for @_longprefix_60:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_61:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_61:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_61 for @_longprefix_61:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_62:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_62:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_62 for @_longprefix_62:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_63:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_63:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_63 for @_longprefix_63:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_64:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_64:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_64 for @_longprefix_64:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_65:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_65:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_65 for @_longprefix_65:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_66:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_66:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_66 for @_longprefix_66:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_67:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_67:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_67 for @_longprefix_67:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_68:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_68:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_68 for @_longprefix_68:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_69:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_69:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_69 for @_longprefix_69:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_70:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_70:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_70 for @_longprefix_70:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_71:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_71:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_71 for @_longprefix_71:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_72:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_72:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_72 for @_longprefix_72:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_73:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_73:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_73 for @_longprefix_73:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_74:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_74:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_74 for @_longprefix_74:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_75:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_75:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_75 for @_longprefix_75:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_76:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_76:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_76 for @_longprefix_76:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_77:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_77:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_77 for @_longprefix_77:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_78:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_78:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_78 for @_longprefix_78:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_79:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_79:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_79 for @_longprefix_79:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_80:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_80:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_80 for @_longprefix_80:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_81:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_81:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_81 for @_longprefix_81:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_82:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_82:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_82 for @_longprefix_82:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_83:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_83:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_83 for @_longprefix_83:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_84:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_84:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_84 for @_longprefix_84:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_85:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_85:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_85 for @_longprefix_85:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_86:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_86:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_86 for @_longprefix_86:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_87:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_87:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_87 for @_longprefix_87:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_88:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_88:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_88 for @_longprefix_88:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_89:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_89:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_89 for @_longprefix_89:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_90:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_90:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_90 for @_longprefix_90:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_91:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_91:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_91 for @_longprefix_91:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_92:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_92:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_92 for @_longprefix_92:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_93:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_93:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_93 for @_longprefix_93:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_94:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_94:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_94 for @_longprefix_94:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_95:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_95:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_95 for @_longprefix_95:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_96:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_96:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_96 for @_longprefix_96:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_97:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_97:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_97 for @_longprefix_97:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_98:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_98:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_98 for @_longprefix_98:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_99:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_99:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username longp_99 for @_longprefix_99:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_100:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_100:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_100 for @_longprefix_100:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_101:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_101:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_101 for @_longprefix_101:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_102:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_102:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_102 for @_longprefix_102:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_103:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_103:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_103 for @_longprefix_103:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_104:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_104:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_104 for @_longprefix_104:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_105:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_105:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_105 for @_longprefix_105:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_106:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_106:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_106 for @_longprefix_106:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_107:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_107:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_107 for @_longprefix_107:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_108:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_108:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_108 for @_longprefix_108:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_109:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_109:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_109 for @_longprefix_109:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_110:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_110:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_110 for @_longprefix_110:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_111:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_111:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_111 for @_longprefix_111:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_112:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_112:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_112 for @_longprefix_112:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_113:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_113:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_113 for @_longprefix_113:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_114:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_114:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_114 for @_longprefix_114:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_115:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_115:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_115 for @_longprefix_115:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_116:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_116:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_116 for @_longprefix_116:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_117:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_117:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_117 for @_longprefix_117:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_118:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_118:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_118 for @_longprefix_118:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_119:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_119:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_119 for @_longprefix_119:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_120:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_120:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_120 for @_longprefix_120:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_121:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_121:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_121 for @_longprefix_121:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_122:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_122:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_122 for @_longprefix_122:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_123:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_123:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_123 for @_longprefix_123:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_124:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_124:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_124 for @_longprefix_124:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_125:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_125:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_125 for @_longprefix_125:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_126:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_126:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_126 for @_longprefix_126:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_127:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_127:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_127 for @_longprefix_127:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_128:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_128:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_128 for @_longprefix_128:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_129:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_129:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_129 for @_longprefix_129:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_130:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_130:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_130 for @_longprefix_130:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_131:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_131:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_131 for @_longprefix_131:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_132:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_132:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_132 for @_longprefix_132:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_133:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_133:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_133 for @_longprefix_133:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_134:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_134:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_134 for @_longprefix_134:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_135:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_135:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_135 for @_longprefix_135:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_136:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_136:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_136 for @_longprefix_136:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_137:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_137:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_137 for @_longprefix_137:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_138:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_138:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_138 for @_longprefix_138:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_139:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_139:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_139 for @_longprefix_139:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_140:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_140:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_140 for @_longprefix_140:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_141:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_141:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_141 for @_longprefix_141:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_142:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_142:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_142 for @_longprefix_142:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_143:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_143:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_143 for @_longprefix_143:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_144:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_144:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_144 for @_longprefix_144:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_145:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_145:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_145 for @_longprefix_145:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_146:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_146:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_146 for @_longprefix_146:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_147:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_147:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_147 for @_longprefix_147:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_148:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_148:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_148 for @_longprefix_148:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_149:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_149:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_149 for @_longprefix_149:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_150:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_150:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_150 for @_longprefix_150:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_151:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_151:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_151 for @_longprefix_151:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_152:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_152:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_152 for @_longprefix_152:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_153:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_153:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_153 for @_longprefix_153:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_154:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_154:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_154 for @_longprefix_154:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_155:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_155:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_155 for @_longprefix_155:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_156:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_156:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_156 for @_longprefix_156:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_157:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_157:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_157 for @_longprefix_157:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_158:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_158:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_158 for @_longprefix_158:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_159:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_159:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_159 for @_longprefix_159:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_160:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_160:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_160 for @_longprefix_160:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_161:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_161:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_161 for @_longprefix_161:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_162:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_162:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_162 for @_longprefix_162:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_163:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_163:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_163 for @_longprefix_163:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_164:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_164:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_164 for @_longprefix_164:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_165:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_165:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_165 for @_longprefix_165:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_166:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_166:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_166 for @_longprefix_166:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_167:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_167:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_167 for @_longprefix_167:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_168:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_168:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_168 for @_longprefix_168:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_169:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_169:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_169 for @_longprefix_169:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_170:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_170:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_170 for @_longprefix_170:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_171:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_171:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_171 for @_longprefix_171:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_172:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_172:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_172 for @_longprefix_172:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_173:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_173:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_173 for @_longprefix_173:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_174:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_174:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_174 for @_longprefix_174:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_175:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_175:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_175 for @_longprefix_175:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_176:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_176:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_176 for @_longprefix_176:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_177:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_177:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_177 for @_longprefix_177:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_178:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_178:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_178 for @_longprefix_178:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_179:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_179:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_179 for @_longprefix_179:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_180:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_180:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_180 for @_longprefix_180:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_181:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_181:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_181 for @_longprefix_181:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_182:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_182:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_182 for @_longprefix_182:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_183:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_183:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_183 for @_longprefix_183:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_184:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_184:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_184 for @_longprefix_184:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_185:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_185:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_185 for @_longprefix_185:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_186:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_186:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_186 for @_longprefix_186:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_187:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_187:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_187 for @_longprefix_187:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_188:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_188:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_188 for @_longprefix_188:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_189:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_189:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_189 for @_longprefix_189:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_190:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_190:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_190 for @_longprefix_190:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_191:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_191:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_191 for @_longprefix_191:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_192:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_192:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_192 for @_longprefix_192:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_193:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_193:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_193 for @_longprefix_193:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_194:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_194:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_194 for @_longprefix_194:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_195:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_195:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_195 for @_longprefix_195:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_196:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_196:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_196 for @_longprefix_196:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_197:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_197:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_197 for @_longprefix_197:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_198:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_198:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_198 for @_longprefix_198:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_199:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_199:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_199 for @_longprefix_199:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_200:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_200:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_200 for @_longprefix_200:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_201:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_201:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_201 for @_longprefix_201:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_202:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_202:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_202 for @_longprefix_202:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_203:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_203:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_203 for @_longprefix_203:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_204:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_204:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_204 for @_longprefix_204:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_205:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_205:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_205 for @_longprefix_205:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_206:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_206:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_206 for @_longprefix_206:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_207:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_207:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_207 for @_longprefix_207:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_208:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_208:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_208 for @_longprefix_208:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_209:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_209:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_209 for @_longprefix_209:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_210:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_210:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_210 for @_longprefix_210:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_211:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_211:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_211 for @_longprefix_211:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_212:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_212:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_212 for @_longprefix_212:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_213:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_213:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_213 for @_longprefix_213:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_214:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_214:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_214 for @_longprefix_214:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_215:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_215:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_215 for @_longprefix_215:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_216:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_216:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_216 for @_longprefix_216:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_217:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_217:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_217 for @_longprefix_217:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_218:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_218:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_218 for @_longprefix_218:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_219:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_219:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_219 for @_longprefix_219:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_220:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_220:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_220 for @_longprefix_220:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_221:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_221:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_221 for @_longprefix_221:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_222:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_222:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_222 for @_longprefix_222:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_223:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_223:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_223 for @_longprefix_223:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_224:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_224:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_224 for @_longprefix_224:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_225:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_225:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_225 for @_longprefix_225:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_226:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_226:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_226 for @_longprefix_226:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_227:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_227:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_227 for @_longprefix_227:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_228:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_228:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_228 for @_longprefix_228:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_229:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_229:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_229 for @_longprefix_229:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_230:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_230:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_230 for @_longprefix_230:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_231:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_231:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_231 for @_longprefix_231:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_232:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_232:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_232 for @_longprefix_232:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_233:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_233:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_233 for @_longprefix_233:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_234:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_234:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_234 for @_longprefix_234:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_235:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_235:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_235 for @_longprefix_235:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_236:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_236:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_236 for @_longprefix_236:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_237:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_237:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_237 for @_longprefix_237:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_238:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_238:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_238 for @_longprefix_238:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_239:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_239:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_239 for @_longprefix_239:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_240:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_240:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_240 for @_longprefix_240:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_241:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_241:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_241 for @_longprefix_241:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_242:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_242:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_242 for @_longprefix_242:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_243:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_243:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_243 for @_longprefix_243:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_244:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_244:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_244 for @_longprefix_244:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_245:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_245:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_245 for @_longprefix_245:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_246:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_246:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_246 for @_longprefix_246:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_247:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_247:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_247 for @_longprefix_247:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_248:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_248:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_248 for @_longprefix_248:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_249:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_249:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_249 for @_longprefix_249:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_250:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_250:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_250 for @_longprefix_250:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_251:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_251:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_251 for @_longprefix_251:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_252:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_252:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_252 for @_longprefix_252:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_253:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_253:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_253 for @_longprefix_253:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_254:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_254:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_254 for @_longprefix_254:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_255:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_255:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_255 for @_longprefix_255:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_256:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_256:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_256 for @_longprefix_256:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_257:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_257:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_257 for @_longprefix_257:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_258:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_258:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_258 for @_longprefix_258:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_259:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_259:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_259 for @_longprefix_259:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_260:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_260:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_260 for @_longprefix_260:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_261:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_261:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_261 for @_longprefix_261:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_262:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_262:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_262 for @_longprefix_262:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_263:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_263:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_263 for @_longprefix_263:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_264:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_264:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_264 for @_longprefix_264:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_265:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_265:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_265 for @_longprefix_265:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_266:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_266:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_266 for @_longprefix_266:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_267:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_267:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_267 for @_longprefix_267:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_268:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_268:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_268 for @_longprefix_268:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_269:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_269:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_269 for @_longprefix_269:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_270:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_270:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_270 for @_longprefix_270:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_271:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_271:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_271 for @_longprefix_271:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_272:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_272:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_272 for @_longprefix_272:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_273:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_273:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_273 for @_longprefix_273:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_274:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_274:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_274 for @_longprefix_274:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_275:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_275:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_275 for @_longprefix_275:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_276:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_276:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_276 for @_longprefix_276:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_277:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_277:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_277 for @_longprefix_277:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_278:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_278:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_278 for @_longprefix_278:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_279:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_279:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_279 for @_longprefix_279:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_280:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_280:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_280 for @_longprefix_280:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_281:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_281:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_281 for @_longprefix_281:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_282:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_282:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_282 for @_longprefix_282:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_283:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_283:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_283 for @_longprefix_283:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_284:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_284:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_284 for @_longprefix_284:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_285:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_285:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_285 for @_longprefix_285:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_286:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_286:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_286 for @_longprefix_286:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_287:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_287:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_287 for @_longprefix_287:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_288:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_288:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_288 for @_longprefix_288:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_289:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_289:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_289 for @_longprefix_289:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_290:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_290:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_290 for @_longprefix_290:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_291:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_291:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_291 for @_longprefix_291:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_292:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_292:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_292 for @_longprefix_292:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_293:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_293:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_293 for @_longprefix_293:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_294:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_294:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_294 for @_longprefix_294:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_295:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_295:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_295 for @_longprefix_295:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_296:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_296:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_296 for @_longprefix_296:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_297:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_297:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_297 for @_longprefix_297:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_298:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_298:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_298 for @_longprefix_298:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_299:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_299:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_299 for @_longprefix_299:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_300:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_300:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_300 for @_longprefix_300:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_301:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_301:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_301 for @_longprefix_301:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_302:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_302:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_302 for @_longprefix_302:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_303:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_303:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_303 for @_longprefix_303:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_304:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_304:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_304 for @_longprefix_304:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_305:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_305:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_305 for @_longprefix_305:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_306:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_306:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_306 for @_longprefix_306:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_307:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_307:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_307 for @_longprefix_307:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_308:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_308:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_308 for @_longprefix_308:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_309:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_309:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_309 for @_longprefix_309:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_310:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_310:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_310 for @_longprefix_310:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_311:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_311:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_311 for @_longprefix_311:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_312:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_312:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_312 for @_longprefix_312:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_313:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_313:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_313 for @_longprefix_313:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_314:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_314:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_314 for @_longprefix_314:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_315:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_315:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_315 for @_longprefix_315:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_316:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_316:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_316 for @_longprefix_316:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_317:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_317:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_317 for @_longprefix_317:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_318:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_318:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_318 for @_longprefix_318:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_319:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_319:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_319 for @_longprefix_319:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_320:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_320:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_320 for @_longprefix_320:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_321:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_321:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_321 for @_longprefix_321:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_322:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_322:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_322 for @_longprefix_322:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_323:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_323:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_323 for @_longprefix_323:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_324:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_324:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_324 for @_longprefix_324:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_325:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_325:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_325 for @_longprefix_325:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_326:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_326:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_326 for @_longprefix_326:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_327:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_327:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_327 for @_longprefix_327:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_328:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_328:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_328 for @_longprefix_328:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_329:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_329:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_329 for @_longprefix_329:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_330:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_330:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_330 for @_longprefix_330:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_331:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_331:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_331 for @_longprefix_331:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_332:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_332:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_332 for @_longprefix_332:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_333:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_333:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_333 for @_longprefix_333:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_334:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_334:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_334 for @_longprefix_334:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_335:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_335:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_335 for @_longprefix_335:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_336:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_336:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_336 for @_longprefix_336:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_337:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_337:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_337 for @_longprefix_337:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_338:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_338:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_338 for @_longprefix_338:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_339:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_339:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_339 for @_longprefix_339:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_340:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_340:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_340 for @_longprefix_340:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_341:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_341:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_341 for @_longprefix_341:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_342:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_342:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_342 for @_longprefix_342:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_343:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_343:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_343 for @_longprefix_343:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_344:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_344:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_344 for @_longprefix_344:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_345:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_345:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_345 for @_longprefix_345:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_346:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_346:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_346 for @_longprefix_346:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_347:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_347:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_347 for @_longprefix_347:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_348:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_348:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_348 for @_longprefix_348:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_349:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_349:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_349 for @_longprefix_349:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_350:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_350:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_350 for @_longprefix_350:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_351:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_351:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_351 for @_longprefix_351:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_352:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_352:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_352 for @_longprefix_352:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_353:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_353:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_353 for @_longprefix_353:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_354:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_354:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_354 for @_longprefix_354:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_355:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_355:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_355 for @_longprefix_355:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_356:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_356:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_356 for @_longprefix_356:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_357:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_357:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_357 for @_longprefix_357:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_358:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_358:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_358 for @_longprefix_358:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_359:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_359:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_359 for @_longprefix_359:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_360:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_360:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_360 for @_longprefix_360:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_361:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_361:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_361 for @_longprefix_361:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_362:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_362:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_362 for @_longprefix_362:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_363:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_363:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_363 for @_longprefix_363:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_364:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_364:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_364 for @_longprefix_364:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_365:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_365:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_365 for @_longprefix_365:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_366:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_366:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_366 for @_longprefix_366:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_367:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_367:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_367 for @_longprefix_367:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_368:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_368:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_368 for @_longprefix_368:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_369:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_369:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_369 for @_longprefix_369:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_370:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_370:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_370 for @_longprefix_370:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_371:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_371:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_371 for @_longprefix_371:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_372:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_372:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_372 for @_longprefix_372:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_373:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_373:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_373 for @_longprefix_373:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_374:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_374:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_374 for @_longprefix_374:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_375:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_375:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_375 for @_longprefix_375:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_376:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_376:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_376 for @_longprefix_376:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_377:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_377:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_377 for @_longprefix_377:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_378:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_378:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_378 for @_longprefix_378:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_379:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_379:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_379 for @_longprefix_379:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_380:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_380:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_380 for @_longprefix_380:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_381:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_381:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_381 for @_longprefix_381:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_382:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_382:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_382 for @_longprefix_382:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_383:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_383:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_383 for @_longprefix_383:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_384:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_384:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_384 for @_longprefix_384:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_385:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_385:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_385 for @_longprefix_385:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_386:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_386:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_386 for @_longprefix_386:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_387:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_387:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_387 for @_longprefix_387:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_388:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_388:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_388 for @_longprefix_388:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_389:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_389:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_389 for @_longprefix_389:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_390:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_390:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_390 for @_longprefix_390:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_391:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_391:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_391 for @_longprefix_391:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_392:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_392:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_392 for @_longprefix_392:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_393:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_393:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_393 for @_longprefix_393:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_394:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_394:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_394 for @_longprefix_394:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_395:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_395:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_395 for @_longprefix_395:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_396:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_396:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_396 for @_longprefix_396:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_397:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_397:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_397 for @_longprefix_397:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_398:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_398:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_398 for @_longprefix_398:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_399:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_399:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_399 for @_longprefix_399:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_400:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_400:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_400 for @_longprefix_400:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_401:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_401:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_401 for @_longprefix_401:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_402:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_402:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_402 for @_longprefix_402:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_403:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_403:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_403 for @_longprefix_403:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_404:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_404:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_404 for @_longprefix_404:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_405:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_405:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_405 for @_longprefix_405:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_406:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_406:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_406 for @_longprefix_406:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_407:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_407:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_407 for @_longprefix_407:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_408:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_408:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_408 for @_longprefix_408:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_409:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_409:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_409 for @_longprefix_409:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_410:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_410:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_410 for @_longprefix_410:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_411:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_411:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_411 for @_longprefix_411:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_412:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_412:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_412 for @_longprefix_412:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_413:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_413:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_413 for @_longprefix_413:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_414:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_414:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_414 for @_longprefix_414:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_415:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_415:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_415 for @_longprefix_415:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_416:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_416:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_416 for @_longprefix_416:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_417:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_417:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_417 for @_longprefix_417:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_418:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_418:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_418 for @_longprefix_418:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_419:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_419:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_419 for @_longprefix_419:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_420:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_420:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_420 for @_longprefix_420:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_421:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_421:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_421 for @_longprefix_421:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_422:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_422:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_422 for @_longprefix_422:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_423:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_423:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_423 for @_longprefix_423:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_424:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_424:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_424 for @_longprefix_424:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_425:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_425:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_425 for @_longprefix_425:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_426:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_426:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_426 for @_longprefix_426:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_427:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_427:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_427 for @_longprefix_427:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_428:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_428:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_428 for @_longprefix_428:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_429:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_429:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_429 for @_longprefix_429:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_430:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_430:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_430 for @_longprefix_430:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_431:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_431:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_431 for @_longprefix_431:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_432:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_432:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_432 for @_longprefix_432:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_433:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_433:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_433 for @_longprefix_433:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_434:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_434:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_434 for @_longprefix_434:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_435:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_435:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_435 for @_longprefix_435:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_436:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_436:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_436 for @_longprefix_436:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_437:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_437:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_437 for @_longprefix_437:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_438:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_438:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_438 for @_longprefix_438:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_439:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_439:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_439 for @_longprefix_439:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_440:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_440:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_440 for @_longprefix_440:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_441:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_441:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_441 for @_longprefix_441:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_442:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_442:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_442 for @_longprefix_442:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_443:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_443:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_443 for @_longprefix_443:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_444:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_444:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_444 for @_longprefix_444:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_445:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_445:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_445 for @_longprefix_445:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_446:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_446:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_446 for @_longprefix_446:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_447:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_447:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_447 for @_longprefix_447:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_448:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_448:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_448 for @_longprefix_448:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_449:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_449:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_449 for @_longprefix_449:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_450:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_450:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_450 for @_longprefix_450:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_451:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_451:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_451 for @_longprefix_451:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_452:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_452:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_452 for @_longprefix_452:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_453:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_453:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_453 for @_longprefix_453:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_454:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_454:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_454 for @_longprefix_454:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_455:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_455:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_455 for @_longprefix_455:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_456:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_456:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_456 for @_longprefix_456:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_457:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_457:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_457 for @_longprefix_457:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_458:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_458:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_458 for @_longprefix_458:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_459:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_459:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_459 for @_longprefix_459:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_460:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_460:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_460 for @_longprefix_460:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_461:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_461:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_461 for @_longprefix_461:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_462:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_462:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_462 for @_longprefix_462:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_463:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_463:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_463 for @_longprefix_463:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_464:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_464:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_464 for @_longprefix_464:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_465:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_465:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_465 for @_longprefix_465:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_466:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_466:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_466 for @_longprefix_466:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_467:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_467:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_467 for @_longprefix_467:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_468:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_468:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_468 for @_longprefix_468:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_469:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_469:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_469 for @_longprefix_469:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_470:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_470:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_470 for @_longprefix_470:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_471:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_471:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_471 for @_longprefix_471:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_472:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_472:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_472 for @_longprefix_472:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_473:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_473:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_473 for @_longprefix_473:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_474:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_474:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_474 for @_longprefix_474:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_475:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_475:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_475 for @_longprefix_475:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_476:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_476:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_476 for @_longprefix_476:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_477:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_477:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_477 for @_longprefix_477:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_478:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_478:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_478 for @_longprefix_478:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_479:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_479:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_479 for @_longprefix_479:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_480:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_480:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_480 for @_longprefix_480:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_481:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_481:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_481 for @_longprefix_481:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_482:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_482:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_482 for @_longprefix_482:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_483:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_483:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_483 for @_longprefix_483:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_484:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_484:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_484 for @_longprefix_484:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_485:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_485:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_485 for @_longprefix_485:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_486:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_486:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_486 for @_longprefix_486:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_487:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_487:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_487 for @_longprefix_487:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_488:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_488:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_488 for @_longprefix_488:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_489:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_489:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_489 for @_longprefix_489:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_490:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_490:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_490 for @_longprefix_490:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_491:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_491:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_491 for @_longprefix_491:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_492:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_492:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_492 for @_longprefix_492:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_493:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_493:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_493 for @_longprefix_493:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_494:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_494:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_494 for @_longprefix_494:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_495:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_495:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_495 for @_longprefix_495:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_496:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_496:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_496 for @_longprefix_496:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_497:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_497:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_497 for @_longprefix_497:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_498:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_498:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_498 for @_longprefix_498:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_499:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_499:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_499 for @_longprefix_499:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_500:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_500:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_500 for @_longprefix_500:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_501:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_501:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_501 for @_longprefix_501:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_502:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_502:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_502 for @_longprefix_502:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_503:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_503:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_503 for @_longprefix_503:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_504:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_504:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_504 for @_longprefix_504:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_505:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_505:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_505 for @_longprefix_505:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_506:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_506:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_506 for @_longprefix_506:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_507:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_507:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_507 for @_longprefix_507:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_508:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_508:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_508 for @_longprefix_508:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_509:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_509:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_509 for @_longprefix_509:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_510:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_510:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_510 for @_longprefix_510:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_511:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_511:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_511 for @_longprefix_511:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_512:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_512:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_512 for @_longprefix_512:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_513:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_513:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_513 for @_longprefix_513:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_514:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_514:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_514 for @_longprefix_514:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_515:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_515:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_515 for @_longprefix_515:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_516:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_516:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_516 for @_longprefix_516:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_517:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_517:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_517 for @_longprefix_517:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_518:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_518:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_518 for @_longprefix_518:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_519:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_519:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_519 for @_longprefix_519:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_520:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_520:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_520 for @_longprefix_520:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_521:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_521:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_521 for @_longprefix_521:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_522:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_522:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_522 for @_longprefix_522:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_523:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_523:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_523 for @_longprefix_523:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_524:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_524:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_524 for @_longprefix_524:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_525:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_525:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_525 for @_longprefix_525:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_526:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_526:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_526 for @_longprefix_526:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_527:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_527:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_527 for @_longprefix_527:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_528:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_528:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_528 for @_longprefix_528:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_529:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_529:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_529 for @_longprefix_529:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_530:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_530:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_530 for @_longprefix_530:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_531:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_531:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_531 for @_longprefix_531:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_532:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_532:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_532 for @_longprefix_532:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_533:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_533:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_533 for @_longprefix_533:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_534:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_534:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_534 for @_longprefix_534:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_535:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_535:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_535 for @_longprefix_535:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_536:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_536:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_536 for @_longprefix_536:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_537:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_537:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_537 for @_longprefix_537:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_538:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_538:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_538 for @_longprefix_538:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_539:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_539:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_539 for @_longprefix_539:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_540:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_540:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_540 for @_longprefix_540:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_541:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_541:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_541 for @_longprefix_541:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_542:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_542:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_542 for @_longprefix_542:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_543:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_543:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_543 for @_longprefix_543:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_544:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_544:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_544 for @_longprefix_544:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_545:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_545:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_545 for @_longprefix_545:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_546:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_546:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_546 for @_longprefix_546:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_547:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_547:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_547 for @_longprefix_547:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_548:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_548:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_548 for @_longprefix_548:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_549:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_549:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_549 for @_longprefix_549:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_550:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_550:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_550 for @_longprefix_550:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_551:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_551:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_551 for @_longprefix_551:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_552:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_552:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_552 for @_longprefix_552:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_553:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_553:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_553 for @_longprefix_553:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_554:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_554:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_554 for @_longprefix_554:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_555:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_555:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_555 for @_longprefix_555:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_556:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_556:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_556 for @_longprefix_556:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_557:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_557:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_557 for @_longprefix_557:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_558:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_558:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_558 for @_longprefix_558:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_559:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_559:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_559 for @_longprefix_559:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_560:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_560:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_560 for @_longprefix_560:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_561:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_561:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_561 for @_longprefix_561:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_562:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_562:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_562 for @_longprefix_562:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_563:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_563:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_563 for @_longprefix_563:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_564:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_564:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_564 for @_longprefix_564:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_565:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_565:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_565 for @_longprefix_565:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_566:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_566:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_566 for @_longprefix_566:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_567:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_567:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_567 for @_longprefix_567:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_568:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_568:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_568 for @_longprefix_568:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_569:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_569:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_569 for @_longprefix_569:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_570:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_570:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_570 for @_longprefix_570:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_571:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_571:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_571 for @_longprefix_571:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_572:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_572:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_572 for @_longprefix_572:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_573:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_573:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_573 for @_longprefix_573:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_574:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_574:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_574 for @_longprefix_574:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_575:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_575:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_575 for @_longprefix_575:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_576:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_576:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_576 for @_longprefix_576:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_577:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_577:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_577 for @_longprefix_577:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_578:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_578:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_578 for @_longprefix_578:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_579:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_579:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_579 for @_longprefix_579:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_580:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_580:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_580 for @_longprefix_580:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_581:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_581:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_581 for @_longprefix_581:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_582:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_582:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_582 for @_longprefix_582:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_583:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_583:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_583 for @_longprefix_583:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_584:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_584:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_584 for @_longprefix_584:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_585:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_585:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_585 for @_longprefix_585:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_586:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_586:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_586 for @_longprefix_586:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_587:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_587:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_587 for @_longprefix_587:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_588:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_588:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_588 for @_longprefix_588:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_589:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_589:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_589 for @_longprefix_589:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_590:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_590:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_590 for @_longprefix_590:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_591:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_591:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_591 for @_longprefix_591:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_592:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_592:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_592 for @_longprefix_592:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_593:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_593:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_593 for @_longprefix_593:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_594:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_594:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_594 for @_longprefix_594:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_595:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_595:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_595 for @_longprefix_595:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_596:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_596:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_596 for @_longprefix_596:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_597:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_597:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_597 for @_longprefix_597:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_598:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_598:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_598 for @_longprefix_598:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_599:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_599:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_599 for @_longprefix_599:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_600:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_600:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_600 for @_longprefix_600:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_601:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_601:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_601 for @_longprefix_601:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_602:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_602:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_602 for @_longprefix_602:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_603:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_603:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_603 for @_longprefix_603:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_604:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_604:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_604 for @_longprefix_604:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_605:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_605:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_605 for @_longprefix_605:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_606:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_606:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_606 for @_longprefix_606:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_607:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_607:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_607 for @_longprefix_607:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_608:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_608:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_608 for @_longprefix_608:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_609:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_609:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_609 for @_longprefix_609:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_610:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_610:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_610 for @_longprefix_610:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_611:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_611:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_611 for @_longprefix_611:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_612:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_612:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_612 for @_longprefix_612:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_613:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_613:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_613 for @_longprefix_613:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_614:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_614:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_614 for @_longprefix_614:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_615:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_615:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_615 for @_longprefix_615:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_616:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_616:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_616 for @_longprefix_616:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_617:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_617:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_617 for @_longprefix_617:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_618:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_618:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_618 for @_longprefix_618:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_619:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_619:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_619 for @_longprefix_619:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_620:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_620:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_620 for @_longprefix_620:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_621:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_621:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_621 for @_longprefix_621:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_622:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_622:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_622 for @_longprefix_622:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_623:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_623:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_623 for @_longprefix_623:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_624:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_624:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_624 for @_longprefix_624:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_625:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_625:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_625 for @_longprefix_625:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_626:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_626:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_626 for @_longprefix_626:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_627:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_627:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_627 for @_longprefix_627:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_628:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_628:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_628 for @_longprefix_628:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_629:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_629:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_629 for @_longprefix_629:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_630:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_630:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_630 for @_longprefix_630:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_631:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_631:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_631 for @_longprefix_631:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_632:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_632:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_632 for @_longprefix_632:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_633:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_633:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_633 for @_longprefix_633:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_634:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_634:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_634 for @_longprefix_634:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_635:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_635:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_635 for @_longprefix_635:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_636:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_636:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_636 for @_longprefix_636:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_637:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_637:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_637 for @_longprefix_637:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_638:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_638:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_638 for @_longprefix_638:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_639:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_639:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_639 for @_longprefix_639:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_640:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_640:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_640 for @_longprefix_640:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_641:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_641:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_641 for @_longprefix_641:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_642:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_642:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_642 for @_longprefix_642:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_643:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_643:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_643 for @_longprefix_643:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_644:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_644:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_644 for @_longprefix_644:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_645:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_645:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_645 for @_longprefix_645:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_646:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_646:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_646 for @_longprefix_646:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_647:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_647:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_647 for @_longprefix_647:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_648:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_648:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_648 for @_longprefix_648:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_649:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_649:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_649 for @_longprefix_649:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_650:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_650:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_650 for @_longprefix_650:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_651:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_651:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_651 for @_longprefix_651:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_652:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_652:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_652 for @_longprefix_652:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_653:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_653:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_653 for @_longprefix_653:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_654:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_654:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_654 for @_longprefix_654:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_655:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_655:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_655 for @_longprefix_655:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_656:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_656:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_656 for @_longprefix_656:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_657:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_657:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_657 for @_longprefix_657:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_658:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_658:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_658 for @_longprefix_658:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_659:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_659:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_659 for @_longprefix_659:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_660:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_660:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_660 for @_longprefix_660:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_661:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_661:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_661 for @_longprefix_661:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_662:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_662:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_662 for @_longprefix_662:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_663:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_663:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_663 for @_longprefix_663:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_664:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_664:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_664 for @_longprefix_664:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_665:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_665:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_665 for @_longprefix_665:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_666:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_666:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_666 for @_longprefix_666:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_667:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_667:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_667 for @_longprefix_667:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_668:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_668:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_668 for @_longprefix_668:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_669:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_669:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_669 for @_longprefix_669:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_670:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_670:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_670 for @_longprefix_670:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_671:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_671:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_671 for @_longprefix_671:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_672:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_672:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_672 for @_longprefix_672:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_673:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_673:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_673 for @_longprefix_673:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_674:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_674:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_674 for @_longprefix_674:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_675:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_675:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_675 for @_longprefix_675:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_676:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_676:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_676 for @_longprefix_676:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_677:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_677:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_677 for @_longprefix_677:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_678:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_678:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_678 for @_longprefix_678:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_679:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_679:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_679 for @_longprefix_679:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_680:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_680:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_680 for @_longprefix_680:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_681:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_681:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_681 for @_longprefix_681:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_682:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_682:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_682 for @_longprefix_682:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_683:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_683:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_683 for @_longprefix_683:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_684:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_684:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_684 for @_longprefix_684:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_685:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_685:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_685 for @_longprefix_685:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_686:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_686:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_686 for @_longprefix_686:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_687:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_687:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_687 for @_longprefix_687:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_688:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_688:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_688 for @_longprefix_688:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_689:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_689:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_689 for @_longprefix_689:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_690:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_690:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_690 for @_longprefix_690:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_691:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_691:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_691 for @_longprefix_691:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_692:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_692:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_692 for @_longprefix_692:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_693:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_693:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_693 for @_longprefix_693:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_694:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_694:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_694 for @_longprefix_694:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_695:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_695:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_695 for @_longprefix_695:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_696:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_696:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_696 for @_longprefix_696:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_697:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_697:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_697 for @_longprefix_697:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_698:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_698:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_698 for @_longprefix_698:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_699:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_699:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_699 for @_longprefix_699:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_700:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_700:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_700 for @_longprefix_700:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_701:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_701:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_701 for @_longprefix_701:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_702:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_702:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_702 for @_longprefix_702:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_703:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_703:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_703 for @_longprefix_703:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_704:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_704:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_704 for @_longprefix_704:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_705:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_705:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_705 for @_longprefix_705:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_706:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_706:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_706 for @_longprefix_706:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_707:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_707:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_707 for @_longprefix_707:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_708:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_708:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_708 for @_longprefix_708:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_709:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_709:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_709 for @_longprefix_709:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_710:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_710:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_710 for @_longprefix_710:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_711:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_711:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_711 for @_longprefix_711:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_712:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_712:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_712 for @_longprefix_712:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_713:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_713:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_713 for @_longprefix_713:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_714:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_714:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_714 for @_longprefix_714:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_715:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_715:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_715 for @_longprefix_715:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_716:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_716:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_716 for @_longprefix_716:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_717:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_717:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_717 for @_longprefix_717:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_718:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_718:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_718 for @_longprefix_718:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_719:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_719:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_719 for @_longprefix_719:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_720:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_720:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_720 for @_longprefix_720:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_721:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_721:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_721 for @_longprefix_721:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_722:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_722:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_722 for @_longprefix_722:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_723:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_723:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_723 for @_longprefix_723:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_724:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_724:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_724 for @_longprefix_724:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_725:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_725:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_725 for @_longprefix_725:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_726:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_726:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_726 for @_longprefix_726:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_727:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_727:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_727 for @_longprefix_727:localhost on irc.example.com 2023-12-10 18:58:39 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:39 ERROR:ClientPool undefined 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_728:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_728:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_728 for @_longprefix_728:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_729:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_729:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_729 for @_longprefix_729:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_730:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_730:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_730 for @_longprefix_730:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_731:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_731:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_731 for @_longprefix_731:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_732:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_732:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_732 for @_longprefix_732:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_733:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_733:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_733 for @_longprefix_733:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_734:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_734:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_734 for @_longprefix_734:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_735:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_735:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_735 for @_longprefix_735:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_736:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_736:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_736 for @_longprefix_736:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_737:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_737:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_737 for @_longprefix_737:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_738:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_738:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_738 for @_longprefix_738:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_739:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_739:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_739 for @_longprefix_739:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_740:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_740:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_740 for @_longprefix_740:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_741:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_741:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_741 for @_longprefix_741:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_742:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_742:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_742 for @_longprefix_742:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_743:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_743:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_743 for @_longprefix_743:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_744:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_744:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_744 for @_longprefix_744:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_745:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_745:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_745 for @_longprefix_745:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_746:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_746:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_746 for @_longprefix_746:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_747:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_747:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_747 for @_longprefix_747:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_748:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_748:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_748 for @_longprefix_748:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_749:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_749:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_749 for @_longprefix_749:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_750:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_750:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_750 for @_longprefix_750:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_751:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_751:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_751 for @_longprefix_751:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_752:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_752:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_752 for @_longprefix_752:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_753:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_753:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_753 for @_longprefix_753:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_754:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_754:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_754 for @_longprefix_754:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_755:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_755:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_755 for @_longprefix_755:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_756:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_756:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_756 for @_longprefix_756:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_757:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_757:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_757 for @_longprefix_757:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_758:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_758:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_758 for @_longprefix_758:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_759:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_759:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_759 for @_longprefix_759:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_760:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_760:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_760 for @_longprefix_760:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_761:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_761:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_761 for @_longprefix_761:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_762:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_762:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_762 for @_longprefix_762:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_763:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_763:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_763 for @_longprefix_763:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_764:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_764:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_764 for @_longprefix_764:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_765:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_765:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_765 for @_longprefix_765:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_766:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_766:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_766 for @_longprefix_766:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_767:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_767:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_767 for @_longprefix_767:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_768:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_768:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_768 for @_longprefix_768:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_769:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_769:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_769 for @_longprefix_769:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_770:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_770:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_770 for @_longprefix_770:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_771:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_771:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_771 for @_longprefix_771:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_772:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_772:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_772 for @_longprefix_772:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_773:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_773:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_773 for @_longprefix_773:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_774:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_774:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_774 for @_longprefix_774:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_775:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_775:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_775 for @_longprefix_775:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_776:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_776:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_776 for @_longprefix_776:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_777:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_777:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_777 for @_longprefix_777:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_778:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_778:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_778 for @_longprefix_778:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_779:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_779:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_779 for @_longprefix_779:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_780:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_780:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_780 for @_longprefix_780:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_781:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_781:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_781 for @_longprefix_781:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_782:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_782:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_782 for @_longprefix_782:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_783:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_783:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_783 for @_longprefix_783:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_784:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_784:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_784 for @_longprefix_784:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_785:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_785:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_785 for @_longprefix_785:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_786:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_786:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_786 for @_longprefix_786:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_787:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_787:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_787 for @_longprefix_787:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_788:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_788:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_788 for @_longprefix_788:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_789:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_789:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_789 for @_longprefix_789:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_790:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_790:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_790 for @_longprefix_790:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_791:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_791:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_791 for @_longprefix_791:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_792:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_792:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_792 for @_longprefix_792:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_793:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_793:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_793 for @_longprefix_793:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_794:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_794:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_794 for @_longprefix_794:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_795:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_795:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_795 for @_longprefix_795:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_796:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_796:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_796 for @_longprefix_796:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_797:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_797:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_797 for @_longprefix_797:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_798:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_798:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_798 for @_longprefix_798:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_799:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_799:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_799 for @_longprefix_799:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_800:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_800:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_800 for @_longprefix_800:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_801:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_801:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_801 for @_longprefix_801:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_802:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_802:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_802 for @_longprefix_802:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_803:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_803:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_803 for @_longprefix_803:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_804:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_804:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_804 for @_longprefix_804:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_805:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_805:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_805 for @_longprefix_805:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_806:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_806:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_806 for @_longprefix_806:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_807:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_807:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_807 for @_longprefix_807:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_808:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_808:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_808 for @_longprefix_808:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_809:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_809:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_809 for @_longprefix_809:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_810:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_810:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_810 for @_longprefix_810:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_811:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_811:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_811 for @_longprefix_811:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_812:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_812:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_812 for @_longprefix_812:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_813:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_813:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_813 for @_longprefix_813:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_814:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_814:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_814 for @_longprefix_814:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_815:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_815:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_815 for @_longprefix_815:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_816:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_816:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_816 for @_longprefix_816:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_817:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_817:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_817 for @_longprefix_817:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_818:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_818:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_818 for @_longprefix_818:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_819:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_819:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_819 for @_longprefix_819:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_820:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_820:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_820 for @_longprefix_820:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_821:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_821:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_821 for @_longprefix_821:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_822:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_822:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_822 for @_longprefix_822:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_823:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_823:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_823 for @_longprefix_823:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_824:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_824:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_824 for @_longprefix_824:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_825:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_825:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_825 for @_longprefix_825:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_826:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_826:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_826 for @_longprefix_826:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_827:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_827:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_827 for @_longprefix_827:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_828:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_828:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_828 for @_longprefix_828:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_829:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_829:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_829 for @_longprefix_829:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_830:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_830:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_830 for @_longprefix_830:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_831:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_831:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_831 for @_longprefix_831:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_832:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_832:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_832 for @_longprefix_832:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_833:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_833:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_833 for @_longprefix_833:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_834:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_834:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_834 for @_longprefix_834:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_835:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_835:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_835 for @_longprefix_835:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_836:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_836:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_836 for @_longprefix_836:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_837:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_837:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_837 for @_longprefix_837:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_838:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_838:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_838 for @_longprefix_838:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_839:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_839:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_839 for @_longprefix_839:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_840:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_840:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_840 for @_longprefix_840:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_841:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_841:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_841 for @_longprefix_841:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_842:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_842:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_842 for @_longprefix_842:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_843:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_843:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_843 for @_longprefix_843:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_844:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_844:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_844 for @_longprefix_844:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_845:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_845:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_845 for @_longprefix_845:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_846:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_846:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_846 for @_longprefix_846:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_847:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_847:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_847 for @_longprefix_847:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_848:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_848:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_848 for @_longprefix_848:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_849:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_849:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_849 for @_longprefix_849:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_850:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_850:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_850 for @_longprefix_850:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_851:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_851:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_851 for @_longprefix_851:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_852:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_852:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_852 for @_longprefix_852:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_853:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_853:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_853 for @_longprefix_853:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_854:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_854:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_854 for @_longprefix_854:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_855:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_855:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_855 for @_longprefix_855:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_856:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_856:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_856 for @_longprefix_856:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_857:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_857:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_857 for @_longprefix_857:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_858:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_858:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_858 for @_longprefix_858:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_859:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_859:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_859 for @_longprefix_859:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_860:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_860:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_860 for @_longprefix_860:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_861:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_861:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_861 for @_longprefix_861:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_862:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_862:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_862 for @_longprefix_862:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_863:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_863:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_863 for @_longprefix_863:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_864:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_864:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_864 for @_longprefix_864:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_865:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_865:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_865 for @_longprefix_865:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_866:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_866:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_866 for @_longprefix_866:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_867:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_867:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_867 for @_longprefix_867:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_868:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_868:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_868 for @_longprefix_868:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_869:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_869:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_869 for @_longprefix_869:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_870:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_870:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_870 for @_longprefix_870:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_871:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_871:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_871 for @_longprefix_871:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_872:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_872:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_872 for @_longprefix_872:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_873:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_873:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_873 for @_longprefix_873:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_874:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_874:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_874 for @_longprefix_874:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_875:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_875:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_875 for @_longprefix_875:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_876:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_876:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_876 for @_longprefix_876:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_877:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_877:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_877 for @_longprefix_877:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_878:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_878:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_878 for @_longprefix_878:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_879:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_879:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_879 for @_longprefix_879:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_880:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_880:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_880 for @_longprefix_880:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_881:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_881:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_881 for @_longprefix_881:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_882:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_882:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_882 for @_longprefix_882:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_883:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_883:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_883 for @_longprefix_883:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_884:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_884:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_884 for @_longprefix_884:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_885:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_885:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_885 for @_longprefix_885:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_886:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_886:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_886 for @_longprefix_886:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_887:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_887:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_887 for @_longprefix_887:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_888:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_888:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_888 for @_longprefix_888:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_889:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_889:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_889 for @_longprefix_889:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_890:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_890:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_890 for @_longprefix_890:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_891:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_891:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_891 for @_longprefix_891:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_892:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_892:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_892 for @_longprefix_892:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_893:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_893:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_893 for @_longprefix_893:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_894:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_894:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_894 for @_longprefix_894:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_895:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_895:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_895 for @_longprefix_895:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_896:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_896:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_896 for @_longprefix_896:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_897:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_897:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_897 for @_longprefix_897:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_898:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_898:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_898 for @_longprefix_898:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_899:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_899:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_899 for @_longprefix_899:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_900:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_900:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_900 for @_longprefix_900:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_901:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_901:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_901 for @_longprefix_901:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_902:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_902:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_902 for @_longprefix_902:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_903:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_903:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_903 for @_longprefix_903:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_904:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_904:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_904 for @_longprefix_904:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_905:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_905:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_905 for @_longprefix_905:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_906:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_906:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_906 for @_longprefix_906:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_907:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_907:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_907 for @_longprefix_907:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_908:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_908:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_908 for @_longprefix_908:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_909:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_909:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_909 for @_longprefix_909:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_910:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_910:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_910 for @_longprefix_910:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_911:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_911:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_911 for @_longprefix_911:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_912:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_912:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_912 for @_longprefix_912:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_913:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_913:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_913 for @_longprefix_913:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_914:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_914:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_914 for @_longprefix_914:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_915:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_915:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_915 for @_longprefix_915:localhost on irc.example.com 2023-12-10 18:58:39 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:39 ERROR:ClientPool undefined 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_916:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_916:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_916 for @_longprefix_916:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_917:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_917:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_917 for @_longprefix_917:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_918:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_918:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_918 for @_longprefix_918:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_919:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_919:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_919 for @_longprefix_919:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_920:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_920:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_920 for @_longprefix_920:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_921:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_921:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_921 for @_longprefix_921:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_922:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_922:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_922 for @_longprefix_922:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_923:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_923:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_923 for @_longprefix_923:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_924:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_924:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_924 for @_longprefix_924:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_925:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_925:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_925 for @_longprefix_925:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_926:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_926:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_926 for @_longprefix_926:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_927:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_927:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_927 for @_longprefix_927:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_928:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_928:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_928 for @_longprefix_928:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_929:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_929:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_929 for @_longprefix_929:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_930:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_930:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_930 for @_longprefix_930:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_931:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_931:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_931 for @_longprefix_931:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_932:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_932:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_932 for @_longprefix_932:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_933:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_933:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_933 for @_longprefix_933:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_934:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_934:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_934 for @_longprefix_934:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_935:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_935:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_935 for @_longprefix_935:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_936:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_936:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_936 for @_longprefix_936:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_937:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_937:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_937 for @_longprefix_937:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_938:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_938:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_938 for @_longprefix_938:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_939:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_939:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_939 for @_longprefix_939:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_940:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_940:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_940 for @_longprefix_940:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_941:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_941:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_941 for @_longprefix_941:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_942:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_942:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_942 for @_longprefix_942:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_943:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_943:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_943 for @_longprefix_943:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_944:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_944:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_944 for @_longprefix_944:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_945:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_945:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_945 for @_longprefix_945:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_946:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_946:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_946 for @_longprefix_946:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_947:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_947:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_947 for @_longprefix_947:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_948:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_948:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_948 for @_longprefix_948:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_949:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_949:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_949 for @_longprefix_949:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_950:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_950:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_950 for @_longprefix_950:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_951:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_951:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_951 for @_longprefix_951:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_952:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_952:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_952 for @_longprefix_952:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_953:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_953:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_953 for @_longprefix_953:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_954:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_954:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_954 for @_longprefix_954:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_955:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_955:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_955 for @_longprefix_955:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_956:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_956:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_956 for @_longprefix_956:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_957:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_957:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_957 for @_longprefix_957:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_958:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_958:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_958 for @_longprefix_958:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_959:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_959:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_959 for @_longprefix_959:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_960:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_960:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_960 for @_longprefix_960:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_961:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_961:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_961 for @_longprefix_961:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_962:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_962:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_962 for @_longprefix_962:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_963:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_963:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_963 for @_longprefix_963:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_964:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_964:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_964 for @_longprefix_964:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_965:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_965:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_965 for @_longprefix_965:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_966:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_966:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_966 for @_longprefix_966:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_967:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_967:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_967 for @_longprefix_967:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_968:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_968:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_968 for @_longprefix_968:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_969:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_969:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_969 for @_longprefix_969:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_970:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_970:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_970 for @_longprefix_970:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_971:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_971:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_971 for @_longprefix_971:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_972:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_972:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_972 for @_longprefix_972:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_973:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_973:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_973 for @_longprefix_973:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_974:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_974:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_974 for @_longprefix_974:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_975:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_975:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_975 for @_longprefix_975:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_976:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_976:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_976 for @_longprefix_976:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_977:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_977:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_977 for @_longprefix_977:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_978:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_978:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_978 for @_longprefix_978:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_979:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_979:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_979 for @_longprefix_979:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_980:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_980:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_980 for @_longprefix_980:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_981:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_981:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_981 for @_longprefix_981:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_982:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_982:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_982 for @_longprefix_982:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_983:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_983:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_983 for @_longprefix_983:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_984:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_984:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_984 for @_longprefix_984:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_985:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_985:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_985 for @_longprefix_985:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_986:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_986:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_986 for @_longprefix_986:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_987:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_987:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_987 for @_longprefix_987:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_988:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_988:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_988 for @_longprefix_988:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_989:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_989:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_989 for @_longprefix_989:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_990:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_990:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_990 for @_longprefix_990:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_991:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_991:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_991 for @_longprefix_991:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_992:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_992:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_992 for @_longprefix_992:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_993:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_993:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_993 for @_longprefix_993:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_994:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_994:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_994 for @_longprefix_994:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_995:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_995:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_995 for @_longprefix_995:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_996:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_996:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_996 for @_longprefix_996:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_997:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_997:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_997 for @_longprefix_997:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_998:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_998:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_998 for @_longprefix_998:localhost on irc.example.com 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @_longprefix_999:localhost on irc.example.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @_longprefix_999:localhost on irc.example.com 2023-12-10 18:58:39 INFO:IdentGenerator Generated ident username long_999 for @_longprefix_999:localhost on irc.example.com .Username generation should not generate a unique username for IPv6 enabled bridges =================================================================================== 2023-12-10 18:58:39 DEBUG:IdentGenerator Pushing username generation request for @-myname:localhost on somedomain.com to the queue... 2023-12-10 18:58:39 DEBUG:IdentGenerator Generating username for @-myname:localhost on somedomain.com .IrcServer getQuitDebounceDelay should get a random period between min and max ============================================================================== 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should get a nick from a userid ================================================== 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should get a nick from a displayname ======================================================= 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should get a reduced nick if the displayname contains some invalid chars =========================================================================================== 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should use localpart if the displayname is all invalid chars =============================================================================== 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should get a reduced nick if the localpart contains some invalid chars ========================================================================================= 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should use displayname if the localpart is all invalid chars =============================================================================== 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should throw if no characters could be used, with displayname ================================================================================ 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .IrcServer getNick should throw if no characters could be used, with displayname ================================================================================ 2023-12-10 18:58:39 INFO:IrcServer Reconfiguring irc.foobar .MatrixAction should not highlight mentions to text without mentions ==================================================================== .MatrixAction should highlight a user ===================================== .MatrixAction should highlight a possessive mention =================================================== .MatrixAction should highlight a quote ====================================== .MatrixAction should highlight a user, regardless of case ========================================================= .MatrixAction should highlight a user, with plain text ====================================================== .MatrixAction should highlight a user, with weird characters ============================================================ .MatrixAction should highlight multiple users ============================================= .MatrixAction should highlight multiple mentions of the same user ================================================================= .MatrixAction should not highlight mentions in a URL with www. ============================================================== .MatrixAction should not highlight mentions in a URL with http:// ================================================================= .MatrixAction should fallback to userIds ======================================== .MatrixBanSync isUserBanned should return false for a empty ban set =================================================================== .MatrixBanSync isUserBanned should return false for a empty ban set =================================================================== .MatrixBanSync isUserBanned should return a reason for a matching user ban ========================================================================== .MatrixBanSync isUserBanned should return a reason for a matching server ban ============================================================================ .MatrixBanSync handleIncomingState should skip unknown type =========================================================== .MatrixBanSync handleIncomingState should skip unknown recommendation ===================================================================== .MatrixBanSync handleIncomingState should return true for new user ban event ============================================================================ 2023-12-10 18:58:39 INFO:MatrixBanSync New ban rule m.policy.rule.user matching @user:banned.com .MatrixBanSync handleIncomingState should return true for new user ban event ============================================================================ 2023-12-10 18:58:39 INFO:MatrixBanSync New ban rule m.policy.rule.user matching @user:banned.com .MatrixBanSync handleIncomingState should return true for new server ban event ============================================================================== 2023-12-10 18:58:39 INFO:MatrixBanSync New ban rule m.policy.rule.server matching banned-server.com .MatrixBanSync handleIncomingState should delete old rules ========================================================== 2023-12-10 18:58:39 INFO:MatrixBanSync New ban rule m.policy.rule.server matching banned-server.com 2023-12-10 18:58:39 INFO:MatrixBanSync Deleted ban rule m.policy.rule.server/$ matching !valid:room:banned-server .MatrixBanSync syncRules should sync state from a set of rooms ============================================================== 2023-12-10 18:58:39 INFO:MatrixBanSync New ban rule m.policy.rule.server matching banned-server.com 2023-12-10 18:58:39 INFO:MatrixBanSync New ban rule m.policy.rule.user matching @user:banned.com 2023-12-10 18:58:39 ERROR:MatrixBanSync Failed to read ban list from !notvalid:room Unknown room .messageDiff should not generate a diff if the message is short enough ====================================================================== .messageDiff should generate a diff for short, multiline messages ================================================================= .messageDiff should generate sed-like substitution when a short part of the message changes =========================================================================================== .messageDiff should only show changes from the line that has changed in multiline messages ========================================================================================== .messageDiff should not use diffs with newlines in them ======================================================= .messageDiff should only show small portion of the message when a new word is added =================================================================================== .messageDiff should only show small portion of the message when a new word is added at the beginning ==================================================================================================== .messageDiff should only show small portion of the message when a new word is added at the beginning ==================================================================================================== .messageDiff should show word removals as s/foo// ================================================= .messageDiff Do not emit a diff if it ends up longer than the new message (https://github.com/matrix-org/matrix-appservice-irc/issues/1477) =========================================================================================================================================== .Queue should process requests FIFO =================================== .Queue should pass the item given in enqueue() to procFn ======================================================== .Queue should return a Promise from enqueue() which is resolved with the result from procFn =========================================================================================== .Queue should return a Promise from enqueue() which is rejected if procFn rejects ================================================================================= .Queue should only ever have 1 procFn in-flight at any one time =============================================================== .Queue should return the same promise for requests with the same ID =================================================================== .Queue should have the correct size =================================== .QueuePool should let multiple items be processed at once ========================================================= .QueuePool should resolve enqueued items when they resolve ========================================================== .QueuePool should not let more items than the pool size be processed at once ============================================================================ .QueuePool should wait until a queue is free ============================================ .QueuePool should process overflows FIFO ======================================== .QueuePool should repopulate empty queues ========================================= .QueuePool should allow index-based queue manipulation ====================================================== .QueuePool should accurately track waiting items ================================================ .renderTemplate should replace placeholders with submitted values ================================================================= .trimString should not cut unicode characters in half ===================================================== .trimString should trim trailing whitespace by itself ===================================================== .trimString should stop trimming at the word boundary if reasonable =================================================================== .trimString should give up looking for a word boundary if result would become too short ======================================================================================= .Provisioning API room setup link endpoint should create a M<--->I link ======================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:39:695 [LogWrapper] Reconfigured logging 2023-12-10 18:58:39 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:39 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:40 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:40 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:40 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:40 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:40 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:40 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:40 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:40 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:40 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:40 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:40 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:40 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:40 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:40 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:40 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:40 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:40 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:40 INFO:BridgedClient Created client for bot 2023-12-10 18:58:40 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:40 DEBUG:ClientPool Created new bot client for irc.example : ao3nmlxt1eg00 (bot enabled=true) 2023-12-10 18:58:40 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:40 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:40 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:40 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:40 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:40 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:40 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:40 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:40:233 [ProvisionRequest] d395e332 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:40:234 [ProvisionRequest] d395e332 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:40:234 [MembershipQueue] [d395e332] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:40:234 [ProvisionRequest] d395e332 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:40 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:40:235 [ProvisionRequest] d395e332 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:40:235 [ProvisionRequest] d395e332 requestLinkContacting operator DEBUG 18:58:40:235 [ProvisionRequest] d395e332 requestLinkSending result: {} 2023-12-10 18:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:40 INFO:main Killing bridge: test teardown 2023-12-10 18:58:40 INFO:IrcBridge Killing bridge 2023-12-10 18:58:40 INFO:IrcBridge Killing all clients 2023-12-10 18:58:40 INFO:BridgedClient Killing client 2023-12-10 18:58:40 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:40 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:40 INFO:BridgedClient Killing client 2023-12-10 18:58:40 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:40 WARN:ClientPool Client ao3nmlxt1eg00 (null) disconnected with reason killed 2023-12-10 18:58:40 INFO:ClientPool Dropping ao3nmlxt1eg00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:58:40 ERROR:BridgedClient sendMessage: Failed to join channel oprah Provisioning API room setup link endpoint should create a M<--->I link for a channel that has capital letters in it ==================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:40:239 [LogWrapper] Reconfigured logging 2023-12-10 18:58:40 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:40 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:40 ERROR:ClientPool undefined 2023-12-10 18:58:40 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:40 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:40 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:40 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:40 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:40 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:40 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:40 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:40 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:40 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:40 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:40 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:40 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:40 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:40 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:40 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:40 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:40 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:40 INFO:BridgedClient Created client for bot 2023-12-10 18:58:40 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:40 DEBUG:ClientPool Created new bot client for irc.example : 2jkdqiif1gc00 (bot enabled=true) 2023-12-10 18:58:40 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:40 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:40 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:40 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:40 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:40 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:40 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:40 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:40:833 [ProvisionRequest] b3d1ff51 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:40:833 [ProvisionRequest] b3d1ff51 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:40:833 [MembershipQueue] [b3d1ff51] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:40:833 [ProvisionRequest] b3d1ff51 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:40 DEBUG:BridgedClient Joining channel #somecaps TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 DEBUG:BridgedClient Joined channel #somecaps TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 DEBUG:BridgedClient Leaving channel #somecaps TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:40 DEBUG:BridgedClient Left channel #somecaps INFO 18:58:40:834 [ProvisionRequest] b3d1ff51 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#somecaps INFO 18:58:40:834 [ProvisionRequest] b3d1ff51 requestLinkContacting operator DEBUG 18:58:40:834 [ProvisionRequest] b3d1ff51 requestLinkSending result: {} 2023-12-10 18:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:40 INFO:main Killing bridge: test teardown 2023-12-10 18:58:40 INFO:IrcBridge Killing bridge 2023-12-10 18:58:40 INFO:IrcBridge Killing all clients 2023-12-10 18:58:40 INFO:BridgedClient Killing client 2023-12-10 18:58:40 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:40 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:40 INFO:BridgedClient Killing client 2023-12-10 18:58:40 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:40 WARN:ClientPool Client 2jkdqiif1gc00 (null) disconnected with reason killed 2023-12-10 18:58:40 INFO:ClientPool Dropping 2jkdqiif1gc00 (ro_bot_nick) because explicitDisconnect is true .2023-12-10 18:58:40 ERROR:BridgedClient sendMessage: Failed to join channel oprah Provisioning API room setup link endpoint should not create a M<--->I link with the same id as one existing ============================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:40:836 [LogWrapper] Reconfigured logging 2023-12-10 18:58:40 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:41 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:41 ERROR:ClientPool undefined 2023-12-10 18:58:41 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:41 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:41 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:41 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:41 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:41 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:41 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:41 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:41 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:41 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:41 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:41 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:41 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:41 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:41 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:41 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:41 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:41 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:41 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:41 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:41 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:41 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:41 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:41 INFO:BridgedClient Created client for bot 2023-12-10 18:58:41 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:41 DEBUG:ClientPool Created new bot client for irc.example : 3rbm6j1deis00 (bot enabled=true) 2023-12-10 18:58:41 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:41 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:41 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:41 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:41 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:41 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:41 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:41 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:41 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:41:476 [ProvisionRequest] 59c97956 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:41:476 [ProvisionRequest] 59c97956 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:41:476 [MembershipQueue] [59c97956] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:41:476 [ProvisionRequest] 59c97956 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:41 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:41 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:41 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:41 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:41:477 [ProvisionRequest] 59c97956 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:41:477 [ProvisionRequest] 59c97956 requestLinkContacting operator DEBUG 18:58:41:477 [ProvisionRequest] 59c97956 requestLinkSending result: {} 2023-12-10 18:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:41 INFO:req [kk0o8t56nkg00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:41 DEBUG:req [kk0o8t56nkg00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:41 DEBUG:req [kk0o8t56nkg00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:41:477 [ProvisionRequest] 59c97956 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:41 INFO:IrcBridge [kk0o8t56nkg00] [I->M] SUCCESS (1ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:41:478 [ProvisionRequest] 59c97956 requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:41 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision) 2023-12-10 18:58:41 INFO:req [e0vvdof74yo00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:41 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:41 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:41 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:41 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:41 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:41 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:41 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:41 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:41 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:41 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:41 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:41 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:41 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:41 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:41 INFO:IrcBridge [e0vvdof74yo00] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:41:481 [ProvisionRequest] 6000ca4b requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:41 INFO:main Killing bridge: test teardown 2023-12-10 18:58:41 INFO:IrcBridge Killing bridge 2023-12-10 18:58:41 INFO:IrcBridge Killing all clients 2023-12-10 18:58:41 INFO:BridgedClient Killing client 2023-12-10 18:58:41 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:41 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:41 INFO:BridgedClient Killing client 2023-12-10 18:58:41 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:41 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:41 INFO:BridgedClient Killing client 2023-12-10 18:58:41 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:41 WARN:ClientPool Client 3rbm6j1deis00 (null) disconnected with reason killed 2023-12-10 18:58:41 INFO:ClientPool Dropping 3rbm6j1deis00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:41 WARN:ClientPool Client 80leuxhl9s000 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:41 INFO:ClientPool Dropping 80leuxhl9s000 (M-flibble) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when matrix_room_id is malformed ============================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:41:484 [LogWrapper] Reconfigured logging 2023-12-10 18:58:41 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:41 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:41 ERROR:ClientPool undefined 2023-12-10 18:58:42 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:42 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:42 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:42 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:42 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:42 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:42 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:42 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:42 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:42 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:42 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:42 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:42 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:42 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:42 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:42 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:42 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:42 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:42 INFO:BridgedClient Created client for bot 2023-12-10 18:58:42 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:42 DEBUG:ClientPool Created new bot client for irc.example : 1h080b5a8hds0 (bot enabled=true) 2023-12-10 18:58:42 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:42 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:42 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:42 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:42 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:42 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:42 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:42 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:42 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:42:063 [ProvisionRequest] ad153dcb requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:42 INFO:main Killing bridge: test teardown 2023-12-10 18:58:42 INFO:IrcBridge Killing bridge 2023-12-10 18:58:42 INFO:IrcBridge Killing all clients 2023-12-10 18:58:42 INFO:BridgedClient Killing client 2023-12-10 18:58:42 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:42 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:42 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:42 INFO:BridgedClient Killing client 2023-12-10 18:58:42 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:42 WARN:ClientPool Client 1h080b5a8hds0 (null) disconnected with reason killed 2023-12-10 18:58:42 INFO:ClientPool Dropping 1h080b5a8hds0 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_server is malformed ================================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:42:068 [LogWrapper] Reconfigured logging 2023-12-10 18:58:42 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:42 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:42 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:42 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:42 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:42 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:42 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:42 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:42 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:42 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:42 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:42 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:42 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:42 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:42 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:42 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:42 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:42 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:42 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:42 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:42 INFO:BridgedClient Created client for bot 2023-12-10 18:58:42 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:42 DEBUG:ClientPool Created new bot client for irc.example : 2trcyr0zauw00 (bot enabled=true) 2023-12-10 18:58:42 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:42 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:42 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:42 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:42 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:42 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:42 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:42 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:42 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:42:507 [ProvisionRequest] 1401ed47 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:42 INFO:main Killing bridge: test teardown 2023-12-10 18:58:42 INFO:IrcBridge Killing bridge 2023-12-10 18:58:42 INFO:IrcBridge Killing all clients 2023-12-10 18:58:42 INFO:BridgedClient Killing client 2023-12-10 18:58:42 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:42 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:42 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:42 INFO:BridgedClient Killing client 2023-12-10 18:58:42 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:42 WARN:ClientPool Client 2trcyr0zauw00 (null) disconnected with reason killed 2023-12-10 18:58:42 INFO:ClientPool Dropping 2trcyr0zauw00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is malformed ================================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:42:510 [LogWrapper] Reconfigured logging 2023-12-10 18:58:42 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:42 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:42 ERROR:ClientPool undefined 2023-12-10 18:58:43 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:43 ERROR:ClientPool undefined 2023-12-10 18:58:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:43 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:43 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:43 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:43 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:43 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:43 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:43 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:43 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:43 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:43 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:43 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:43 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:43 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:43 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:43 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:43 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:43 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:43 INFO:BridgedClient Created client for bot 2023-12-10 18:58:43 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:43 DEBUG:ClientPool Created new bot client for irc.example : g1xgdvgpjkg00 (bot enabled=true) 2023-12-10 18:58:43 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:43 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:43 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:43 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:43 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:43 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:43 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:43 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:43:120 [ProvisionRequest] 067c6819 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:43 INFO:main Killing bridge: test teardown 2023-12-10 18:58:43 INFO:IrcBridge Killing bridge 2023-12-10 18:58:43 INFO:IrcBridge Killing all clients 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:43 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 WARN:ClientPool Client g1xgdvgpjkg00 (null) disconnected with reason killed 2023-12-10 18:58:43 INFO:ClientPool Dropping g1xgdvgpjkg00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is excluded by the config ============================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:43:134 [LogWrapper] Reconfigured logging 2023-12-10 18:58:43 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:43 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:43 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:43 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:43 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:43 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:43 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:43 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:43 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:43 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:43 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:43 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:43 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:43 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:43 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:43 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:43 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:43 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:43 INFO:BridgedClient Created client for bot 2023-12-10 18:58:43 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:43 DEBUG:ClientPool Created new bot client for irc.example : fboz6790jq000 (bot enabled=true) 2023-12-10 18:58:43 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:43 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:43 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:43 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:43 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:43 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:43 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:43 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:43:453 [ProvisionRequest] b8d92c8b requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:43 INFO:main Killing bridge: test teardown 2023-12-10 18:58:43 INFO:IrcBridge Killing bridge 2023-12-10 18:58:43 INFO:IrcBridge Killing all clients 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:43 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 WARN:ClientPool Client fboz6790jq000 (null) disconnected with reason killed 2023-12-10 18:58:43 INFO:ClientPool Dropping fboz6790jq000 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when matrix_room_id is not defined ============================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:43:455 [LogWrapper] Reconfigured logging 2023-12-10 18:58:43 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:43 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:43 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:43 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:43 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:43 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:43 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:43 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:43 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:43 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:43 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:43 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:43 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:43 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:43 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:43 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:43 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:43 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:43 INFO:BridgedClient Created client for bot 2023-12-10 18:58:43 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:43 DEBUG:ClientPool Created new bot client for irc.example : crt4gsckau800 (bot enabled=true) 2023-12-10 18:58:43 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:43 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:43 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:43 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:43 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:43 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:43 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:43 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:43:537 [ProvisionRequest] fc21e7d0 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:43 INFO:main Killing bridge: test teardown 2023-12-10 18:58:43 INFO:IrcBridge Killing bridge 2023-12-10 18:58:43 INFO:IrcBridge Killing all clients 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:43 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 WARN:ClientPool Client crt4gsckau800 (null) disconnected with reason killed 2023-12-10 18:58:43 INFO:ClientPool Dropping crt4gsckau800 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_server is not defined ================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:43:542 [LogWrapper] Reconfigured logging 2023-12-10 18:58:43 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:43 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:43 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:43 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:43 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:43 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:43 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:43 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:43 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:43 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:43 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:43 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:43 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:43 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:43 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:43 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:43 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:43 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:43 INFO:BridgedClient Created client for bot 2023-12-10 18:58:43 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:43 DEBUG:ClientPool Created new bot client for irc.example : kw1dm649u8000 (bot enabled=true) 2023-12-10 18:58:43 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:43 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:43 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:43 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:43 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:43 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:43 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:43 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:43:610 [ProvisionRequest] a85f4734 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:43 INFO:main Killing bridge: test teardown 2023-12-10 18:58:43 INFO:IrcBridge Killing bridge 2023-12-10 18:58:43 INFO:IrcBridge Killing all clients 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:43 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 WARN:ClientPool Client kw1dm649u8000 (null) disconnected with reason killed 2023-12-10 18:58:43 INFO:ClientPool Dropping kw1dm649u8000 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is not defined =================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:43:612 [LogWrapper] Reconfigured logging 2023-12-10 18:58:43 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:43 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:43 ERROR:ClientPool undefined 2023-12-10 18:58:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:43 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:43 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:43 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:43 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:43 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:43 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:43 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:43 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:43 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:43 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:43 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:43 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:43 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:43 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:43 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:43 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:43 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:43 INFO:BridgedClient Created client for bot 2023-12-10 18:58:43 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:43 DEBUG:ClientPool Created new bot client for irc.example : h60cfxfla4o00 (bot enabled=true) 2023-12-10 18:58:43 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:43 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:43 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:43 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:43 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:43 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:43 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:43 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:43:746 [ProvisionRequest] c8aeec35 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:43 INFO:main Killing bridge: test teardown 2023-12-10 18:58:43 INFO:IrcBridge Killing bridge 2023-12-10 18:58:43 INFO:IrcBridge Killing all clients 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:43 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 WARN:ClientPool Client h60cfxfla4o00 (null) disconnected with reason killed 2023-12-10 18:58:43 INFO:ClientPool Dropping h60cfxfla4o00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not defined ======================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:43:762 [LogWrapper] Reconfigured logging 2023-12-10 18:58:43 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:43 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:43 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:43 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:43 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:43 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:43 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:43 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:43 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:43 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:43 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:43 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:43 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:43 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:43 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:43 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:43 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:43 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:43 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:43 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:43 INFO:BridgedClient Created client for bot 2023-12-10 18:58:43 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:43 DEBUG:ClientPool Created new bot client for irc.example : j0yalsjtzvc00 (bot enabled=true) 2023-12-10 18:58:43 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:43 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:43 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:43 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:43 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:43 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:43 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:43 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:43:867 [ProvisionRequest] 543a7d69 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:43 INFO:main Killing bridge: test teardown 2023-12-10 18:58:43 INFO:IrcBridge Killing bridge 2023-12-10 18:58:43 INFO:IrcBridge Killing all clients 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:43 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:43 INFO:BridgedClient Killing client 2023-12-10 18:58:43 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:43 WARN:ClientPool Client j0yalsjtzvc00 (null) disconnected with reason killed 2023-12-10 18:58:43 INFO:ClientPool Dropping j0yalsjtzvc00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not in the room =========================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:43:869 [LogWrapper] Reconfigured logging 2023-12-10 18:58:43 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:43 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:43 ERROR:ClientPool undefined 2023-12-10 18:58:44 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:44 ERROR:ClientPool undefined 2023-12-10 18:58:44 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:44 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:44 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:44 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:44 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:44 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:44 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:44 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:44 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:44 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:44 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:44 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:44 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:44 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:44 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:44 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:44 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:44 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:44 INFO:BridgedClient Created client for bot 2023-12-10 18:58:44 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:44 DEBUG:ClientPool Created new bot client for irc.example : f2wmm35hd9400 (bot enabled=true) 2023-12-10 18:58:44 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:44 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:44 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:44 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:44 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:44 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:44 INFO:IrcBridge Startup complete. 2023-12-10 18:58:44 INFO:main Killing bridge: test teardown 2023-12-10 18:58:44 INFO:IrcBridge Killing bridge 2023-12-10 18:58:44 INFO:IrcBridge Killing all clients 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:44 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 WARN:ClientPool Client f2wmm35hd9400 (null) disconnected with reason killed 2023-12-10 18:58:44 INFO:ClientPool Dropping f2wmm35hd9400 (ro_bot_nick) because explicitDisconnect is true FProvisioning API room setup link endpoint should not create a M<--->I link when op_nick is not an operator, but is in the room =============================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:44:105 [LogWrapper] Reconfigured logging 2023-12-10 18:58:44 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:44 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:44 ERROR:ClientPool undefined 2023-12-10 18:58:44 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:44 ERROR:ClientPool undefined 2023-12-10 18:58:44 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:44 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:44 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:44 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:44 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:44 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:44 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:44 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:44 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:44 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:44 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:44 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:44 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:44 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:44 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:44 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:44 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:44 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:44 INFO:BridgedClient Created client for bot 2023-12-10 18:58:44 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:44 DEBUG:ClientPool Created new bot client for irc.example : gx5hq6fbbg800 (bot enabled=true) 2023-12-10 18:58:44 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:44 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:44 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:44 ERROR:ClientPool undefined 2023-12-10 18:58:44 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:44 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:44 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:44 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:44 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:44:375 [ProvisionRequest] 1e2ffa59 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:44:436 [ProvisionRequest] 1e2ffa59 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:44:436 [MembershipQueue] [1e2ffa59] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:44:436 [ProvisionRequest] 1e2ffa59 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:44 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Left channel #provisionedchannel 2023-12-10 18:58:44 INFO:main Killing bridge: test teardown 2023-12-10 18:58:44 INFO:IrcBridge Killing bridge 2023-12-10 18:58:44 INFO:IrcBridge Killing all clients 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:44 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 WARN:ClientPool Client gx5hq6fbbg800 (null) disconnected with reason killed 2023-12-10 18:58:44 INFO:ClientPool Dropping gx5hq6fbbg800 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup link endpoint should not create a M<--->I link when user does not have enough power in room ======================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:44:469 [LogWrapper] Reconfigured logging 2023-12-10 18:58:44 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:44 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:44 ERROR:ClientPool undefined 2023-12-10 18:58:44 ERROR:BridgedClient Timed out trying to join #coffee - trying again. (attempt 4) 2023-12-10 18:58:44 DEBUG:BridgedClient Joining channel #coffee 2023-12-10 18:58:44 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:44 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:44 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:44 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:44 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:44 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:44 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:44 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:44 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:44 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:44 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:44 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:44 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:44 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:44 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:44 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:44 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:44 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:44 INFO:BridgedClient Created client for bot 2023-12-10 18:58:44 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:44 DEBUG:ClientPool Created new bot client for irc.example : c8vt5506bvs00 (bot enabled=true) 2023-12-10 18:58:44 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:44 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:44 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:44 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:44 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:44 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:44 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:44:770 [ProvisionRequest] 1ff5cb67 requestLinkRequest powerless (provisioner) requestLink INFO 18:58:44:770 [ProvisionRequest] 1ff5cb67 requestLinkCheck power level of powerless in room !foo:bar DEBUG 18:58:44:770 [MembershipQueue] [1ff5cb67] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) 2023-12-10 18:58:44 INFO:main Killing bridge: test teardown 2023-12-10 18:58:44 INFO:IrcBridge Killing bridge 2023-12-10 18:58:44 INFO:IrcBridge Killing all clients 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:44 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 WARN:ClientPool Client c8vt5506bvs00 (null) disconnected with reason killed 2023-12-10 18:58:44 INFO:ClientPool Dropping c8vt5506bvs00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should remove an existing M<--->I link =================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:44:779 [LogWrapper] Reconfigured logging 2023-12-10 18:58:44 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:44 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:44 ERROR:ClientPool undefined 2023-12-10 18:58:44 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:44 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:44 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:44 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:44 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:44 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:44 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:44 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:44 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:44 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:44 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:44 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:44 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:44 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:44 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:44 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:44 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:44 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:44 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:44 INFO:BridgedClient Created client for bot 2023-12-10 18:58:44 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:44 DEBUG:ClientPool Created new bot client for irc.example : 62jpe1o8kow00 (bot enabled=true) 2023-12-10 18:58:44 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:44 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:44 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:44 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:44 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:44 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:44 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:44:923 [ProvisionRequest] 70ac3a12 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:44:923 [ProvisionRequest] 70ac3a12 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:44:923 [MembershipQueue] [70ac3a12] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:44:923 [ProvisionRequest] 70ac3a12 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:44 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:44:923 [ProvisionRequest] 70ac3a12 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:44:923 [ProvisionRequest] 70ac3a12 requestLinkContacting operator DEBUG 18:58:44:923 [ProvisionRequest] 70ac3a12 requestLinkSending result: {} 2023-12-10 18:58:44 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 INFO:req [fjdc9t04axk00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:44 DEBUG:req [fjdc9t04axk00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:44 DEBUG:req [fjdc9t04axk00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:44:924 [ProvisionRequest] 70ac3a12 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:44 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:44 INFO:IrcBridge [fjdc9t04axk00] [I->M] SUCCESS (1ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:44:924 [ProvisionRequest] 70ac3a12 requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:44 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision) 2023-12-10 18:58:44 INFO:req [315laod7whw00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:44 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:44 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:44 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:44 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:44 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:44 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:44 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:44 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:44 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:44 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:44 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:44 INFO:IrcBridge [315laod7whw00] [M->I] SUCCESS (1ms) DEBUG 18:58:44:926 [ProvisionRequest] 31710770 unlinkRequest @flibble:wibble (provisioner) unlink INFO 18:58:44:926 [ProvisionRequest] 31710770 unlinkProvisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel (for @flibble:wibble) INFO 18:58:44:927 [ProvisionRequest] 31710770 unlinkParting user @flibble:wibble from #provisionedchannel as mapping unlinked. 2023-12-10 18:58:44 DEBUG:BridgedClient (@flibble:wibble) Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_M-flibble","part",{"addr":) INFO 18:58:44:927 [ProvisionRequest] 31710770 unlinkUnlinked user_id tallies for #provisionedchannel: {"@flibble:wibble":0} WARN 18:58:44:927 [ProvisionRequest] 31710770 unlinkNot leaving matrix virtuals from room, room is still bridged to 1 channel(s) INFO 18:58:44:927 [ProvisionRequest] 31710770 unlinkLeaving channel #provisionedchannel as there are no more provisioned mappings DEBUG 18:58:44:927 [ProvisionRequest] 31710770 unlinkSending result: {} 2023-12-10 18:58:44 INFO:main Killing bridge: test teardown 2023-12-10 18:58:44 INFO:IrcBridge Killing bridge 2023-12-10 18:58:44 INFO:IrcBridge Killing all clients 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:44 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:44 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:44 INFO:BridgedClient Killing client 2023-12-10 18:58:44 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:44 WARN:ClientPool Client 62jpe1o8kow00 (null) disconnected with reason killed 2023-12-10 18:58:44 INFO:ClientPool Dropping 62jpe1o8kow00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:44 WARN:ClientPool Client as1gi9yqt4g00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:44 INFO:ClientPool Dropping as1gi9yqt4g00 (M-flibble) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a non-existing M<--->I link ========================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:44:939 [LogWrapper] Reconfigured logging 2023-12-10 18:58:44 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:45 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:45 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:45 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:45 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:45 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:45 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:45 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:45 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:45 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:45 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:45 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:45 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:45 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:45 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:45 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:45 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:45 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:45 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:45 INFO:BridgedClient Created client for bot 2023-12-10 18:58:45 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:45 DEBUG:ClientPool Created new bot client for irc.example : 966ndfhysvg00 (bot enabled=true) 2023-12-10 18:58:45 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:45 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:45 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:45 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:45 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:45 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:45 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:45 INFO:IrcBridge Startup complete. DEBUG 18:58:45:108 [ProvisionRequest] b5b8be40 unlinkRequest @flibble:wibble (provisioner) unlink INFO 18:58:45:109 [ProvisionRequest] b5b8be40 unlinkProvisioning unlink for room !idonot:exist <-/-> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:45 INFO:main Killing bridge: test teardown 2023-12-10 18:58:45 INFO:IrcBridge Killing bridge 2023-12-10 18:58:45 INFO:IrcBridge Killing all clients 2023-12-10 18:58:45 INFO:BridgedClient Killing client 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:45 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:45 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:45 INFO:BridgedClient Killing client 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:45 WARN:ClientPool Client 966ndfhysvg00 (null) disconnected with reason killed 2023-12-10 18:58:45 INFO:ClientPool Dropping 966ndfhysvg00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a non-provision M<--->I link =========================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:45:111 [LogWrapper] Reconfigured logging 2023-12-10 18:58:45 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:45 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:45 ERROR:ClientPool undefined 2023-12-10 18:58:45 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:45 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:45 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:45 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:45 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:45 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:45 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:45 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:45 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:45 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:45 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:45 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:45 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:45 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:45 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:45 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:45 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:45 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:45 INFO:BridgedClient Created client for bot 2023-12-10 18:58:45 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:45 DEBUG:ClientPool Created new bot client for irc.example : 9o9s8nl7rw800 (bot enabled=true) 2023-12-10 18:58:45 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:45 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:45 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:45 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:45 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:45 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:45 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:45 INFO:IrcBridge Startup complete. DEBUG 18:58:45:400 [ProvisionRequest] 83a41fb5 unlinkRequest @flibble:wibble (provisioner) unlink INFO 18:58:45:400 [ProvisionRequest] 83a41fb5 unlinkProvisioning unlink for room !foo:bar <-/-> irc.example/#coffee (for @flibble:wibble) 2023-12-10 18:58:45 INFO:main Killing bridge: test teardown 2023-12-10 18:58:45 INFO:IrcBridge Killing bridge 2023-12-10 18:58:45 INFO:IrcBridge Killing all clients 2023-12-10 18:58:45 INFO:BridgedClient Killing client 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:45 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:45 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:45 INFO:BridgedClient Killing client 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:45 WARN:ClientPool Client 9o9s8nl7rw800 (null) disconnected with reason killed 2023-12-10 18:58:45 INFO:ClientPool Dropping 9o9s8nl7rw800 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a M<--->I link when matrix_room_id is malformed ============================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:45:402 [LogWrapper] Reconfigured logging 2023-12-10 18:58:45 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:45 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:45 ERROR:ClientPool undefined 2023-12-10 18:58:45 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:45 ERROR:ClientPool undefined 2023-12-10 18:58:45 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:45 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:45 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:45 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:45 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:45 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:45 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:45 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:45 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:45 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:45 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:45 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:45 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:45 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:45 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:45 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:45 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:45 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:45 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:45 INFO:BridgedClient Created client for bot 2023-12-10 18:58:45 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:45 DEBUG:ClientPool Created new bot client for irc.example : gajpr2v5ayw00 (bot enabled=true) 2023-12-10 18:58:45 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:45 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:45 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:45 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:45 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:45 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:45 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:45 INFO:IrcBridge Startup complete. DEBUG 18:58:45:709 [ProvisionRequest] 4366510f unlinkRequest @flibble:wibble (provisioner) unlink 2023-12-10 18:58:45 INFO:main Killing bridge: test teardown 2023-12-10 18:58:45 INFO:IrcBridge Killing bridge 2023-12-10 18:58:45 INFO:IrcBridge Killing all clients 2023-12-10 18:58:45 INFO:BridgedClient Killing client 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:45 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:45 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:45 INFO:BridgedClient Killing client 2023-12-10 18:58:45 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:45 WARN:ClientPool Client gajpr2v5ayw00 (null) disconnected with reason killed 2023-12-10 18:58:45 INFO:ClientPool Dropping gajpr2v5ayw00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_server is malformed ================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:45:712 [LogWrapper] Reconfigured logging 2023-12-10 18:58:45 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:45 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:45 ERROR:ClientPool undefined 2023-12-10 18:58:46 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:46 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:46 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:46 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:46 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:46 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:46 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:46 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:46 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:46 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:46 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:46 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:46 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:46 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:46 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:46 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:46 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:46 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:46 INFO:BridgedClient Created client for bot 2023-12-10 18:58:46 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:46 DEBUG:ClientPool Created new bot client for irc.example : 7xpo9uzoc3000 (bot enabled=true) 2023-12-10 18:58:46 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:46 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:46 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:46 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:46 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:46 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:46 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:46 INFO:IrcBridge Startup complete. DEBUG 18:58:46:009 [ProvisionRequest] 05dfc52b unlinkRequest @flibble:wibble (provisioner) unlink 2023-12-10 18:58:46 INFO:main Killing bridge: test teardown 2023-12-10 18:58:46 INFO:IrcBridge Killing bridge 2023-12-10 18:58:46 INFO:IrcBridge Killing all clients 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:46 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 WARN:ClientPool Client 7xpo9uzoc3000 (null) disconnected with reason killed 2023-12-10 18:58:46 INFO:ClientPool Dropping 7xpo9uzoc3000 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_channel is malformed =================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:46:012 [LogWrapper] Reconfigured logging 2023-12-10 18:58:46 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:46 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:46 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:46 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:46 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:46 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:46 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:46 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:46 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:46 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:46 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:46 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:46 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:46 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:46 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:46 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:46 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:46 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:46 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:46 INFO:BridgedClient Created client for bot 2023-12-10 18:58:46 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:46 DEBUG:ClientPool Created new bot client for irc.example : 5hxdhnkt45000 (bot enabled=true) 2023-12-10 18:58:46 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:46 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:46 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:46 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:46 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:46 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:46 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:46 INFO:IrcBridge Startup complete. DEBUG 18:58:46:044 [ProvisionRequest] d85d8ae5 unlinkRequest @flibble:wibble (provisioner) unlink 2023-12-10 18:58:46 INFO:main Killing bridge: test teardown 2023-12-10 18:58:46 INFO:IrcBridge Killing bridge 2023-12-10 18:58:46 INFO:IrcBridge Killing all clients 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:46 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 WARN:ClientPool Client 5hxdhnkt45000 (null) disconnected with reason killed 2023-12-10 18:58:46 INFO:ClientPool Dropping 5hxdhnkt45000 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a M<--->I link when matrix_room_id is not defined ================================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:46:054 [LogWrapper] Reconfigured logging 2023-12-10 18:58:46 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:46 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:46 ERROR:ClientPool undefined 2023-12-10 18:58:46 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:46 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:46 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:46 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:46 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:46 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:46 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:46 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:46 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:46 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:46 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:46 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:46 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:46 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:46 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:46 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:46 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:46 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:46 INFO:BridgedClient Created client for bot 2023-12-10 18:58:46 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:46 DEBUG:ClientPool Created new bot client for irc.example : 1n5gn57gqbxc0 (bot enabled=true) 2023-12-10 18:58:46 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:46 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:46 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:46 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:46 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:46 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:46 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:46 INFO:IrcBridge Startup complete. DEBUG 18:58:46:262 [ProvisionRequest] bc933342 unlinkRequest @flibble:wibble (provisioner) unlink 2023-12-10 18:58:46 INFO:main Killing bridge: test teardown 2023-12-10 18:58:46 INFO:IrcBridge Killing bridge 2023-12-10 18:58:46 INFO:IrcBridge Killing all clients 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:46 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 WARN:ClientPool Client 1n5gn57gqbxc0 (null) disconnected with reason killed 2023-12-10 18:58:46 INFO:ClientPool Dropping 1n5gn57gqbxc0 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_server is not defined ==================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:46:264 [LogWrapper] Reconfigured logging 2023-12-10 18:58:46 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:46 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:46 ERROR:ClientPool undefined 2023-12-10 18:58:46 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:46 ERROR:ClientPool undefined 2023-12-10 18:58:46 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:46 ERROR:ClientPool undefined 2023-12-10 18:58:46 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:46 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:46 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:46 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:46 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:46 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:46 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:46 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:46 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:46 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:46 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:46 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:46 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:46 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:46 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:46 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:46 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:46 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:46 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:46 INFO:BridgedClient Created client for bot 2023-12-10 18:58:46 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:46 DEBUG:ClientPool Created new bot client for irc.example : b90hbj1to1c00 (bot enabled=true) 2023-12-10 18:58:46 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:46 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:46 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:46 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:46 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:46 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:46 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:46 INFO:IrcBridge Startup complete. DEBUG 18:58:46:919 [ProvisionRequest] f192888c unlinkRequest @flibble:wibble (provisioner) unlink 2023-12-10 18:58:46 INFO:main Killing bridge: test teardown 2023-12-10 18:58:46 INFO:IrcBridge Killing bridge 2023-12-10 18:58:46 INFO:IrcBridge Killing all clients 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:46 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:46 INFO:BridgedClient Killing client 2023-12-10 18:58:46 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:46 WARN:ClientPool Client b90hbj1to1c00 (null) disconnected with reason killed 2023-12-10 18:58:46 INFO:ClientPool Dropping b90hbj1to1c00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_channel is not defined ===================================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:46:923 [LogWrapper] Reconfigured logging 2023-12-10 18:58:46 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:47 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:47 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:47 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:47 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:47 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:47 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:47 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:47 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:47 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:47 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:47 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:47 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:47 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:47 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:47 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:47 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:47 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:47 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:47 INFO:BridgedClient Created client for bot 2023-12-10 18:58:47 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:47 DEBUG:ClientPool Created new bot client for irc.example : jaup7k1urrk0 (bot enabled=true) 2023-12-10 18:58:47 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:47 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:47 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:47 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:47 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:47 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:47 INFO:IrcBridge Startup complete. DEBUG 18:58:47:253 [ProvisionRequest] cb53a051 unlinkRequest @flibble:wibble (provisioner) unlink 2023-12-10 18:58:47 INFO:main Killing bridge: test teardown 2023-12-10 18:58:47 INFO:IrcBridge Killing bridge 2023-12-10 18:58:47 INFO:IrcBridge Killing all clients 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 WARN:ClientPool Client jaup7k1urrk0 (null) disconnected with reason killed 2023-12-10 18:58:47 INFO:ClientPool Dropping jaup7k1urrk0 (ro_bot_nick) because explicitDisconnect is true .Provisioning API with config links existing should not create a M<--->I link of the same link id ================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:47:255 [LogWrapper] Reconfigured logging 2023-12-10 18:58:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:47 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:47 ERROR:ClientPool undefined 2023-12-10 18:58:47 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:47 ERROR:ClientPool undefined 2023-12-10 18:58:47 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:47 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:47 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:47 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:47 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:47 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:47 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:47 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:47 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:47 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:47 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:47 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:47 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:47 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:47 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:47 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:47 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:47 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:47 INFO:BridgedClient Created client for bot 2023-12-10 18:58:47 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:47 DEBUG:ClientPool Created new bot client for irc.example : k7gh0ka2fnk00 (bot enabled=true) 2023-12-10 18:58:47 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:47 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:47 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:47 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:47 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:47 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:47 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:47:798 [ProvisionRequest] da6481a1 requestLinkRequest @flibble:wibble (provisioner) requestLink 2023-12-10 18:58:47 INFO:main Killing bridge: test teardown 2023-12-10 18:58:47 INFO:IrcBridge Killing bridge 2023-12-10 18:58:47 INFO:IrcBridge Killing all clients 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 WARN:ClientPool Client k7gh0ka2fnk00 (null) disconnected with reason killed 2023-12-10 18:58:47 INFO:ClientPool Dropping k7gh0ka2fnk00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API message sending and joining should allow IRC to send messages via the new link ================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:47:801 [LogWrapper] Reconfigured logging 2023-12-10 18:58:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:47 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:47 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:47 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:47 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:47 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:47 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:47 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:47 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:47 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:47 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:47 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:47 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:47 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:47 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:47 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:47 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:47 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:47 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:47 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:47 INFO:BridgedClient Created client for bot 2023-12-10 18:58:47 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:47 DEBUG:ClientPool Created new bot client for irc.example : azusy9p9rr400 (bot enabled=true) 2023-12-10 18:58:47 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:47 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:47 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:47 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:47 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:47 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:47 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'say' TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:47:941 [ProvisionRequest] eda446cc requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:47:941 [ProvisionRequest] eda446cc requestLinkCheck power level of @flibble:wibble in room !foo2:bar DEBUG 18:58:47:941 [MembershipQueue] [eda446cc] @monkeybot:some.home.server@!foo2:bar -> join (reason: none, kicker: undefined) INFO 18:58:47:942 [ProvisionRequest] eda446cc requestLinkCheck that op's nick is actually op 2023-12-10 18:58:47 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:47:942 [ProvisionRequest] eda446cc requestLinkSending pending m.room.bridging to !foo2:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:47:942 [ProvisionRequest] eda446cc requestLinkContacting operator DEBUG 18:58:47:942 [ProvisionRequest] eda446cc requestLinkSending result: {} 2023-12-10 18:58:47 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:47 INFO:req [kgrv6slgg0w00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:47 DEBUG:req [kgrv6slgg0w00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:47 DEBUG:req [kgrv6slgg0w00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:47:943 [ProvisionRequest] eda446cc requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:47 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:47 INFO:IrcBridge [kgrv6slgg0w00] [I->M] SUCCESS (1ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:47:943 [ProvisionRequest] eda446cc requestLinkProvisioning link for room !foo2:bar <---> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:47 INFO:NeDBDataStore storeRoom (id=!foo2:bar, addr=irc.example, chan=#provisionedchannel, origin=provision) 2023-12-10 18:58:47 INFO:req [ftkmnogbugo00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo2:bar id=!injected_provisioner 2023-12-10 18:58:47 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:47 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:47 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:47 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:47 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:47 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:47 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:47 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:47 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:47 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:47 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:47 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:47 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:47 INFO:IrcBridge [ftkmnogbugo00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:47 INFO:req [3baoeg8m2mm00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo2:bar id=undefined 2023-12-10 18:58:47 DEBUG:req [3baoeg8m2mm00] [[M->I]] Message body: A message 2023-12-10 18:58:47 INFO:req [3baoeg8m2mm00] [[M->I]] Relaying message in #provisionedchannel on irc.example 2023-12-10 18:58:47 INFO:IrcBridge Sending IRC message in #provisionedchannel as M-flibble (connected=true) 2023-12-10 18:58:47 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:47 INFO:IrcBridge [3baoeg8m2mm00] [M->I] SUCCESS (1ms) 2023-12-10 18:58:47 INFO:main Killing bridge: test teardown 2023-12-10 18:58:47 INFO:IrcBridge Killing bridge 2023-12-10 18:58:47 INFO:IrcBridge Killing all clients 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:47 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:47 INFO:BridgedClient Killing client 2023-12-10 18:58:47 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:47 WARN:ClientPool Client azusy9p9rr400 (null) disconnected with reason killed 2023-12-10 18:58:47 INFO:ClientPool Dropping azusy9p9rr400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:47 WARN:ClientPool Client 7pht7elg10k00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:47 INFO:ClientPool Dropping 7pht7elg10k00 (M-flibble) because explicitDisconnect is true .Provisioning API message sending and joining should not allow IRC to send messages following unlink ==================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:47:947 [LogWrapper] Reconfigured logging 2023-12-10 18:58:47 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:48 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:48 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:48 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:48 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:48 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:48 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:48 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:48 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:48 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:48 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:48 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:48 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:48 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:48 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:48 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:48 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:48 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:48 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:48 INFO:BridgedClient Created client for bot 2023-12-10 18:58:48 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:48 DEBUG:ClientPool Created new bot client for irc.example : 2ndwgk8ljk800 (bot enabled=true) 2023-12-10 18:58:48 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:48 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:48 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:48 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:48 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:48 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:48 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:48 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_M-flibble to call function 'say' TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:48:156 [ProvisionRequest] 11b9c8a4 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:48:156 [ProvisionRequest] 11b9c8a4 requestLinkCheck power level of @flibble:wibble in room !foo2:bar DEBUG 18:58:48:156 [MembershipQueue] [11b9c8a4] @monkeybot:some.home.server@!foo2:bar -> join (reason: none, kicker: undefined) INFO 18:58:48:156 [ProvisionRequest] 11b9c8a4 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:48 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:48 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:48 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:48 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:48:157 [ProvisionRequest] 11b9c8a4 requestLinkSending pending m.room.bridging to !foo2:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:48:157 [ProvisionRequest] 11b9c8a4 requestLinkContacting operator DEBUG 18:58:48:157 [ProvisionRequest] 11b9c8a4 requestLinkSending result: {} 2023-12-10 18:58:48 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:48 INFO:req [a7yzsvtf58s00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:48 DEBUG:req [a7yzsvtf58s00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:48 DEBUG:req [a7yzsvtf58s00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:48:157 [ProvisionRequest] 11b9c8a4 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:48 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:48 INFO:IrcBridge [a7yzsvtf58s00] [I->M] SUCCESS (0ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:48:157 [ProvisionRequest] 11b9c8a4 requestLinkProvisioning link for room !foo2:bar <---> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:48 INFO:NeDBDataStore storeRoom (id=!foo2:bar, addr=irc.example, chan=#provisionedchannel, origin=provision) 2023-12-10 18:58:48 INFO:req [1qc6yy2ms4bk0] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo2:bar id=!injected_provisioner 2023-12-10 18:58:48 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:48 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:48 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:48 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:48 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:48 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:48 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:48 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:48 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:48 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:48 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:48 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:48 INFO:IrcBridge [1qc6yy2ms4bk0] [M->I] SUCCESS (24ms) 2023-12-10 18:58:48 INFO:req [6y3ww4c7xng00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo2:bar id=undefined 2023-12-10 18:58:48 DEBUG:req [6y3ww4c7xng00] [[M->I]] Message body: A message 2023-12-10 18:58:48 INFO:req [6y3ww4c7xng00] [[M->I]] Relaying message in #provisionedchannel on irc.example 2023-12-10 18:58:48 INFO:IrcBridge Sending IRC message in #provisionedchannel as M-flibble (connected=true) 2023-12-10 18:58:48 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":") TEST: Invoking test callback for user irc.example_M-flibble : client.say([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:48 INFO:IrcBridge [6y3ww4c7xng00] [M->I] SUCCESS (1ms) DEBUG 18:58:48:183 [ProvisionRequest] 6565cb69 unlinkRequest @flibble:wibble (provisioner) unlink INFO 18:58:48:183 [ProvisionRequest] 6565cb69 unlinkProvisioning unlink for room !foo2:bar <-/-> irc.example/#provisionedchannel (for @flibble:wibble) INFO 18:58:48:183 [ProvisionRequest] 6565cb69 unlinkParting user @flibble:wibble from #provisionedchannel as mapping unlinked. 2023-12-10 18:58:48 DEBUG:BridgedClient (@flibble:wibble) Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_M-flibble","part",{"addr":) INFO 18:58:48:183 [ProvisionRequest] 6565cb69 unlinkUnlinked user_id tallies for #provisionedchannel: {"@flibble:wibble":0} INFO 18:58:48:184 [ProvisionRequest] 6565cb69 unlinkLeaving 0 virtual users from !foo2:bar. INFO 18:58:48:184 [ProvisionRequest] 6565cb69 unlinkLeaving channel #provisionedchannel as there are no more provisioned mappings INFO 18:58:48:184 [ProvisionRequest] 6565cb69 unlinkLeaving room !foo2:bar as there are no more provisioned mappings DEBUG 18:58:48:184 [ProvisionRequest] 6565cb69 unlinkSending result: {} 2023-12-10 18:58:48 INFO:req [dz2n7m1sugg00] [[M->I]] onMessage: m.room.message usr=@flibble:wibble rm=!foo2:bar id=undefined 2023-12-10 18:58:48 DEBUG:req [dz2n7m1sugg00] [[M->I]] Message body: This message should not be sent 2023-12-10 18:58:48 DEBUG:req [dz2n7m1sugg00] [[M->I]] No mapped channels. 2023-12-10 18:58:48 INFO:IrcBridge [dz2n7m1sugg00] [M->I] IGNORE dropped (7ms) 2023-12-10 18:58:48 INFO:main Killing bridge: test teardown 2023-12-10 18:58:48 INFO:IrcBridge Killing bridge 2023-12-10 18:58:48 INFO:IrcBridge Killing all clients 2023-12-10 18:58:48 INFO:BridgedClient Killing client 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:48 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:48 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:48 INFO:BridgedClient Killing client 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:48 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:48 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:48 INFO:BridgedClient Killing client 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:48 WARN:ClientPool Client 2ndwgk8ljk800 (null) disconnected with reason killed 2023-12-10 18:58:48 INFO:ClientPool Dropping 2ndwgk8ljk800 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:48 WARN:ClientPool Client 6eptcecwnos00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:48 INFO:ClientPool Dropping 6eptcecwnos00 (M-flibble) because explicitDisconnect is true .Provisioning API listings endpoint should return an empty list when no mappings have been provisioned ====================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:48:194 [LogWrapper] Reconfigured logging 2023-12-10 18:58:48 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:48 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:48 ERROR:ClientPool undefined 2023-12-10 18:58:48 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:48 ERROR:ClientPool undefined 2023-12-10 18:58:48 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:48 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:48 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:48 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:48 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:48 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:48 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:48 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:48 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:48 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:48 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:48 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:48 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:48 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:48 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:48 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:48 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:48 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:48 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:48 INFO:BridgedClient Created client for bot 2023-12-10 18:58:48 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:48 DEBUG:ClientPool Created new bot client for irc.example : i1c7dhsctuw00 (bot enabled=true) 2023-12-10 18:58:48 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:48 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:48 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:48 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:48 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:48 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:48 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:48 INFO:IrcBridge Startup complete. DEBUG 18:58:48:546 [ProvisionRequest] f39f08e9 listingsRequest null (provisioner) listings DEBUG 18:58:48:546 [ProvisionRequest] f39f08e9 listingsSending result: [] 2023-12-10 18:58:48 INFO:main Killing bridge: test teardown 2023-12-10 18:58:48 INFO:IrcBridge Killing bridge 2023-12-10 18:58:48 INFO:IrcBridge Killing all clients 2023-12-10 18:58:48 INFO:BridgedClient Killing client 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:48 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:48 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:48 INFO:BridgedClient Killing client 2023-12-10 18:58:48 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:48 WARN:ClientPool Client i1c7dhsctuw00 (null) disconnected with reason killed 2023-12-10 18:58:48 INFO:ClientPool Dropping i1c7dhsctuw00 (ro_bot_nick) because explicitDisconnect is true .Provisioning API listings endpoint should return a list with a mapping that has been previously provisioned ============================================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:48:626 [LogWrapper] Reconfigured logging 2023-12-10 18:58:48 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:48 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:48 ERROR:ClientPool undefined 2023-12-10 18:58:49 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:49 ERROR:ClientPool undefined 2023-12-10 18:58:49 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:49 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:49 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:49 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:49 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:49 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:49 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:49 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:49 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:49 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:49 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:49 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:49 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:49 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:49 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:49 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:49 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:49 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:49 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:49 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:49 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:49 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:49 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:49 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:49 INFO:BridgedClient Created client for bot 2023-12-10 18:58:49 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:49 DEBUG:ClientPool Created new bot client for irc.example : enqtnercgao00 (bot enabled=true) 2023-12-10 18:58:49 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:49 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:49 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:49 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:49 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:49 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:49 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:49 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:49 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:49:489 [ProvisionRequest] 2806e313 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:49:489 [ProvisionRequest] 2806e313 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:49:489 [MembershipQueue] [2806e313] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:49:489 [ProvisionRequest] 2806e313 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:49 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:49 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:49 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:49 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:49:490 [ProvisionRequest] 2806e313 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:49:490 [ProvisionRequest] 2806e313 requestLinkContacting operator DEBUG 18:58:49:490 [ProvisionRequest] 2806e313 requestLinkSending result: {} 2023-12-10 18:58:49 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:49 INFO:req [ckjsf0zg0v400] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:49 DEBUG:req [ckjsf0zg0v400] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:49 DEBUG:req [ckjsf0zg0v400] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:49:490 [ProvisionRequest] 2806e313 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:49 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:49 INFO:IrcBridge [ckjsf0zg0v400] [I->M] SUCCESS (1ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:49:491 [ProvisionRequest] 2806e313 requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:49 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision) 2023-12-10 18:58:49 INFO:req [bvuryp3zsrc00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:49 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:49 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:49 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:49 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:49 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:49 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:49 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:49 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:49 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:49 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:49 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:49 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:49 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:49 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:49 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:49 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:49 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:49 INFO:IrcBridge [bvuryp3zsrc00] [M->I] SUCCESS (1ms) DEBUG 18:58:49:493 [ProvisionRequest] 5aaded82 listingsRequest null (provisioner) listings DEBUG 18:58:49:493 [ProvisionRequest] 5aaded82 listingsSending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","remote_room_server":"irc.example"}] 2023-12-10 18:58:49 INFO:main Killing bridge: test teardown 2023-12-10 18:58:49 INFO:IrcBridge Killing bridge 2023-12-10 18:58:49 INFO:IrcBridge Killing all clients 2023-12-10 18:58:49 INFO:BridgedClient Killing client 2023-12-10 18:58:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:49 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:49 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:49 INFO:BridgedClient Killing client 2023-12-10 18:58:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:49 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:49 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:49 INFO:BridgedClient Killing client 2023-12-10 18:58:49 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:49 WARN:ClientPool Client enqtnercgao00 (null) disconnected with reason killed 2023-12-10 18:58:49 INFO:ClientPool Dropping enqtnercgao00 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:49 WARN:ClientPool Client 4vbtr06cuyy00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:49 INFO:ClientPool Dropping 4vbtr06cuyy00 (M-flibble) because explicitDisconnect is true .Provisioning API listings endpoint should return a list of mappings that have been previously provisioned ========================================================================================================== TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:49:500 [LogWrapper] Reconfigured logging 2023-12-10 18:58:49 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:49 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:49 ERROR:ClientPool undefined 2023-12-10 18:58:50 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:50 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:50 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:50 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:50 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:50 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:50 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:50 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:50 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:50 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:50 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:50 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:50 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:50 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:50 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:50 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:50 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:50 INFO:BridgedClient Created client for bot 2023-12-10 18:58:50 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:50 DEBUG:ClientPool Created new bot client for irc.example : 5sja9rl6a3400 (bot enabled=true) 2023-12-10 18:58:50 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:50 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:50 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:50 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:50 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:50 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:50 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:50:166 [ProvisionRequest] 84122fec requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:50:166 [ProvisionRequest] 84122fec requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:50:166 [MembershipQueue] [84122fec] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:50:167 [ProvisionRequest] 84122fec requestLinkCheck that op's nick is actually op 2023-12-10 18:58:50 DEBUG:BridgedClient Joining channel #provisionedchannel1 TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Joined channel #provisionedchannel1 TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Leaving channel #provisionedchannel1 TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Left channel #provisionedchannel1 INFO 18:58:50:167 [ProvisionRequest] 84122fec requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel1 INFO 18:58:50:167 [ProvisionRequest] 84122fec requestLinkContacting operator DEBUG 18:58:50:167 [ProvisionRequest] 84122fec requestLinkSending result: {} 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 INFO:req [44dzw75roo400] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:50 DEBUG:req [44dzw75roo400] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:50 DEBUG:req [44dzw75roo400] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:50:171 [ProvisionRequest] 84122fec requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:50 INFO:IrcBridge [44dzw75roo400] [I->M] SUCCESS (0ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:50:171 [ProvisionRequest] 84122fec requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel1 (for @flibble:wibble) 2023-12-10 18:58:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel1, origin=provision) 2023-12-10 18:58:50 INFO:req [gizy3ibcxk00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:50 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:50 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:50 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:50 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:50 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:50 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:50 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel1 TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel1 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:50 INFO:IrcBridge [gizy3ibcxk00] [M->I] SUCCESS (1ms) TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:50:173 [ProvisionRequest] daa3135a requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:50:173 [ProvisionRequest] daa3135a requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:50:174 [MembershipQueue] [daa3135a] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:50:174 [ProvisionRequest] daa3135a requestLinkCheck that op's nick is actually op 2023-12-10 18:58:50 DEBUG:BridgedClient Joining channel #provisionedchannel2 TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Joined channel #provisionedchannel2 TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Leaving channel #provisionedchannel2 TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Left channel #provisionedchannel2 INFO 18:58:50:174 [ProvisionRequest] daa3135a requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel2 INFO 18:58:50:174 [ProvisionRequest] daa3135a requestLinkContacting operator DEBUG 18:58:50:174 [ProvisionRequest] daa3135a requestLinkSending result: {} 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 INFO:req [di86aph63zc00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:50 DEBUG:req [di86aph63zc00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:50 DEBUG:req [di86aph63zc00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:50:175 [ProvisionRequest] daa3135a requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:50 INFO:IrcBridge [di86aph63zc00] [I->M] SUCCESS (1ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:50:175 [ProvisionRequest] daa3135a requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel2 (for @flibble:wibble) 2023-12-10 18:58:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel2, origin=provision) 2023-12-10 18:58:50 INFO:req [k0sysytw9c000] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel2 TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel2 2023-12-10 18:58:50 INFO:IrcBridge [k0sysytw9c000] [M->I] SUCCESS (0ms) DEBUG 18:58:50:176 [ProvisionRequest] 58d5b488 listingsRequest null (provisioner) listings DEBUG 18:58:50:176 [ProvisionRequest] 58d5b488 listingsSending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel1","remote_room_server":"irc.example"},{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel2","remote_room_server":"irc.example"}] 2023-12-10 18:58:50 INFO:main Killing bridge: test teardown 2023-12-10 18:58:50 INFO:IrcBridge Killing bridge 2023-12-10 18:58:50 INFO:IrcBridge Killing all clients 2023-12-10 18:58:50 INFO:BridgedClient Killing client 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:50 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:50 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:50 INFO:BridgedClient Killing client 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:50 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:50 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:50 INFO:BridgedClient Killing client 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:50 WARN:ClientPool Client 5sja9rl6a3400 (null) disconnected with reason killed 2023-12-10 18:58:50 INFO:ClientPool Dropping 5sja9rl6a3400 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:50 WARN:ClientPool Client c0fsbnnbngo00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:50 INFO:ClientPool Dropping c0fsbnnbngo00 (M-flibble) because explicitDisconnect is true .Provisioning API listings endpoint should return a list of mappings that have been previously provisioned, but not those that have been unlinked ================================================================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:50:178 [LogWrapper] Reconfigured logging 2023-12-10 18:58:50 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:50 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:50 ERROR:ClientPool undefined 2023-12-10 18:58:50 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:50 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:50 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:50 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:50 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:50 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:50 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:50 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:50 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:50 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:50 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:50 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:50 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:50 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:50 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:50 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:50 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:50 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:50 INFO:BridgedClient Created client for bot 2023-12-10 18:58:50 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:50 DEBUG:ClientPool Created new bot client for irc.example : 28nroovlqjr40 (bot enabled=true) 2023-12-10 18:58:50 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:50 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:50 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:50 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:50 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:50 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:50 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:50:932 [ProvisionRequest] ec4e4ad7 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:50:932 [ProvisionRequest] ec4e4ad7 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:50:932 [MembershipQueue] [ec4e4ad7] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:50:933 [ProvisionRequest] ec4e4ad7 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:50 DEBUG:BridgedClient Joining channel #provisionedchannel1 TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Joined channel #provisionedchannel1 TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Leaving channel #provisionedchannel1 TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Left channel #provisionedchannel1 INFO 18:58:50:933 [ProvisionRequest] ec4e4ad7 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel1 INFO 18:58:50:933 [ProvisionRequest] ec4e4ad7 requestLinkContacting operator DEBUG 18:58:50:933 [ProvisionRequest] ec4e4ad7 requestLinkSending result: {} 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 INFO:req [5x9bp1et6a800] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:50 DEBUG:req [5x9bp1et6a800] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:50 DEBUG:req [5x9bp1et6a800] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:50:933 [ProvisionRequest] ec4e4ad7 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:50 INFO:IrcBridge [5x9bp1et6a800] [I->M] SUCCESS (0ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:50:933 [ProvisionRequest] ec4e4ad7 requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel1 (for @flibble:wibble) 2023-12-10 18:58:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel1, origin=provision) 2023-12-10 18:58:50 INFO:req [1x2t1ljsjy5c0] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:50 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:50 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:50 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:50 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:50 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:50 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:50 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel1 TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel1 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:50 INFO:IrcBridge [1x2t1ljsjy5c0] [M->I] SUCCESS (2ms) TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:50:935 [ProvisionRequest] 3e88dbe5 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:50:935 [ProvisionRequest] 3e88dbe5 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:50:935 [MembershipQueue] [3e88dbe5] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:50:935 [ProvisionRequest] 3e88dbe5 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:50 DEBUG:BridgedClient Joining channel #provisionedchannel2 TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Joined channel #provisionedchannel2 TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Leaving channel #provisionedchannel2 TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 DEBUG:BridgedClient Left channel #provisionedchannel2 INFO 18:58:50:935 [ProvisionRequest] 3e88dbe5 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel2 INFO 18:58:50:935 [ProvisionRequest] 3e88dbe5 requestLinkContacting operator DEBUG 18:58:50:935 [ProvisionRequest] 3e88dbe5 requestLinkSending result: {} 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:50 INFO:req [7nvyb8ylzvo00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:50 DEBUG:req [7nvyb8ylzvo00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:50 DEBUG:req [7nvyb8ylzvo00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:50:936 [ProvisionRequest] 3e88dbe5 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:50 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:50 INFO:IrcBridge [7nvyb8ylzvo00] [I->M] SUCCESS (1ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:50:936 [ProvisionRequest] 3e88dbe5 requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel2 (for @flibble:wibble) 2023-12-10 18:58:50 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel2, origin=provision) 2023-12-10 18:58:50 INFO:req [ikm10m8mnyw00] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel2 TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel2 2023-12-10 18:58:50 INFO:IrcBridge [ikm10m8mnyw00] [M->I] SUCCESS (0ms) DEBUG 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkRequest @flibble:wibble (provisioner) unlink INFO 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkProvisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel1 (for @flibble:wibble) INFO 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkParting user @flibble:wibble from #provisionedchannel1 as mapping unlinked. 2023-12-10 18:58:50 DEBUG:BridgedClient (@flibble:wibble) Leaving channel #provisionedchannel1 TEST: Bridge called IRC client.part(["irc.example_M-flibble","part",{"addr":) INFO 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkUnlinked user_id tallies for #provisionedchannel1: {"@flibble:wibble":0} WARN 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkNot leaving matrix virtuals from room, room is still bridged to 2 channel(s) INFO 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkLeaving channel #provisionedchannel1 as there are no more provisioned mappings DEBUG 18:58:50:937 [ProvisionRequest] d8ce3cf9 unlinkSending result: {} DEBUG 18:58:50:937 [ProvisionRequest] 257f0e1c listingsRequest null (provisioner) listings DEBUG 18:58:50:937 [ProvisionRequest] 257f0e1c listingsSending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel2","remote_room_server":"irc.example"}] 2023-12-10 18:58:50 INFO:main Killing bridge: test teardown 2023-12-10 18:58:50 INFO:IrcBridge Killing bridge 2023-12-10 18:58:50 INFO:IrcBridge Killing all clients 2023-12-10 18:58:50 INFO:BridgedClient Killing client 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:50 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:50 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:50 INFO:BridgedClient Killing client 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:50 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:50 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:50 INFO:BridgedClient Killing client 2023-12-10 18:58:50 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:50 WARN:ClientPool Client 28nroovlqjr40 (null) disconnected with reason killed 2023-12-10 18:58:50 INFO:ClientPool Dropping 28nroovlqjr40 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:50 WARN:ClientPool Client l0uemyhivkg00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:50 INFO:ClientPool Dropping l0uemyhivkg00 (M-flibble) because explicitDisconnect is true .Provisioning API should set m.room.bridging=success when the link is successful ================================================================================ TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:50:947 [LogWrapper] Reconfigured logging 2023-12-10 18:58:50 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:51 ERROR:client-connection M-alice@irc.example still not connected after 30000ms. Killing connection. 2023-12-10 18:58:51 INFO:client-connection disconnect()ing M-alice@irc.example - timeout TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad) 2023-12-10 18:58:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:51 ERROR:client-connection M-Bob@irc.example still not connected after 30000ms. Killing connection. 2023-12-10 18:58:51 INFO:client-connection disconnect()ing M-Bob@irc.example - timeout TEST: Bridge called IRC client.disconnect(["irc.example_M-Bob","disconnect",{"addr) 2023-12-10 18:58:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:51 ERROR:client-connection ConnectionInstance.connect failed after 1 attempts (timeout) 2023-12-10 18:58:51 INFO:client-connection Retrying connection for M-alice on irc.example in 203.1750137348042ms (attempts 1) 2023-12-10 18:58:51 ERROR:client-connection ConnectionInstance.connect failed after 1 attempts (timeout) 2023-12-10 18:58:51 INFO:client-connection Retrying connection for M-Bob on irc.example in 477.40861700548777ms (attempts 1) TEST: Bridge called IRC client.connect(["irc.example_M-alice","connect",{"addr") 2023-12-10 18:58:51 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:51 ERROR:ClientPool undefined TEST: Bridge called IRC client.connect(["irc.example_M-Bob","connect",{"addr":") 2023-12-10 18:58:51 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:51 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:51 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:51 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:51 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:51 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:51 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:51 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:51 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:51 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:51 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:51 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:51 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:51 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:51 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:51 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:51 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:51 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:51 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:51 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:51 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:51 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:51 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:51 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:51 INFO:BridgedClient Created client for bot 2023-12-10 18:58:51 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:51 DEBUG:ClientPool Created new bot client for irc.example : ajthxoj6zk800 (bot enabled=true) 2023-12-10 18:58:51 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:51 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:51 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:51 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:51 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:51 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:51 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:51 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:51 INFO:IrcBridge Startup complete. TEST: Test listening for irc.example_ro_bot_nick to call function 'say' DEBUG 18:58:51:657 [ProvisionRequest] 666b2437 requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:51:657 [ProvisionRequest] 666b2437 requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:51:657 [MembershipQueue] [666b2437] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:51:657 [ProvisionRequest] 666b2437 requestLinkCheck that op's nick is actually op 2023-12-10 18:58:51 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:51 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:51 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:51 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:51:657 [ProvisionRequest] 666b2437 requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:51:658 [ProvisionRequest] 666b2437 requestLinkContacting operator DEBUG 18:58:51:658 [ProvisionRequest] 666b2437 requestLinkSending result: {} 2023-12-10 18:58:51 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:51 INFO:req [cpyxsrblefk00] [[I->M]] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) 2023-12-10 18:58:51 DEBUG:req [cpyxsrblefk00] [[I->M]] action={"type":"message","text":"yes","ts":0} 2023-12-10 18:58:51 DEBUG:req [cpyxsrblefk00] [[I->M]] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning INFO 18:58:51:658 [ProvisionRequest] 666b2437 requestLinkoprah has authorised a new provisioning 2023-12-10 18:58:51 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) 2023-12-10 18:58:51 INFO:IrcBridge [cpyxsrblefk00] [I->M] SUCCESS (0ms) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") TEST: Invoking test callback for user irc.example_ro_bot_nick : client.say([{"addr":"irc.example","nick":"ro_bot_ni) INFO 18:58:51:658 [ProvisionRequest] 666b2437 requestLinkProvisioning link for room !foo:bar <---> irc.example/#provisionedchannel (for @flibble:wibble) 2023-12-10 18:58:51 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision) 2023-12-10 18:58:51 INFO:req [6kynjj72pn400] [[M->I]] onJoin: usr=@flibble:wibble rm=!foo:bar id=!injected_provisioner 2023-12-10 18:58:51 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:51 DEBUG:BridgedClient Joined channel #coffee 2023-12-10 18:58:51 INFO:ClientPool Creating virtual irc user with nick undefined for @flibble:wibble (display name undefined) 2023-12-10 18:58:51 INFO:BridgedClient (@flibble:wibble) Created client for @flibble:wibble 2023-12-10 18:58:51 DEBUG:ClientPool 2 active connections on irc.example 2023-12-10 18:58:51 DEBUG:BridgedClient (@flibble:wibble) Client is now CONNECTING 2023-12-10 18:58:51 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue... 2023-12-10 18:58:51 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example 2023-12-10 18:58:51 DEBUG:ClientPool Returning cached bridged client @flibble:wibble 2023-12-10 18:58:51 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example 2023-12-10 18:58:51 INFO:BridgedClient (@flibble:wibble) Connecting to IRC server irc.example as M-flibble (user=flibblewib) TEST: Bridge called IRC client.connect(["irc.example_M-flibble","connect",{"add) TEST: Invoking test callback for user irc.example_M-flibble : client.connect([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:51 INFO:BridgedClient (@flibble:wibble) Client is now CONNECTED 2023-12-10 18:58:51 DEBUG:BridgedClient (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout 2023-12-10 18:58:51 DEBUG:BridgedClient (@flibble:wibble) Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:51 DEBUG:BridgedClient (@flibble:wibble) Joined channel #provisionedchannel 2023-12-10 18:58:51 DEBUG:BridgedClient (@flibble:wibble) Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_M-flibble","join",{"addr":) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) TEST: Invoking test callback for user irc.example_M-flibble : client.join([{"addr":"irc.example","nick":"M-flibble) 2023-12-10 18:58:51 DEBUG:BridgedClient (@flibble:wibble) Joined channel #coffee 2023-12-10 18:58:51 INFO:IrcBridge [6kynjj72pn400] [M->I] SUCCESS (2ms) 2023-12-10 18:58:51 INFO:main Killing bridge: test teardown 2023-12-10 18:58:51 INFO:IrcBridge Killing bridge 2023-12-10 18:58:51 INFO:IrcBridge Killing all clients 2023-12-10 18:58:51 INFO:BridgedClient Killing client 2023-12-10 18:58:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:51 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:51 INFO:BridgedClient Killing client 2023-12-10 18:58:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:51 INFO:client-connection disconnect()ing M-flibble@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{") 2023-12-10 18:58:51 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:51 INFO:BridgedClient Killing client 2023-12-10 18:58:51 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:51 WARN:ClientPool Client ajthxoj6zk800 (null) disconnected with reason killed 2023-12-10 18:58:51 INFO:ClientPool Dropping ajthxoj6zk800 (ro_bot_nick) because explicitDisconnect is true 2023-12-10 18:58:51 WARN:ClientPool Client 8w026bijltc00 (@flibble:wibble) disconnected with reason killed 2023-12-10 18:58:51 INFO:ClientPool Dropping 8w026bijltc00 (M-flibble) because explicitDisconnect is true .Provisioning API should set m.room.bridging=failed when the op did not authorise after a certain timeout ========================================================================================================= TEST: Test listening for irc.example_M-flibble to call function 'connect' TEST: Test listening for irc.example_bob to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_bob to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' TEST: Test listening for irc.example_M-flibble to call function 'join' TEST: Test listening for irc.example_ro_bot_nick to call function 'names' TEST: Test listening for irc.example_ro_bot_nick to call function 'part' DEBUG 18:58:51:664 [LogWrapper] Reconfigured logging 2023-12-10 18:58:51 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:52 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:52 ERROR:ClientPool undefined 2023-12-10 18:58:52 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:52 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:52 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:52 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:52 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:52 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:52 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:52 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:52 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:52 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:52 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:52 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:52 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:52 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:52 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:52 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:52 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:52 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:52 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:52 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:52 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:52 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:52 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:52 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:52 INFO:BridgedClient Created client for bot 2023-12-10 18:58:52 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:52 DEBUG:ClientPool Created new bot client for irc.example : 6np0g9xs1ws00 (bot enabled=true) 2023-12-10 18:58:52 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:52 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:52 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:52 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:52 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:52 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:52 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:52 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:52 INFO:IrcBridge Startup complete. DEBUG 18:58:52:226 [ProvisionRequest] f81c3bea requestLinkRequest @flibble:wibble (provisioner) requestLink INFO 18:58:52:226 [ProvisionRequest] f81c3bea requestLinkCheck power level of @flibble:wibble in room !foo:bar DEBUG 18:58:52:226 [MembershipQueue] [f81c3bea] @monkeybot:some.home.server@!foo:bar -> join (reason: none, kicker: undefined) INFO 18:58:52:226 [ProvisionRequest] f81c3bea requestLinkCheck that op's nick is actually op 2023-12-10 18:58:52 DEBUG:BridgedClient Joining channel #provisionedchannel TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:52 DEBUG:BridgedClient Joined channel #provisionedchannel TEST: Bridge called IRC client.names(["irc.example_ro_bot_nick","names",{"add) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.names([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:52 DEBUG:BridgedClient Leaving channel #provisionedchannel TEST: Bridge called IRC client.part(["irc.example_ro_bot_nick","part",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.part([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:52 DEBUG:BridgedClient Left channel #provisionedchannel INFO 18:58:52:226 [ProvisionRequest] f81c3bea requestLinkSending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel INFO 18:58:52:226 [ProvisionRequest] f81c3bea requestLinkContacting operator DEBUG 18:58:52:227 [ProvisionRequest] f81c3bea requestLinkSending result: {} 2023-12-10 18:58:52 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true) TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr") 2023-12-10 18:58:52 DEBUG:BridgedClient Joining channel #coffee TEST: Bridge called IRC client.join(["irc.example_ro_bot_nick","join",{"addr) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.join([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:52 DEBUG:BridgedClient Joined channel #coffee INFO 18:58:53:228 [ProvisionRequest] f81c3bea requestLinkOperator oprah did not respond (operation timed out) 2023-12-10 18:58:53 INFO:main Killing bridge: test teardown 2023-12-10 18:58:53 INFO:IrcBridge Killing bridge 2023-12-10 18:58:53 INFO:IrcBridge Killing all clients 2023-12-10 18:58:53 INFO:BridgedClient Killing client 2023-12-10 18:58:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:53 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:53 INFO:BridgedClient Killing client 2023-12-10 18:58:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:53 WARN:ClientPool Client 6np0g9xs1ws00 (null) disconnected with reason killed 2023-12-10 18:58:53 INFO:ClientPool Dropping 6np0g9xs1ws00 (ro_bot_nick) because explicitDisconnect is true .Publicity Syncing should ensure rooms with no visibility state are private =========================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:53:232 [LogWrapper] Reconfigured logging 2023-12-10 18:58:53 WARN:IrcBridge ircService.databaseUri is a deprecated config option.Please use the database configuration block 2023-12-10 18:58:53 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:53 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:53 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:53 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:53 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:53 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:53 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:53 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:53 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:53 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:53 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:53 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:53 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:53 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:53 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:53 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:53 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:53 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:53 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:53 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:53 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:53 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:53 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:53 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:53 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:53 INFO:BridgedClient Created client for bot 2023-12-10 18:58:53 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:53 DEBUG:ClientPool Created new bot client for irc.example : gdd9g25hv2o00 (bot enabled=true) 2023-12-10 18:58:53 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:53 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:53 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:53 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:53 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:53 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:53 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:53 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:53 INFO:IrcBridge Startup complete. 2023-12-10 18:58:53 INFO:main Killing bridge: test teardown 2023-12-10 18:58:53 INFO:IrcBridge Killing bridge 2023-12-10 18:58:53 INFO:IrcBridge Killing all clients 2023-12-10 18:58:53 INFO:BridgedClient Killing client 2023-12-10 18:58:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:53 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:53 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:53 INFO:BridgedClient Killing client 2023-12-10 18:58:53 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:53 WARN:ClientPool Client gdd9g25hv2o00 (null) disconnected with reason killed 2023-12-10 18:58:53 INFO:ClientPool Dropping gdd9g25hv2o00 (ro_bot_nick) because explicitDisconnect is true .Publicity Syncing should ensure rooms with +s channels are set to private visibility ===================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:53:761 [LogWrapper] Reconfigured logging 2023-12-10 18:58:53 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:54 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:54 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:54 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:54 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:54 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:54 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:54 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:54 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:54 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:54 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:54 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:54 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:54 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:54 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:54 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:54 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:54 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:54 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:54 INFO:BridgedClient Created client for bot 2023-12-10 18:58:54 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:54 DEBUG:ClientPool Created new bot client for irc.example : 7gozpaesbvg00 (bot enabled=true) 2023-12-10 18:58:54 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:54 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:54 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:54 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:54 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:54 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:54 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:54 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:54 INFO:IrcBridge Startup complete. 2023-12-10 18:58:54 DEBUG:PublicitySyncer updateVisibilityMap irc.example #coffee isSecret:true 2023-12-10 18:58:54 DEBUG:PublicitySyncer Solving visibility for #coffee irc.example 2023-12-10 18:58:54 INFO:PublicitySyncer Solved visibility rules for #coffee (irc.example): private 2023-12-10 18:58:54 INFO:NeDBDataStore setModeForRoom (mode=s, roomId=!foo:bar, enabled=true) 2023-12-10 18:58:54 INFO:NeDBDataStore setModeForRoom (mode=s, roomId=!foo:bar, enabled=true) 2023-12-10 18:58:54 INFO:main Killing bridge: test teardown 2023-12-10 18:58:54 INFO:IrcBridge Killing bridge 2023-12-10 18:58:54 INFO:IrcBridge Killing all clients 2023-12-10 18:58:54 INFO:BridgedClient Killing client 2023-12-10 18:58:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:54 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:54 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:54 INFO:BridgedClient Killing client 2023-12-10 18:58:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:54 WARN:ClientPool Client 7gozpaesbvg00 (null) disconnected with reason killed 2023-12-10 18:58:54 INFO:ClientPool Dropping 7gozpaesbvg00 (ro_bot_nick) because explicitDisconnect is true .Publicity Syncing should ensure rooms with -s channels are set to public visibility ==================================================================================== TEST: Test listening for irc.example_ro_bot_nick to call function 'connect' TEST: Test listening for irc.example_ro_bot_nick to call function 'join' DEBUG 18:58:54:076 [LogWrapper] Reconfigured logging 2023-12-10 18:58:54 INFO:IrcBridge Sending ephemeral events to the bridge is currently disabled in the registration file, so user activity will not be captured 2023-12-10 18:58:54 ERROR:ClientPool Failed to join channel:: #coffee 2023-12-10 18:58:54 ERROR:ClientPool undefined 2023-12-10 18:58:54 INFO:IrcBridge Using NeDBDataStore for Datastore 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'id' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'matrix_id' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'remote_id' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'localpart' for store. 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked on 'user id' for store. 2023-12-10 18:58:54 INFO:CryptoStore Private key loaded from ./spec/support/passkey.pem - IRC password encryption enabled. 2023-12-10 18:58:54 INFO:IrcBridge Restoring last active times from DB 2023-12-10 18:58:54 INFO:IrcBridge Restored 0 last active times from DB 2023-12-10 18:58:54 INFO:IrcServer Reconfiguring irc.example 2023-12-10 18:58:54 INFO:NeDBDataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config) 2023-12-10 18:58:54 INFO:NeDBDataStore Indexes checked for ident username for irc.example on users database 2023-12-10 18:58:54 INFO:IrcBridge Listening on 0.0.0.0:2 2023-12-10 18:58:54 INFO:NeDBDataStore storeAdminRoom (id=undefined, user_id=-internal-) 2023-12-10 18:58:54 ERROR:IrcBridge Homeserver cannot reach the bridge. You probably need to adjust your configuration. Cannot map aliases in this test 2023-12-10 18:58:54 INFO:IrcBridge Fetching Matrix rooms that are already joined to... 2023-12-10 18:58:54 INFO:IrcBridge ASBot is in 0 rooms! 2023-12-10 18:58:54 INFO:IrcBridge Joining mapped Matrix rooms... 2023-12-10 18:58:54 INFO:IrcBridge Syncing relevant membership lists... 2023-12-10 18:58:54 INFO:MemberListSyncer irc.example does not have membership list syncing enabled. 2023-12-10 18:58:54 INFO:IrcBridge Starting provisioning API... 2023-12-10 18:58:54 WARN:Provisioner Provisioner is incompatible with NeDB store. Widget requests will not be handled. 2023-12-10 18:58:54 INFO:Provisioner Provisioning API ready 2023-12-10 18:58:54 INFO:IrcBridge Connecting to IRC networks... 2023-12-10 18:58:54 INFO:BridgedClient Created client for bot 2023-12-10 18:58:54 DEBUG:ClientPool 1 active connections on irc.example 2023-12-10 18:58:54 DEBUG:ClientPool Created new bot client for irc.example : aotrqvu9v8800 (bot enabled=true) 2023-12-10 18:58:54 INFO:MemberListSyncer Joining all Matrix users in all channel rooms 2023-12-10 18:58:54 INFO:MemberListSyncer joinMatrixUsersToChannels: No entries collected for joining 2023-12-10 18:58:54 INFO:ClientPool Bot connecting to irc.example (1 channels) => ["#coffee"] 2023-12-10 18:58:54 DEBUG:BridgedClient Client is now CONNECTING 2023-12-10 18:58:54 INFO:BridgedClient Connecting to IRC server irc.example as ro_bot_nick (user=matrixbot) TEST: Bridge called IRC client.connect(["irc.example_ro_bot_nick","connect",{"a) TEST: Invoking test callback for user irc.example_ro_bot_nick : client.connect([{"addr":"irc.example","nick":"ro_bot_ni) 2023-12-10 18:58:54 INFO:BridgedClient Client is now CONNECTED 2023-12-10 18:58:54 INFO:PublicitySyncer Syncing modes for 1 on irc.example 2023-12-10 18:58:54 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr) 2023-12-10 18:58:54 INFO:IrcBridge Startup complete. 2023-12-10 18:58:54 DEBUG:PublicitySyncer updateVisibilityMap irc.example #coffee isSecret:false 2023-12-10 18:58:54 DEBUG:PublicitySyncer Solving visibility for #coffee irc.example 2023-12-10 18:58:54 INFO:PublicitySyncer Solved visibility rules for #coffee (irc.example): public 2023-12-10 18:58:54 INFO:NeDBDataStore setModeForRoom (mode=s, roomId=!foo:bar, enabled=false) 2023-12-10 18:58:54 INFO:NeDBDataStore setModeForRoom (mode=s, roomId=!foo:bar, enabled=false) 2023-12-10 18:58:54 INFO:main Killing bridge: test teardown 2023-12-10 18:58:54 INFO:IrcBridge Killing bridge 2023-12-10 18:58:54 INFO:IrcBridge Killing all clients 2023-12-10 18:58:54 INFO:BridgedClient Killing client 2023-12-10 18:58:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:54 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - killed TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",) 2023-12-10 18:58:54 DEBUG:client-connection Server responded to our disconnect 2023-12-10 18:58:54 INFO:BridgedClient Killing client 2023-12-10 18:58:54 DEBUG:BridgedClient Client is now KILLED 2023-12-10 18:58:54 WARN:ClientPool Client aotrqvu9v8800 (null) disconnected with reason killed 2023-12-10 18:58:54 INFO:ClientPool Dropping aotrqvu9v8800 (ro_bot_nick) because explicitDisconnect is true .AdminRoomHandler parseCommandFromEvent should be able to parse a command ========================================================================= .AdminRoomHandler parseCommandFromEvent should be able to parse a command with a custom prefix ============================================================================================== .AdminRoomHandler parseCommandFromEvent should ignore subsequent lines for args =============================================================================== .AdminRoomHandler parseCommandFromEvent should ignore subsequent null terminated lines for args =============================================================================================== .AdminRoomHandler parseCommandFromEvent should ignore messages with an invalid body =================================================================================== .AdminRoomHandler parseCommandFromEvent should ignore commands without the correct prefix ========================================================================================= . Failures: 1) Admin rooms should allow arbitrary IRC commands to be issued when server has not been set Message: Error: Timeout - Async function did not complete within 5000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL) Stack: Error: Timeout - Async function did not complete within 5000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL) at at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7) 2) IRC-to-Matrix message bridging should bridge special regex character formatted IRC colours as Matrix's org.matrix.custom.html Message: Error: Timeout - Async function did not complete within 5000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL) Stack: Error: Timeout - Async function did not complete within 5000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL) at at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7) 3) MemberListSyncer should sync initial joins from Matrix to IRC Message: Error: Timeout - Async function did not complete within 5000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL) Stack: Error: Timeout - Async function did not complete within 5000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL) at at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7) 4) Mirroring Matrix users on IRC should join the IRC channel when the Matrix user joins Message: Unhandled promise rejection: Error: Timeout waiting for ping event Stack: Error: Timeout waiting for ping event at Timeout._onTimeout (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1656:57) at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7) 5) Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not in the room Message: Unhandled promise rejection: Error: Timeout waiting for ping event Stack: Error: Timeout waiting for ping event at Timeout._onTimeout (/startdir/src/matrix-appservice-irc-1.0.1/node_modules/matrix-appservice-bridge/src/bridge.ts:1656:57) at listOnTimeout (node:internal/timers:573:17) at processTimers (node:internal/timers:514:7) 272 specs, 5 failures Finished in 127.259 seconds ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace2/chroot/build_dbd48939-e3aa-4adc-bd19-e916cc13bbf5/build